Code Composer Studio

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 TMS320 DSPs, OMAP system-on-a-chip, DaVinci system-on-a-chip, Sitara applications processors, Hercules microcontrollers, MSP432 microcontrollers, Wireless connectivity microcontrollers,[1] Tiva/Stellaris microcontrollers and MSP430 microcontrollers. It also enables debugging on several subsystems such as Ducati,[2] IVA Accelerator[3] and PRU-ICSS.[4]

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 open source IDE, which can be easily extended to include support for OS level application debug (Linux, Android, Windows Embedded) and open source compiler suites such as GCC.

Early versions included a real time 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

Originally Code Composer was a product from a company called GO DSP located in Toronto, Canada, and it was acquired by TI in 1997.[5] After the acquisition, Code Composer was bundled with a real-time kernel named DSP/BIOS[6] and its name was appended with the word Studio.

CCS releases up until 3.3 were based on a proprietary interface, but TI was already working in parallel on the development of an IDE based on the open-source 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.

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 numeric formats (decimal, floating-point).

Starting in 2015, a Cloud computing version of CCS was introduced and is part of the suite TI Cloud Tools,[7] which also hosts Resource Explorer[8] and Pinmux.[9]

Versions

Code Composer

Code Composer Studio

CCS Cloud

Licensing

Over the years CCS followed the trend of the software industry for reduced and free-of-charge software licensing, reflected across the releases:


For all releases an annual paid subscription fee was required to grant updates for upcoming major releases.

JTAG Debug probe support

Historically CCS supported only JTAG debug probes from TI - also called XDS emulators.[15] The XDS510-class and the more advanced XDS560-class emulators are supported across all releases, but the new low-cost XDS100-class emulator started to be supported starting with the latest patches to release 3.3.[16]

Releases 4.x added support for an updated design of the existing XDS100-class emulator (called XDS100v2) and, in release 4.2, added support for an updated design of the XDS560-class emulator (called XDS560v2).[16][17]

Release 5.2 added support for the new XDS200-class emulators.[18]

Up until release 4.x, CCS supported only XDS emulators. With the integration of MSP430 and Stellaris microcontrollers, support was added for their respective JTAG debug probes: MSP-FET430 (both parallel and USB versions) and ICDI.[17]

Release 5.x also saw the introduction of support for Jlink JTAG debug probes from Segger.[19]

See also

External links

References

This article is issued from Wikipedia - version of the Tuesday, August 11, 2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.