'''Code Composer Studio''' (CCStudio or CCS) is an [[integrated development environment]] for developing applications for [[Texas Instruments]] embedded processors.
[[Texas Instruments]] embedded processors include [[Texas Instruments TMS320|TMS320]] DSPs, [[OMAP]] system-on-a-chip, [[Texas Instruments DaVinci|DaVinci]] system-on-a-chip, [[Sitara ARM Processor|Sitara]] applications processors, [[Hercules (processors)|Hercules]] microcontrollers, Simplelink MCUs ([[TI MSP432|MSP432]]) and other Wireless connectivity<ref>{{Cite web |url=http://processors.wiki.ti.com/index.php/Wireless_Connectivity |title=Wireless connectivity page at TI wiki |access-date=2015-05-27 |archive-date=2021-01-08 |archive-url=https://web.archive.org/web/20210108104548/https://processors.wiki.ti.com/index.php/Wireless_Connectivity |url-status=dead }}</ref> microcontrollers), [[MSP430]] and Tiva/Stellaris microcontrollers. It also enables debugging on several subsystems such as [[Texas Instruments Ducati|Ducati]],<ref>[http://omappedia.org/wiki/Ducati_For_Dummies#Ducati_Subsystem_Overview Texas Instruments Ducati page at Omappedia wiki]</ref> IVA Accelerator<ref>{{Cite web |url=http://processors.wiki.ti.com/index.php/AM/DM37x_Overview#IVA2.2_Subsystem_-_DM37x_Only |title=Image Video Audio Accelerator page at TI wiki |access-date=2015-05-22 |archive-date=2021-01-08 |archive-url=https://web.archive.org/web/20210108210024/https://processors.wiki.ti.com/index.php/AM/DM37x_Overview#IVA2.2_Subsystem_-_DM37x_Only |url-status=dead }}</ref> and PRU-ICSS.<ref>[http://processors.wiki.ti.com/index.php/PRU-ICSS Programmable Real-Time Unit and Industrial Communication SubSystem page at TI wiki]</ref>
Code Composer Studio is primarily designed for embedded project design and low-level (baremetal) [[JTAG]] based debugging. However,Versions the4.0 latestto releases12.8 are based on unmodified versions of the [[Eclipse (software)|Eclipse]] open source IDE, which can be easily extended to include support for OS level application debug ([[Linux]], [[Android (operating system)|Android]], [[Windows Embedded]]) and open source compiler suites such as [[GNU Compiler Collection|GCC]]. Starting with Version 20 in December 2024, CCS is based on the [[Eclipse Theia]] platform and IDE.<ref>ti.com [https://downloads.ti.com/ccs/esd/CCSv20/ ''Introduction to CCS v20.'']</ref>
Early versions included a real time [[Kernel (operating system)|kernel]] called [[DSP/BIOS]] and its later inception SYS/BIOS. Currently, the successor to these tools, the [[TI-RTOS]] embedded tools ecosystem, is available for downloading as a free plugin to Code Composer Studio.
== History ==
Code Composer Studio was first developed under the name Code Composer by the software company GO DSP, located in Toronto, [[Canada]], which was acquired by [[Texas Instruments]] in 1997.<ref> ''[{{cite web |title=Texas Instruments to Acquire GO DSP Corporation |url=http://www.ti.com/corp/docs/presshistory/company/1997/c97093.shtml TI|publisher=Texas PressInstruments release]''|archive-url=https://web.archive.org/web/20160304054738/http://www.ti.com/corp/docs/presshistory/company/1997/c97093.shtml |archive-date=2016-03-04 |date=1997-12-18 |url-status=dead}}</ref> Following its integrationIntegration with a[[DSP/BIOS]] real-timewas kerneladded knownto asCode DSP/BIOSComposer, and Code Composer was rebranded as Code Composer Studio. <ref>''[[SYS/BIOS#History{{cn| History of SYS/BIOS]]''</ref>date=May 2024}}▼
{{advert section|date=August 2023}}
▲Code Composer Studio was first developed under the name Code Composer by the software company GO DSP, located in Toronto, [[Canada]], which was acquired by [[Texas Instruments]] in 1997.<ref>''[http://www.ti.com/corp/docs/presshistory/company/1997/c97093.shtml TI Press release]''</ref> Following its integration with a real-time kernel known as DSP/BIOS, Code Composer was rebranded as Code Composer Studio.<ref>''[[SYS/BIOS#History|History of SYS/BIOS]]''</ref>
CCS releases up until 3.3 were based on a proprietary interface, but. TI wasdeveloped alreadya working in parallel on the development of annew [[Integrated development environment|IDE]] based on the open-source [[Eclipse (software)|Eclipse]]. This IDE was, named Code Composer Essentials (CCE), andthat was designed for the [[MSP430]] line of microcontrollers. Beginning with release 4.0, all new versions of CCS would also use an interface based upon Eclipse.
Code Composer was originally developed for [[Digital signal processor|DSP]] development, therefore one of its main differentiators at the time was the availabilityand offeatured graphical visualization tools (XY graphs, FFT magnitude and phase, constellation, raw image visualization) and support for visualizing memory in several [[Computer number format|numeric formats]] (decimal, floating-point).{{cn|date=May 2024}}
In 2015, a [[Cloudcloud computing]] version of CCS was introduced and is part of the suite TI Cloud Tools,<ref>[https://dev.ti.com TI Cloud Tools main page]</ref> which also hosts Resource Explorer<ref>[http://processors.wiki.ti.com/index.php/Resource_Explorer Resource Explorer tools page at TI wiki]</ref> and Pinmux.<ref>[http://processors.wiki.ti.com/index.php/TI_PinMux_Tool Pinmux utility page at TI wiki]</ref>
== Versions ==
*12.4.0 (2023). Bug fixes.
*12.5.0 (2023). Bug fixes. General Enhancements(compiler/IDE/Debugger).
*12.6.0 (2024). Bug fixes.
*12.7.0 (2024). Bug fixes.
*12.7.1 (2024). Bug fixes.
*12.8.0 (2024). Bug fixes.
*12.8.1 (2024). Bug fixes.
*20.0.0 (2024). First version of Code Composer Studio based on the Theia IDE.
*20.0.1 (2024). Maintenance release for 20.0.0, with enhancements and bug fixes.
=== CCS Cloud ===
*1.0 (2015). General release that adds support for all MSP430, MSP432 and Tiva C device families.
*1.1 (2015). General release that adds debug capabilities for all devices above. Added CC2650 device support.
*1.6 (2017). General release with bug fixes.
==Licensing==
|