Code Composer Studio: Difference between revisions

Content deleted Content added
Rsjsouza (talk | contribs)
m Modified the text to accomodate subsystems. The original text gave the wrong idea the Ducati subsystem was a processor.
Rsjsouza (talk | contribs)
m Added information about TI Cloud Tools
Line 1:
'''Code Composer Studio''' (CCStudio or CCS) is an [[integrated development environment]] (IDE) to develop 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, Tiva/Stellaris microcontrollers and [[MSP430]] microcontrollers. It also enables debugging on several subsystems such as [[Texas Instruments Ducati|Ducati]]<ref>{{cite web |url=[http://omappedia.org/wiki/Ducati_For_Dummies#Ducati_Subsystem_Overview |title=Texas Instruments Ducati}}]</ref>, IVA Accelerator<ref>[http://processors.wiki.ti.com/index.php/AM/DM37x_Overview#IVA2.2_Subsystem_-_DM37x_Only Image Video Audio (IVA) Accelerator,]</ref> and PRU-ICSS<ref>{{cite web|url=[http://processors.wiki.ti.com/index.php/PRU-ICSS|title= Programmable Real-Time Unit and Industrial Communication SubSystem}}]</ref>.
 
Code Composer Studio 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]].
Line 13:
 
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).
 
Starting in 2015, a [[Cloud_computing|Cloud 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]</ref> and Pinmux<ref>[http://processors.wiki.ti.com/index.php/TI_PinMux_Tool Pinmux utility]</ref>.
 
== Versions ==
Line 29 ⟶ 31:
*5.0 (2010). 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.
*6.1 (2015). General release that uses an unmodified version of Eclipse 4.4. Introduced support for Mac [[OS_X|OS X]]. Added support for CC25x and MSP432 (the introductory Mac version supports only MSP devices).
 
=== CCS Cloud ===
*1.0 (2015). General release that adds support for all MSP430, MSP432 and Tiva C device families.
 
==Licensing==