Code Composer Studio: Difference between revisions

Content deleted Content added
Rsjsouza (talk | contribs)
No edit summary
Rsjsouza (talk | contribs)
No edit summary
Line 1:
'''Code Composer Studio''' (CCStudio or CCS) is an [[integrated development environment]] (IDE) to develop applications for [[Texas Instruments]] (TI) embedded processors.
'''Code Composer Studio''' is an [[integrated development environment]] for developing applications for Texas Instruments embedded processors. Texas Instruments embedded processors include [[Digital signal processing|DSPs]], [[ARM architecture|ARM]] based devices and other processors such as [[MSP430]]. Code Composer Studio includes a [[real time kernel]] called [[DSP/BIOS]] and its later inception [[SYS/BIOS]]. Code Composer Studio or CCS includes support for OS level application debug as well as low-level [[JTAG]] based development. CCS is based on the [[Eclipse (software)|Eclipse]] open source software framework.
<br>
 
<br>
[[Texas Instruments|TI]] 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.
<br>
<br>
'''Code Composer Studio''' is an [[integrated development environment]] for developing applications for Texas Instruments embedded processors. Texas Instruments embedded processors include [[Digital signal processing|DSPs]], [[ARM architecture|ARM]] based devices and other processors such as [[MSP430]]. Code Composer Studio includes a [[real time kernel]] called [[DSP/BIOS]] and its later inception [[SYS/BIOS]]. CodeCCS Composercan Studiobe orextended CCSto includesinclude support for OS level application debug (Linux, Android, Windows Embedded) as well as low-level (baremetal) [[JTAG]] based developmentdebugging. CCS is based on the [[Eclipse (software)|Eclipse]] open source software framework.
<br>
== 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://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 Studio.
<br>
 
<br>
Code Composer StudioCCS 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 Code Composer StudioCCS and starting with release 4.0 all versions are also based on [[Eclipse (software)|Eclipse]].
 
<br>
Code Composer Studio was originally developed for [[DSP]] development, therefore several graphical and floating-point features right from its beginnings.
<br>
 
Code Composer was originally developed for [[DSP]] development, therefore one of its main differentiators at the time was the availability of 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).
<br>
== Versions ==
===Code Composer===
*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>.
<br>
===Code Composer Studio===
*1.0 (1999). General release that dropped support for C2x, C3x, C4x and C5x DSPs and added support for C54x, C62x and C67x DSPs.
*2.0 (2002). General release that added support for [[Hercules_(processors)|TMS470]] (ARM7) and the upcoming C55x and C64x devicesDSPs.
*3.0 (2005). Limited release that supported only C62x, [[TMS320C64x|C64x]] and C67x devicesDSPs.
*3.1 (2005). General release that added support for [[OMAP]] (ARM9, Cortex A8)
*3.2 (2006). Limited release that supported only the new C64x+ devicesDSPs.
*3.3 (2006). General release that supported all device families, and across the years it added support for [[Hercules_(processors)|TMS570]] (ARM Cortex R4), C672x and C674x devicesDSPs. 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 (2008). 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 (2012). General release that uses an unmodified version of Eclipse 3.6,. andIt was hosted also includesin Linux. Added support for LinuxC66x DSPs, as[[Sitara_ARM_Processor|Sitara]] well(ARM9 asand MicrosoftCortex Windows.A8) Added support forand 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 devicesDSPs.
<br>
 
== See also ==
* [[eXpressDSP]]
<br>
 
== External links ==
* [http://focus.ti.com/docs/toolsw/folders/print/ccstudio.html Code Composer Studio] at TI website
* [http://tiexpressdspprocessors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5CCS Code Composer Studio v5 wiki]
* [http://tiexpressdsp.com/index.php/Category:Code_Composer_Studio_v4 Code Composer Studio v4 wiki]
* [http://www.dsprelated.com/groups/code-comp/1.php Code Composer Forum] at DSPRelated.com
<br>
 
== References ==
{{reflist}}