NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

CCSv6 Getting Started Guide

From Texas Instruments Wiki
Jump to: navigation, search

Starting in v4.3, Processor SDK documentation is no longer hosted on processors wiki.

Please bookmark the new links:


Introduction[edit]

Welcome to Code Composer Studio v6! Code Composer Studio v6 is a major new release of Code Composer Studio (CCS) that is based on the Eclipse open source software framework. The Eclipse software framework is used for many different applications but it was originally developed as a open framework for creating development tools. We have chosen to base CCS on Eclipse as it offers an excellent software framework for building software development environments and is becoming a standard framework used by many embedded software vendors. CCSv5 combines the advantages of the Eclipse software framework with advanced embedded debug capabilities from Texas Instruments resulting in a compelling feature rich development environment for embedded developers.

NoteNote: This guide is designed for the latest release of CCSv6.

Obtaining CCS[edit]

Code Composer Studio v6 can be downloaded directly to your PC.

GSG:CCSv6 Download

Installing CCS[edit]

The installation process is the same for both delivery methods (DVD or download).

GSG:CCSv6 installation

Running CCS for the first time[edit]

When executed for the first time, Code Composer Studio v6 requires a few additional steps to operate properly:

  • Select a workspace, where all the projects will be placed
  • An active license

Follow the link below to learn about these last steps:

GSG:CCSv6 Running for the first time

Working with CCS[edit]

Code Development[edit]

All work on Code Composer Studio is based on projects - a collection of source, include and configuration files.

The most interesting way to get started on CCSv6 is to follow one of the basic training modules that are published in this wiki server.

Device_Specific_Workshops_with_CCS
CCS_Fundamentals_Workshop


Important! The modules above require software libraries and components that are not installed with CCSv6 by default: MSP430Ware, Tivaware, ControlSUITE, Starterware, SYSBIOS, MCSDK, etc. These components must be downloaded separately, and the easiest way to find them is through the CCS App Center. To explore that and a few other features, check the short video below:



Additional quick start guides and videos can be found at the CCS Training category.


Advanced Topics[edit]

The following topics are identical between CCSv5 and CCSv6, therefore they link to the same page between the two versions.

Advanced target configurations[edit]

The sections below describe several procedures used in complex target configurations.

GSG:Common_target_configurations_v5
GSG:Adding GEL files to a target configuration v5
GSG:Connecting to slave cores in SoC devices v5
http://processors.wiki.ti.com/index.php/Target_Configuration_-_Custom_Configurations

Linux development[edit]

One additional feature in CCSv6 is the ability to create projects and debug code for embedded Linux environments.

The topics below shows how to create projects for Linux that use the open source compiler suite (GCC), as well as perform debugging in this environment.

How to create GCC projects in CCSv5
Sitara_Linux_SDK_CCS_Debug



Resources and References[edit]

  • Main Code Composer Studio v6 wiki page:
http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v6
  • Frequently asked questions:
http://processors.wiki.ti.com/index.php/FAQ_-_CCSv6
  • Eclipse Concepts:
http://processors.wiki.ti.com/index.php/Eclipse_Concepts

Example projects, libraries and source code[edit]

1. Stellarisware libraries and example code:

http://focus.ti.com/docs/toolsw/folders/print/sw-lm3s.html

2. MSP430 source code:

http://focus.ti.com/mcu/docs/mcuprodcodeexamples.tsp?sectionId=96&tabId=1468

3. TMS320C2000 libraries and example code:

http://focus.ti.com/mcu/docs/mcuprodcodeexamples.tsp?sectionId=96&tabId=1470

4. TMS320C5500 Libraries:

Chip Support Library (CSL): http://focus.ti.com/docs/toolsw/folders/print/sprc133.html
DSP Library (DSPLIB): http://focus.ti.com/docs/toolsw/folders/print/sprc100.html
Image Library (IMGLIB): http://focus.ti.com/docs/toolsw/folders/print/sprc101.html

5. TMS320C6000 Libraries:

http://focus.ti.com/dsp/docs/dspfindtoolswresults.tsp?sectionId=3&tabId=1620&familyId=44&toolTypeId=24&go=Go
E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article CCSv6 Getting Started Guide here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article CCSv6 Getting Started Guide here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article CCSv6 Getting Started Guide here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article CCSv6 Getting Started Guide here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article CCSv6 Getting Started Guide here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article CCSv6 Getting Started Guide here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article CCSv6 Getting Started Guide here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article CCSv6 Getting Started Guide here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article CCSv6 Getting Started Guide here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity