Code Composer Studio: Difference between revisions

Content deleted Content added
 
(17 intermediate revisions by 14 users not shown)
Line 1:
{{Short description|Integrated development environment}}
{{Infobox software
| name = Code Composer Studio
Line 6 ⟶ 7:
| developer = [[Texas Instruments]]
| released = {{Start date and age|df=yes|1999}}
| latest release version = 12.45.0.00007
| latest release date = {{Start date and age|df=yes|2023|07|10|04}}<ref>{{cite web
| url = https://www.ti.com/tool/download/CCSTUDIO
| title = CCSTUDIO IDE-TI.com
| website = ti.com
| access-date = 2023-0811-0714
}}</ref>
| latest preview version =
Line 24 ⟶ 25:
}}
 
'''Code Composer Studio''' (CCStudio or CCS) is an [[integrated development environment]] (IDE) tofor developdeveloping applications for [[Texas Instruments]] (TI) 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 as 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 |publisher=Texas Instruments |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> Integration with [[DSP/BIOS]] was added to Code Composer, and Code Composer was rebranded as Code Composer Studio.{{cn|date=May 2024}}
{{advert section|date=August 2023}}
Originally, Code Composer was a product from a company called GO DSP located in Toronto, Canada, and it was acquired by [[Texas Instruments|TI]] in 1997.<ref>''[http://www.ti.com/corp/docs/presshistory/company/1997/c97093.shtml TI Press release]''</ref> After the acquisition, Code Composer was bundled with a real-time kernel named DSP/BIOS<ref>''[[SYS/BIOS#History|History of SYS/BIOS]]''</ref> and its name was appended with the word Studio.
 
CCS releases up until 3.3 were based on a proprietary interface,. but [[Texas Instruments|TI]] wasdeveloped alreadya workingnew in parallel on the[[Integrated development of an 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. This expertise was used to completely overhaul the previous CCS and startingBeginning with release 4.0, all new versions areof CCS would also use an interface based onupon [[Eclipse (software)|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}}
 
Starting inIn 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 ==
Line 91:
*12.3.0 (2023). Bug fixes.
*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==