Code Composer Studio es un entorno de desarrollo integrado (IDE) para microcontroladores y procesadores de TI. Consta de un amplio conjunto de herramientas para crear, depurar, analizar y optimizar aplicaciones integradas. Code Composer Studio está disponible en las plataformas de Windows®, Linux® y macOS®.
Code Composer Studio brinda una interfaz de usuario intuitiva que guía a los usuarios en cada paso del desarrollo de aplicaciones. Incluye un compilador C/C++ optimizador, un editor de código fuente, un entorno de creación de proyectos, un depurador, un perfilador y muchas otras funciones. Las herramientas e interfaces con las que cuenta son familiares, lo que facilita y simplifica los primeros pasos.
Code Composer Studio combina las ventajas de los marcos Eclipse® y Theia con las funciones avanzadas de TI para ofrecer un entorno atractivo y repleto de funciones. Code Composer Studio basado en la nube permite el desarrollo en la nube sin tener que descargar e instalar grandes cantidades de software. Comience a utilizarlo en la nube a través de La zona para desarrolladores de TI.
La interfaz Code Composer Studio les resultará familiar a los usuarios de VS Code®. El marco de trabajo Eclipse® Theia hace uso de algunos de los mismos componentes que impulsan VS Code. Sin embargo, si se quiere utilizar VS Code de forma nativa, hay un paquete de extensión de VS Code de TI disponible en el mercado para habilitar su compatibilidad con dispositivos seleccionados.
Empiece de inmediato:
Utilizar Code Composer Studio facilita el desarrollo gracias a que cuenta con una interfaz de usuario intuitiva. Las placas de desarrollo que están conectadas se detectan automáticamente y se presenta un conjunto de acciones personalizadas para darle comienzo al desarrollo.
Compilador:
Code Composer Studio incluye compiladores C/C++ adaptados para obtener el máximo rendimiento y un tamaño de código óptimo para los dispositivos TI. El compilador Arm Clang de TI combina la máquina virtual de bajo nivel (LLVM) y Clang con funciones adicionales de TI, como la optimización en tiempo de enlace, para ofrecer un tamaño de código excepcional para los microcontroladores basados en Arm® de TI. Se incluyen compiladores para arquitecturas propietarias como la MSP430TM, la C2000TM y la de procesador digital de señal (DSP) que permiten a estos dispositivos alcanzar su mayor rendimiento posible.
Explorador de recursos:
Resource Explorer brinda acceso a los recursos necesarios para el desarrollo integrado. Podrá acceder con rapidez a ejemplos, capacitaciones, kits de desarrollo de software y documentación específica al dispositivo que se esté usando. La versión Resource Explorer viene incluida en Code Composer Studio y también está disponible en la nube desde la zona para desarrolladores de TI.
Configuración de hardware y software con SysConfig:
SysConfig es una herramienta intuitiva y completa para configurar pines, periféricos, controladores, radios y otros componentes. SysConfig simplifica los retos de configuración y acelera el desarrollo de software.
EnergyTrace™:
EnergyTrace es una herramienta de análisis que mide y visualiza el perfil energético de aplicaciones de microcontroladores y conectividad inalámbrica. También los optimiza para que alcancen un consumo de energía ultrabajo.
Depuración avanzada:
Code Composer Studio ofrece muchas funciones de depuración avanzada. La visualización de objetos en tiempo de ejecución brinda información sobre el estado de los objetos del sistema operativo en tiempo real (RTOS), como tareas, pilas, temporizadores y semáforos. La función Trace se puede aprovechar para rastrear la ejecución del programa y localizar problemas difíciles de depurar. Acceda a la memoria y a los registros de forma no invasiva mientras el dispositivo se ejecuta sin afectar a la ejecución del programa. Grafique matrices de datos para visualizar la memoria en formato de gráfico.
Automatización y secuencia de comandos:
Code Composer Studio dispone de un completo entorno de creación de secuencias de comandos que permite automatizar tareas como las pruebas y la evaluación comparativa del rendimiento.