Getting Started with C2000 Links

From Texas Instruments Wiki
Jump to: navigation, search

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.

Hands-On Workshops!

Great getting stared hands on workshops for C2000 devices and Code Composer Studio.
Visit the C2000 Training Category to access all workshop and training material.

Training Videos

Visit the C2000 Training Category to access all workshop and training material.
Newer videos can be found on:
A more complete list can be found on:

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.
The following Header Files and peripheral examples are included in controlSUITE™
  • Concerto F28M35x Control Subsystem
  • Concerto F28M36x Control Subsystem
  • Piccolo 2806x, 2805x, 2803x, 2802x
  • Delfino 2833x, 2834x
  • Fixed-point 2823x
For other 28x devices:
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 and Codegen

Codegen: Compiler, Assembler, Linker

Code Composer Studio Training Site

The CCS Training site is full of great tips for using Code Composer Studio.

Code Composer V6.x

Code Composer V5.x

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 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 and SYS/BIOS


28x Device Families

Piccolo

Delfino Series

Concerto 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