CCSTUDIO

Code Composer Studio™ integrated development environment (IDE)

CCSTUDIO

Downloads

Overview

Code Composer Studio is an integrated development environment (IDE) for TI's microcontrollers and processors. It comprises a suite of tools used to develop and debug embedded applications.  Code Composer Studio is available for download across Windows®, Linux® and macOS® desktops. It can also be used in the cloud by visiting the TI Developer Zone.

Code Composer Studio includes an optimizing C/C++ compiler, source code editor, project build environment, debugger, profiler and many other features. The intuitive IDE takes you through each step of the application development flow. Familiar tools and interfaces make getting started simple.

Code Composer Studio combines the advantages of the Eclipse® and Theia frameworks with advanced capabilities from TI resulting in a compelling feature-rich environment. The cloud-based Code Composer Studio enables development in the cloud without the need to download and install large amounts of software.

Important:

Code Composer Studio is going through a major update. As part of this major update Code Composer Studio is transitioning from the Eclipse application framework to the much more modern Theia framework. Code Composer Studio Theia is now available for most devices and additional features are being added with each release. The final planned Eclipse-based release is expected to be CCS 12.8.

Features

Compiler

Code Composer Studio includes C/C++ compilers tailored to get maximum performance and optimal code size for TI devices. Compilers for proprietary architectures such as MSP430TM, C2000TM and DSPs are included as well as a compiler for Arm®-based microcontrollers. The TI Arm Clang compiler combines LLVM and Clang with TI added features such as link time optimization to provide exceptional code size for TI Arm-based microcontrollers.

Resource Explorer

Resource Explorer provides access to the resources needed for embedded development. Quickly access examples, training, software development kits and documentation tailored to the device being used. Resource Explorer is included with Code Composer Studio and is also available in the cloud at https://dev.ti.com/tirex.

SysConfig

SysConfig is an intuitive and comprehensive tool for configuring pins, peripherals, drivers, radios and other components. SysConfig simplifies configuration challenges and accelerates software development.  

EnergyTrace™ 

EnergyTrace is an analysis tool that measures and displays the energy profile of an application and helps optimize it for ultra-low-power consumption.

Scripting & automation

Code Composer Studio has a complete scripting environment allowing for the automation of tasks such as testing and performance benchmarking.

Download View video with transcript Video

Downloads

IDE, configuration, compiler or debugger

CCSTUDIO-THEIA Code Composer Studio™ Theia v1.x. For the latest release please see CCSTUDIO.

Launch Download options

CCSTUDIO-THEIA Code Composer Studio™ Theia v1.x. For the latest release please see CCSTUDIO.

close
Latest version
Version: 1.5.1
Release date: 30 Sep 2024

Windows single file (offline) installer for Code Composer Studio Theia.

MD5 checksum

Linux single file (offline) installer for Code Composer Studio Theia.

MD5 checksum

MacOS single file (offline) installer for Code Composer Studio Theia .

MD5 checksum

Release Information

CCS Theia v1.5.1 is a maintenance release for v1.5.0 and contains several important bug fixes and improved C29 device support.


Notable Bug Fixes


  • Windows drivers may not be installed correctly. This can affect firmware updates on the XDS110 and the debug connection to the XDS100v2.
  • Fix Sitara flash support on MacOS


Known Issues  


  • Decoding of core trace data may take up to 20 seconds for large captures. Performance can be improved 2x - 3x by performing the following actions:
  • Right click on the core and select "Show all cores" from the context menu
  • Select the new visible node which is called "DebugCell_TBR_0"
  • Right click on that node and select "Connect Target"
  • PC Hibernation affects CCS Theia inter-process communication with Resource Explorer opened. You may see a message “Error communicating with Cloud Agent “. Also, a notification panel in bottom right will be shown indicating that CCS Theia has gone offline. Please choose Restart option to restart CCS Theia and re-establish IPC communication.  
  • On Linux, the file browse dialog may open behind the main IDE window causing the application to appear to hang. This can be resolved by bringing the browse dialog to the foreground.


