Code Composer Studio: Difference between revisions

Content deleted Content added
Sophon96 (talk | contribs)
History: remove extra external links, fix citations, rewrite sentences, added citations needed for some statements/claims.
 
(6 intermediate revisions by 4 users not shown)
Line 27:
'''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 |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}}
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}}
 
CCS releases up until 3.3 were based on a proprietary interface. TI developed a new [[Integrated development environment|IDE]] based on the open-source [[Eclipse (software)|Eclipse]], named Code Composer Essentials (CCE), that 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 and featured 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 [[cloud computing]] version of CCS was introduced and is part of the suite TI Cloud Tools, which also hosts Resource Explorer and Pinmux.
Line 93 ⟶ 92:
*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==