Getting Started with C2000 Links
From Texas Instruments Embedded Processors Wiki
Translate this page to
Contents |
Introduction
This is a list of great getting started links for the C2000 family of MCUs.
Community Forums
- TI C2000 Community Forum: [http://e2e.ti.com/forums/35.aspx]
General Getting Started
- The best resources for getting started are listed below. Other sections on this page will also reference these resources.
Hardware Development Tools
ControlCARD Tools, Experimenter Kits, Application Kits
- C2000 ControlSUITE http://www.ti.com/controlsuite
- controlSUITE™ for C2000™ microcontrollers is a cohesive set of software infrastructure and software tools designed to minimize software development time. From device-specific drivers and support software to complete system examples in sophisticated system applications, controlSUITE™ provides libraries and examples at every stage of development and evaluation. Go beyond simple code snippits - jump start your real-time system with real-world software.
- C2000 Tools Page http://www.ti.com/c2000tools
Application Notes
Software: Peripheral Examples, Libraries and Application Notes
C2000 controlSUITE™
controlSUITE™for C2000™ microcontrollers is a cohesive set of software infrastructure and software tools designed to minimize software development time. From device-specific drivers and support software to complete system examples in sophisticated system applications, controlSUITE™ provides libraries and examples at every stage of development and evaluation. Go beyond simple code snippits - jump start your real-time system with real-world software.
28x C/C++ Header Files and Peripheral Examples
- The 28x C/C++ Chip Support Header Files and Peripheral Examples are chip support packages essential to any design. We recommend downloading and installing them before starting any 28x based project. Included are examples to get you quickly up and running with any C28x peripheral. You will also find that many of the other examples are built off of these building blocks.
- There is a Header File and Peripheral Examples download package for each device group.
- Header Files & Peripheral examples are included in controlsuite™
- Concerto: F28M35x
- Piccolo: 2806x, 2803x, 2802x
- Delfino: 2834x and 2833x (as well as fixed-point 2823x)
- Refer to the Chip Support Header Files and Examples section on C2000 Tools Page
- Header Files & Peripheral examples are included in controlsuite™
- The Header Files and Peripheral Examples are also discussed in the following documents:
28x Peripheral Drivers
28x Chip Support Package
Floating Point
- C2000 Tools Page http://www.ti.com/c2000tools
- C28x FPU Primer (spraan9)
C28x IQ Math (Virtual Floating-point Engine)
- Texas Instruments TMS320C28x IQmath Library is collection of highly optimized and high precision mathematical functions for C/C++ programmers to seamlessly port a floating-point algorithm into fixed-point code on TMS320C28x devices.
- In addition, if you write an application using IQmath for a floating-point device, it can easily be ported back to fixed point at a later time.
- Download the library: http://www.ti.com/iqmath
- Online training: IQMath: IQmath Virtual Floating Point Presentation
- IQmath for C28x Wiki Page
Code Composer Studio
Code Composer V5.1
- C2000 Specific:
- For all generic CCSv5 topics which are not C2000-specific, or to better understand CCSv5 in more detail, please visit the Code Composer Studio Wiki:
- The following workshop material is targeted to other device families. However much of it is still generic CCS v5.1 information and will apply to the C2000 MCUs.
- CCSv5 Fundamentals Workshop: Introductory hands-on training for CCSv5.1 using an MSP430 LaunchPad
- CCSv5 Advanced Workshop: Deeper dive into some of the more advanced functionality of CCSv5.1 using an AM3517 Experimenter Board
Code Composer V4
- C2000 Specific:
- Generic:
Code Composer V3.3
Operating Systems
DSP/BIOS
28x Device Families
- C2000 Page http://www.ti.com/c2000
Piccolo MCU information
- General Information http://www.ti.com/piccolo
Delfino Floating-Point Series
- General Information: http://www.ti.com/delfino
- C28x FPU Primer (spraan9)
Peripheral Information
Documentation
- All C2000 peripheral reference guides are device–specific. That is they are split into logical device families. For instance, there is a separate SPI Reference Guide for the 281x family, the 280x/2801x/2804x family, and the 2833x/2823x family of devices.
Peripheral "Types"
Q: What is a peripheral "type"?
- To determine which devices have the same peripherals as other devices (and which are different), C2000 uses a “Type” scheme. Peripherals which have the same functional design are of the same Type (with minor device-specific differences). Peripherals which have a significant functional design change have a different type.
- For example, the 281x XINTF allowed for an external interface with a 16-bit data interface only. This is a Type 0 XINTF. The 2833x/2823x XINTF has a 32-bit data interface in conjunction with a 16-bit data interface. This is a Type 1 XINTF, and there is a functional difference between Type 0 and Type 1.
- In each peripheral reference guide, to determine the type of the peripheral in that particular guide, simply look in the Preface section under “About This Manual”. All device data manuals also list the types of all peripherals in that device family in the “Hardware Features” Table near the beginning of the document.
Q: Is there a guide with all of the peripheral guides listed by device and type?
- See the TMS320x28xx, 28xxx DSP Peripheral Reference Guide (SPRU566) for a list of all devices with a peripheral module of the same type, to determine the differences between the types, and for a list of device-specific differences within a type.
Flash
Training and Application Notes
Flash Tools
- C2000 Tools Page http://www.ti.com/c2000tools
Leave a Comment