General Information


  • New Theia-IDE based IDE:
  • Simple, easy-to-use environment
  • Compatible with VS Code® extensions
  • You may need to configure proxy settings to access open-vsx.org where Theia enabled extensions are hosted.
  • Source code navigation.
  • Debug views such as breakpoints, callstack, variables, registers, memory and graphs.
  • Target Configuration View
  • Project-less debug support
  • New features are being added with every release, please check What’s New section for details.


Compatibility:


  • Project System is fully compatible with existing Code Composer Studio projects, meaning that existing projects (or example projects in SDKs) can be imported into CCS Theia. Workspaces are not compatible.
  • Simply import your existing projects or examples from the SDK and get started
  • Debug: Project based debugging is supported by providing same single click Debug Active Project action as in CCS 12.x. Project-less debug, ability to start a debug session from target configuration file (ccxml) is supported. 
  • Workspace: CCS Theia is using different underlying framework as such workspaces are not compatible between CCS products based on Eclipse. However, projects are fully compatible.
  • CCS Theia supports ability to open a folder that holds CCS Projects or open a folder where projects should reside.
  • Similar to VS Code, CCS Theia can open multiple distinct folders that hold projects. This is documented in VS Code as multi-root workspace. However, project names need to be unique across different folders.


Compilers


  • TI CLANG 4.0.0 LTS, C2800 v22.6.1, C29 v0.1.0 STS, C6x v8.3.12, MSP430 v21.6.1.LTS compilers are bundled


Device Support


  • Recommended for production development: MSPM0, MSP430, Wireless connectivity, Sitara MCU, mmWave, C29
  • Evaluation, not recommended for production development: Sitara MPU, Jacinto

What's new

  • Improved C29x device support.

CCSTUDIO Code Composer Studio™ integrated development environment (IDE)

close
Latest version
Version: 20.0.0
Release date: 02 Dec 2024

Release Information

The Code Composer Studio™ IDE is a complete integrated suite that enables developers to create and debug applications of all Texas Instruments Embedded Processors (Sitara, DSP, Automotive, Keystone), Microcontrollers (SimpleLink™, C2000 Digital Control, MSP430, TM4C, Hercules), as well as Digital Power (UCD) and Programmable Gain Amplifier (PGA) devices.


CCS v20 is TI’s next generation Integrated Development Environment (IDE) based on Theia IDE framework. CCS v20.0.0 uses a modified version of the Theia-IDE framework and offers a user experience similar to Visual Studio Code™.


What's new

  • Please refer to the release notes

Additional resources you might need

Firmware

UCD3138FW-BIDI Bi-Directional Firmware

Supported products & hardware

Supported products & hardware

Products
Digital power isolated controllers
UCD3138 Highly Integrated Digital Controller for Isolated Power with 3 Feedback Loops and 8 DPWM Outputs UCD3138064 Highly-Integrated Digital Controller for Isolated Power with 64kB Memory UCD3138064A Highly Integrated Digital Controller for Isolated Power UCD3138128 Highly-Integrated Digital Controller for Isolated Power UCD3138A UCD3138A Highly Integrated Digital Controller for Isolated Power UCD3138A64 Highly-Integrated Digital Controller for Isolated Power
Download options

UCD3138FW-BIDI Bi-Directional Firmware

close
Latest version
Version: 01.00.00.0B
Release date: 03 Apr 2017
lock = Requires export approval (1 minute)
Products
Digital power isolated controllers
UCD3138 Highly Integrated Digital Controller for Isolated Power with 3 Feedback Loops and 8 DPWM Outputs UCD3138064 Highly-Integrated Digital Controller for Isolated Power with 64kB Memory UCD3138064A Highly Integrated Digital Controller for Isolated Power UCD3138128 Highly-Integrated Digital Controller for Isolated Power UCD3138A UCD3138A Highly Integrated Digital Controller for Isolated Power UCD3138A64 Highly-Integrated Digital Controller for Isolated Power
Online training

