Getting Started with C2000 Links

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search
Translate this page to   

Contents

Introduction

This is a list of great getting started links for the C2000 family of MCUs.


Community Forums



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

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.

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
Other Header Files & Peripheral examples:
The Header Files and Peripheral Examples are also discussed in the following documents:

28x Peripheral Drivers

Refer to 28x C/C++ Header Files and Peripheral Examples

28x Chip Support Package

Refer to 28x C/C++ Header Files and Peripheral Examples

Floating Point

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.

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.

Code Composer V4

C2000 Specific:
Generic:

Code Composer V3.3


Operating Systems

DSP/BIOS


28x Device Families

Piccolo MCU information

Delfino Floating-Point Series



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

E2e.jpg For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article Getting Started with C2000 Links here.
Hyperlink blue.png Links
ARM Microcontroller MCU ARM Processor Digital Media Processor Digital Signal Processing Microcontroller MCU Multi Core Processor
Ultra Low Power DSP 8 bit Microcontroller MCU 16 bit Microcontroller MCU 32 bit Microcontroller MCU

Leave a Comment
Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox