Code Composer Studio is an integrated development environment (IDE) that supports TI's Microcontroller and Embedded Processors portfolio. Code Composer Studio comprises a suite of tools used to develop and debug embedded applications. It includes an optimizing C/C++ compiler, source code editor, project build environment, debugger, profiler, and many other features. The intuitive IDE provides a single user interface taking you through each step of the application development flow. Familiar tools and interfaces allow users to get started faster than ever before. Code Composer Studio combines the advantages of the Eclipse software framework with advanced embedded debug capabilities from TI resulting in a compelling feature-rich development environment for embedded developers.
The Getting Started View provides quick access to a number of common actions such as creating a new project or browsing examples. For users who wish to use a very clean user interface, Code Composer Studio has a â€œsimpleâ€ mode which trims down the environment to just the essential functionality. Once comfortable with the environment it is easy to switch back to standard mode to expose more advanced capabilities.
More than just a development environment is required to do meaningful development on a chosen platform. The Code Composer Studio App Center provides access to additional software and tools to help users get up and running faster on their chosen platform.
The Code Composer Studio includes a C compiler that can take full advantage of the performance capabilities of the device. However it is equally if not more important to ensure the quality of the code produced is of the highest level. The compiler is verified against industry-standard benchmarks (Plum Hall, Perennial, ACEâ€¦) and several validation suites. Continual evaluation of the compilerâ€™s performance on thousands of benchmarks, ensures performance stability of compiled code across releases. The compiler also supports MISCA C checking as part of the compilation process.
The Optimizer Assistant helps obtain the best possible performance while staying within code size constraints.