CCSTUDIO-ACADEMY Code Composer Studio™ Academy

CCSTUDIO-ACADEMY Code Composer Studio™ Academy

close
Latest version
Version: 1.00.00.00
Release date: 12 Nov 2024

Technical documentation

star
= Top documentation selected by TI
No results found. Please clear your search and try again.
View all 27
Type Title Date
* User guide Code Composer Studio User's Guide (Chinese) 10 Sep 2024
* User guide Code Composer Studio User’s Guide 13 May 2020
* More literature Code Composer Studio on Resource Explorer 06 Jan 2020
User guide C7000 C/C++ Optimization Guide (Rev. D) PDF | HTML 22 May 2024
User guide C7000 C/C++ Optimizing Compiler Users Guide (Rev. J) PDF | HTML 15 Mar 2024
User guide C7000 Host Emulation Users Guide (Rev. K) PDF | HTML 14 Mar 2024
Application note C28x Embedded Application Binary Interface (Rev. B) PDF | HTML 31 Oct 2023
User guide TMS320C28x Optimizing C/C++ Compiler v22.6.0.LTS User's Guide (Rev. Z) PDF | HTML 27 Oct 2023
User guide TMS320C28x Assembly Language Tools v22.6.0.LTS User's Guide (Rev. Z) PDF | HTML 27 Oct 2023
User guide TMS320C6000 Optimizing C/C++ Compiler v8.3.x User's Guide (Rev. F) PDF | HTML 06 Apr 2023
User guide ARM Optimizing C/C++ Compiler v20.2.0.LTS User's Guide (Rev. W) PDF | HTML 30 Mar 2023
User guide ARM Assembly Language Tools v20.2.0.LTS User's Guide (Rev. Z) PDF | HTML 30 Mar 2023
User guide C6000-to-C7000 Migration User's Guide (Rev. E) PDF | HTML 29 Mar 2023
User guide TMS320C6000 Assembly Language Tools v8.3.x User's Guide (Rev. E) PDF | HTML 17 Jan 2023
User guide MSP430 Optimizing C/C++ Compiler v21.6.0.LTS User's Guide (Rev. Y) PDF | HTML 25 May 2021
User guide MSP430 Assembly Language Tools v21.6.0.LTS User's Guide (Rev. Y) PDF | HTML 25 May 2021
Application note MSP430 Embedded Application Binary Interface (Rev. A) PDF | HTML 02 Jun 2020
More literature Code Composer Studio Documentation Overview 13 May 2020
User guide VCOP Kernel-C to C7000 Migration Tool User's Guide (Rev. C) PDF | HTML 11 Aug 2019
User guide PRU Assembly Language Tools v2.3 User's Guide (Rev. C) 21 May 2018
User guide PRU Optimizing C/C++ Compiler v2.3 User's Guide (Rev. C) 21 May 2018
Technical article Five fab facts about the C6678 DSP PDF | HTML 27 Apr 2015
Application note C6000 Embedded Application Binary Interface (Rev. A) PDF | HTML 21 Mar 2014
User guide TMS320C55x Optimizing C/C++ Compiler User's Guide (Rev. G) 09 Nov 2011
User guide TMS320C55x Assembly Language Tools User's Guide (Rev. I) 09 Nov 2011
Application note Using the Scripting Utility in the Code Composer Studio IDE (Rev. A) 02 Jul 2002
Application note Configuring Code Composer Studio for Heterogeneous Debugging 30 Jun 2001

Related design resources

Software development

IDE, CONFIGURATION, COMPILER OR DEBUGGER
CCSTUDIO3 Code Composer Studio (CCS) Integrated Development Environment (IDE) v3 - for F24x/C24x devices ENERGYTRACE EnergyTrace Technology SYSCONFIG System configuration tool TI-CGT TI code generation tools - C/C++ compilers and assembly language tools

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support.

Videos