
Code Composer Studio v20, a full featured release based on the Theia IDE, is now available!
Introduction to CCS v20
Theia IDE
CCS v20 is based on the Theia IDE, which is an open, flexible and extensible platform to efficiently develop and deliver Cloud & Desktop IDEs and tools with modern web technologies.
To learn more about the Theia IDE, click here.
Getting Started
The all-new Getting Started page makes it easy for you to start development in CCS.
It will automatically detect your connected board, and provide links to:
- Create a new project - providing a list of common starting examples for your board
- Academies - Link to the Academy for your board, providing training modules to quickly learn how to fully leverage your board
- Software and Examples - browse an extensive list of software and examples from our SDKs
SysConfig
Configure your software with the fully integrated SysConfig tool within the IDE.
- Graphical configuration for software stacks, pins, DDR, clock tree, etc.
- Automatic conflict resolution
- Generates fully commented C code, Linux® device tree, etc.
- Embedded contextual documentation
Feature Highlights
web
Modern UI
Updated user interface aligns with modern development environments like VS Code.
Supports syntax highlighting, autocomplete, shortcuts, etc. to improve ease of use during development.
Supports syntax highlighting, autocomplete, shortcuts, etc. to improve ease of use during development.
sdk
TI Arm® Clang Compiler
Highly optimized for code size and performance.
terminal
Scripting
Includes an all new, powerful scripting language for your testing and automation needs.
monitor_heart
Advanced Trace
Trace features like Core Trace, EnergyTrace™, and HDR for advanced debugging needs.
extension
Extensions
Install available extensions to improve coding features, streamline development environment, and add AI functionality.
cloud
Cloud-based development
CCS is available on the cloud (dev.ti.com/ide). Develop on your browser, with the same look and feel as the desktop version.
Available Support
school
CCS Academy
help_center
User Guide
smart_display
Getting Started (Video)
video_library
Quick Tips (Video)
Status of CCS Eclipse
CCS v12.8.1 is the last planned CCS release based on the Eclipse IDE. All future CCS releases will be based on Theia IDE.
- You can still download the CCS v12 releases here.
- You can still get support for the Eclipse based releases via the E2E forums.
- Device support updates and certain bug fixes for existing device families will be made available based on demand.
Frequently Asked Questions
1. Why is it version 20?
To reflect that this release is a significant upgrade to the current Eclipse-based CCS, we have decided to name this version v20.
2. What happens to CCS Eclipse?
Please see the Eclipse Section for more information.
3. Why switch from Eclipse to Theia?
Eclipse has reached its natural end-of-life. As its successor, we have selected the Theia IDE, which provides a simple, fast environment that can scale for the future.
4. Why Theia instead of VS Code?
The Theia platform allows for more control, customization and features compared to VS Code, including the ability to support multi-core debug, cloud IDE, etc.
For VS Code users, we are developing in parallel the "TI Embedded Debug for VS Code" extension. With this VS Code extension, users will be able to develop, compile, and debug on TI boards right within the VS Code IDE.
5. Will there be a migration guide for Eclipse users?
Yes, please visit the Support Section for all the available tools to get you started with CCS v20.
6. Are there device families supported in CCS v12, but not supported in CCS v20?
The following device families are not supported in CCS v20: CC32x MCUs, C54x DSPs, C55x DSPs, DaVinci Processors, OMAP 2/3/4/5 Processors.
For debug probes, the following are not supported in CCS v20: BlackHawk XDS560v1 debug probes.
7. What happened to CCS Theia?
The CCS Theia releases provided a way for customers to try out our Theia-based CCS on a limited set of device families before the full release. CCS v20 is a fully featured release based on the Theia IDE, and is a direct successor to the CCS Theia v1.5.1 release. Because of this, the CCS Theia releases are now discontinued. The older CCS Theia releases are archived at the following link.