Code Composer Studio is an integrated development environment (IDE) for TI's microcontrollers and processors. It is comprised of a rich suite of tools used to build, debug, analyze and optimize embedded applications. Code Composer Studio is available across Windows®, Linux® and macOS® platforms.
Code Composer Studio provides an intuitive user interface that guides users though each step of application development. It includes an optimizing C/C++ compiler, source code editor, project build environment, debugger, profiler and many other features. Familiar tools and interfaces make getting started with development simple and easy.
Code Composer Studio combines the advantages of the Eclipse® Theia framework 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. Get started in the cloud by visiting the TI Developer Zone.
For VS Code® users, the Code Composer Studio interface will be very familiar. The Eclipse® Theia framework leverages some of the same components that power VS Code. However, if there is a desire to use VS Code natively, there is a TI VS Code extension package available from the marketplace that enables support for selected devices.
Get started quickly:
Code Composer Studio has an intuitive user interface making development easy. Connected development boards are automatically detected and a tailored set of actions for getting started are presented.
Compiler:
Code Composer Studio includes C/C++ compilers tailored to get maximum performance and optimal code size for TI devices. 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. Compilers are included for proprietary architectures such as MSP430TM, C2000TM and DSPs that enable the optimum performance entitlement for these devices.
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 on the TI Developer Zone.
Hardware and software configuration with 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 microcontroller and wireless connectivity applications and helps optimize for ultra-low-power consumption.
Advanced debug:
Code Composer Studio provides many advanced debug capabilities. The runtime object view provides insight into the status of RTOS objects such as tasks, stacks, timers and semaphores. Trace can be leveraged to track program execution and track down hard to debug issues. Access memory and registers non-intrusively while the device is running without impacting program execution. Graph arrays of data to visualize memory in a graphical format.
Scripting & automation:
Code Composer Studio has a complete scripting environment allowing for the automation of tasks such as testing and performance benchmarking.