Code Composer Studio: Difference between revisions

Content deleted Content added
Rsjsouza (talk | contribs)
mNo edit summary
Rsjsouza (talk | contribs)
m Minor date fixes
Line 3:
[[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, Tiva/Stellaris microcontrollers and [[MSP430]] microcontrollers.
 
Code Composer Studio includes a real time kernel called [[DSP/BIOS]] and its later inception [[SYS/BIOS]] and is primarily designed as for embedded project design and low-level (baremetal) [[JTAG]] based debugging. However, the latest releases 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]].
 
== History ==
Originally Code Composer was a product from a company called GO DSP located in Toronto, ON, 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]] was already working in parallel on the development of an IDE based on the open-source [[Eclipse (software)|Eclipse]]. This IDE was named Code Composer Essentials (CCE) and was designed for the [[MSP430]] line of microcontrollers. This expertise was used to completely overhaul the previous CCS and starting with release 4.0 all versions are also based on [[Eclipse (software)|Eclipse]].
Line 16:
*4.10 (latest version in 2001). Supported all [[Texas Instruments TMS320|TMS320]] DSPs at that time: C2x, C24x, C3x, C4x and C5x. This version is still sold by [[Texas Instruments|TI]].<ref>[http://www.ti.com/tool/codecomposer Code Composer page at www.ti.com]</ref>
===Code Composer Studio===
*1.0x (1999). General release that dropped support for C2x, C3x, C4x and C5x DSPs and added support for C54x, C62x and C67x DSPs.
*2.0 (20022001). General release that added support for the upcoming C55x and C64x DSPs. Across the years it added support for [[Hercules (processors)|TMS470 ARM7]] (ARM72.10), and[[OMAP|OMAP theARM9 upcomingplus C55x DSP]] (2.10) and C64xC2x DSPs (2.12).
*2.3 (2003?). Limited release that supported only [[OMAP]] devices.
*3.0 (2005). Limited release that supported only C62x, [[TMS320C64x|C64x]] and C67x DSPs.
*3.1 (2005). General release that added support for [[OMAP]] (ARM9, Cortex A8).
*3.2 (2006). Limited release that supported only the new C64x+ DSPs.
*3.3 (2006). General release that supported all device families, and across the years it added support for [[OMAP|OMAP Cortex A8 plus C64x+ DSP]], [[Hercules (processors)|TMS570]] (ARM Cortex R4), C672x and C674x DSPs (3.3.82). A limited version for C24x DSPs only is still sold by [[Texas Instruments|TI]].<ref>[http://www.ti.com/tool/ccstudio3 Code Composer Studio for F24x page at www.ti.com]</ref>
*4.0 (20082009). General release based on a modified version of Eclipse 3.2. Dropped support for C24x DSPs and added support for [[MSP430]], Stellaris (ARM Cortex M3) and [[Texas Instruments DaVinci|DaVinci]] devices.
*5.0 (20122010). General release that uses an unmodified version of Eclipse 3.6 and later 3.7. It was hosted also in Linux. Added support for C66x DSPs, [[Sitara ARM Processor|Sitara]] (ARM9 and Cortex A8) and Tiva (ARM Cortex M4) devices.
*6.0 (2014). General release that uses an unmodified version of Eclipse 4.3. Added support for CC26x and CC32x wireless microcontrollers. Dropped support for C54x DSPs.