Articulo de referencia

Code Composer Studio

{{cite web\n | url = https://www.ti.com/tool/download/CCSTUDIO\n | title = CCSTUDIO IDE-TI.com\n | website = ti.com\n | access-date = 2025-09-29\n}} "},"latest preview version":...

Code Composer Studio (CCStudio o CCS) es un entorno de desarrollo integrado para desarrollar aplicaciones para procesadores integrados de Texas Instruments .

Los procesadores integrados de Texas Instruments incluyen DSP TMS320 , sistema en chip OMAP , sistema en chip DaVinci , procesadores de aplicaciones Sitara , microcontroladores Hercules , MCU Simplelink ( MSP432 y otros microcontroladores de conectividad inalámbrica [ 3 ] ), MSP430 y microcontroladores Tiva/Stellaris. También permite la depuración en varios subsistemas como Ducati , [ 4 ] IVA Accelerator [ 5 ] y PRU-ICSS. [ 6 ]

Code Composer Studio está diseñado principalmente para el diseño de proyectos embebidos y la depuración de bajo nivel (baremetal) basada en JTAG . Las versiones 4.0 a 12.8 se basan en el IDE de código abierto Eclipse , que se puede extender fácilmente para incluir soporte para la depuración de aplicaciones a nivel de sistema operativo ( Linux , Android , Windows Embedded ) y conjuntos de compiladores de código abierto como GCC . A partir de la versión 20 en diciembre de 2024, CCS se basa en la plataforma y el IDE Eclipse Theia . [ 7 ]

Las primeras versiones incluían un núcleo en tiempo real llamado DSP/BIOS y, posteriormente, su sucesor, SYS/BIOS. Actualmente, el ecosistema de herramientas integradas TI-RTOS , que reemplaza a estas herramientas , está disponible para su descarga gratuita como complemento para Code Composer Studio.

Historia

Code Composer Studio fue desarrollado inicialmente bajo el nombre de Code Composer por la empresa de software GO DSP, ubicada en Toronto, Canadá , que fue adquirida por Texas Instruments en 1997. [ 8 ] Se agregó la integración con DSP/BIOS a Code Composer, y Code Composer pasó a llamarse Code Composer Studio.

Las versiones de CCS hasta la 3.3 se basaban en una interfaz propietaria. Texas Instruments desarrolló un nuevo IDE basado en el software de código abierto Eclipse , llamado Code Composer Essentials (CCE), diseñado para la línea de microcontroladores MSP430 . A partir de la versión 4.0, todas las nuevas versiones de CCS también utilizarían una interfaz basada en Eclipse.

Code Composer se desarrolló originalmente para el desarrollo de DSP e incluía herramientas de visualización gráfica (gráficos XY, magnitud y fase FFT, constelación, visualización de imágenes sin procesar) y compatibilidad con la visualización de memoria en varios formatos numéricos (decimal, punto flotante).

En 2015 se presentó una versión de CCS para computación en la nube , que forma parte del paquete TI Cloud Tools, que también incluye Resource Explorer y Pinmux.

Versiones

Compositor de código

  • 4.10 (última versión en 2001). Era compatible con todos los DSP TMS320 de la época: C2x, C24x, C3x, C4x, C5x, C54x y C6x. La versión para C3x/C4x todavía la vende Spectrum Digital, socio de Texas Instruments. [ 9 ] La compatibilidad varió a lo largo de los años, inicialmente con Windows 95, NT4 y 98, y la última versión era compatible con 2000 y XP.

Code Composer Studio

  • 1.x (1999). Versión general que dejó de dar soporte a los DSP C2x, C3x, C4x y C5x. La versión 1.3 añadió soporte para ARM. [ 10 ] Compatible con Windows 95, 98, 98SE, NT4 y 2000, así como con Sun Solaris 2.6, 2.7 y 8.
  • 2.0 (2001). Versión general que añadió compatibilidad con los procesadores de señal digital (DSP) C55x y C64x. Con el tiempo, se añadió compatibilidad con TMS470 ARM7 (2.10), OMAP ARM9 y el DSP C55x (2.10), así como con los DSP C2x (2.12). Compatible con Windows 98SE, Me, 2000 y XP.
  • 3.0 (2005). Versión limitada que solo admitía los DSP C62x, C64x y C67x. Compatible con Windows 2000 y XP.
  • 3.1 (2005). Versión general. Compatible con Windows 2000 y XP.
  • 3.2 (2006). Versión limitada que solo admitía los nuevos DSP C64x+. Compatible con Windows 2000 y XP.
  • 3.3 (2006). Versión general que admitía todas las familias de dispositivos y, con el paso de los años, añadió compatibilidad con OMAP Cortex A8 más C64x+ DSP , TMS570 (ARM Cortex R4), C672x y C674x DSP (3.3.82). TI todavía vende una versión limitada solo para C24x DSP . [ 11 ] Compatible con Windows 2000 y XP.
  • 4.0 (2009). Versión general basada en una versión modificada de Eclipse 3.2. Se eliminó la compatibilidad con los DSP C24x y se agregó compatibilidad con los dispositivos MSP430 , Stellaris (ARM Cortex M3) y DaVinci . Se agregó compatibilidad con SYSBIOS y sus componentes de depuración actualizados (ROV, Execution Graph), manteniendo la compatibilidad con los componentes de depuración heredados de DSP/BIOS (RTA, LOG_Printf). Compatible con Windows XP, Vista y 7. La versión 4.2 introdujo el complemento Grace y SYSBIOS para dispositivos MSP430.
  • 5.0 (2010). Versión general que utiliza una versión sin modificar de Eclipse 3.6 y posteriormente la 3.7. También se alojó en Linux. Se añadió compatibilidad con DSP de C66x, dispositivos Sitara (ARM9 y Cortex A8) y Tiva (ARM Cortex M4). Compatible con Windows XP y 7. La versión 5.3 implementa una interfaz Trace completamente rediseñada, así como la versión 2.0 de Grace.
  • 6.0 (2014). Versión general que utiliza una versión sin modificar de Eclipse 4.3. Se agregó compatibilidad con los microcontroladores inalámbricos CC26x y CC32x. Se eliminó la compatibilidad con los DSP C54x. Compatible con Windows XP, 7 y 8.x.
  • 6.1 (2015). Versión general que utiliza una versión sin modificar de Eclipse 4.4. Se introdujo la compatibilidad beta con Mac OS X. Se añadió compatibilidad con CC25x y MSP432 (la versión inicial para Mac solo admite dispositivos MSP). Compatible con Windows XP, 7 y 8.x.
  • 6.1.1 Se agregó compatibilidad con la plataforma de microcontroladores SimpleLink™ CC26xx y CC13xx. Se agregó compatibilidad con la actualización automática de firmware para XDS110. Se agregó compatibilidad con la plataforma OS X para CCS para dispositivos microcontroladores (Beta). Se mejoró la herramienta EnergyTrace para perfilar el consumo de energía de las aplicaciones, la duración de la batería, monitorear los estados internos del dispositivo y determinar los puntos críticos de ejecución (perfil de función estadística).
  • 6.1.2 Corrección de errores. Primera versión de OS X lanzada al público en versión beta. Última versión compatible con el complemento Grace.
  • 6.1.3 Integración con Eclipse v4.5.1 y CDT 8.7. Se agregó compatibilidad con OS X para dispositivos MCU. Compatibilidad con GCC para MSP430. Se mejoró la compatibilidad con la depuración SM de Cortex A15. Se mejoró la herramienta EnergyTrace para perfilar el consumo de energía de la aplicación, la duración de la batería, monitorear los estados internos del dispositivo y determinar los puntos críticos de ejecución (perfil de función estadística).
  • 6.2.0 (2016). Primera versión de 64 bits para Linux (Windows sigue siendo de 32 bits). Versión beta del Explorador de recursos en línea.
  • 7.0.0 (2016). Integración con Eclipse 4.6, CDT 9.0 y JRE 8. Primera versión gratuita y sin limitaciones para todos los dispositivos y sondas de depuración. Versión de producción del Explorador de recursos en línea. Se eliminó la compatibilidad con Windows XP y los dispositivos Stellaris.
  • 7.1.0 (2016). Corrección de errores. Se agregó compatibilidad con EnergyTrace HDR (Alto Rango Dinámico) para MCU Simplelink. Versión beta de ROV2.
  • 7.2.0 (2017). Corrección de errores. Versión de producción de ROV2.
  • 7.3.0 (2017). Corrección de errores.
  • 7.4.0 (2017). Corrección de errores y otras actualizaciones, incluyendo compatibilidad con dispositivos.
  • 8.1.0 (2018). Corrección de errores.
  • 8.2.0 (2018). Corrección de errores y otras actualizaciones, incluyendo compatibilidad con dispositivos.
  • 8.3.0 (2018). Corrección de errores.
  • 8.3.1 (2019). Corrección de errores.
  • 9.0.0 (2019). Compatible únicamente con sistemas Windows de 64 bits. Incluye correcciones de errores y otras actualizaciones, como compatibilidad con dispositivos.
  • 9.0.1 (2019). Corrección de errores y otras actualizaciones, incluyendo compatibilidad con dispositivos.
  • 9.1.0 (2019). Corrección de errores y otras actualizaciones, incluyendo compatibilidad con dispositivos.
  • 9.2.0 (2019). Corrección de errores y otras actualizaciones, incluyendo compatibilidad con dispositivos.
  • 9.3.0 (2019). Correcciones de errores. Ahora se distribuyen los instaladores de Mac OS.
  • 10.0.0 (2020). Corrección de errores. Mejoras generales (compilador/IDE/depurador).
  • 10.1.0 (2020). Corrección de errores.
  • 10.1.1 (2020). Corrección de errores.
  • 10.2.0 (2021). Corrección de errores.
  • 10.3.0 (2021). Corrección de errores.
  • 10.3.1 (2021). Corrección de errores.
  • 10.4.0 (2021). Corrección de errores.
  • 11.0.0 (2021). Corrección de errores. Mejoras generales (compilador/IDE/depurador).
  • 11.1.0 (2021). Corrección de errores.
  • 11.2.0 (2022). Corrección de errores.
  • 12.0.0 (2022). Corrección de errores. Mejoras generales (compilador/IDE/depurador).
  • 12.1.0 (2022). Corrección de errores.
  • 12.2.0 (2023). Corrección de errores.
  • 12.3.0 (2023). Corrección de errores.
  • 12.4.0 (2023). Corrección de errores.
  • 12.5.0 (2023). Corrección de errores. Mejoras generales (compilador/IDE/depurador).
  • 12.6.0 (2024). Corrección de errores.
  • 12.7.0 (2024). Corrección de errores.
  • 12.7.1 (2024). Corrección de errores.
  • 12.8.0 (2024). Corrección de errores.
  • 12.8.1 (2024). Corrección de errores.
  • 20.0.0 (2024). Primera versión de Code Composer Studio basada en el IDE Theia.
  • 20.0.1 (2024). Versión de mantenimiento para la versión 20.0.0, con mejoras y correcciones de errores.
  • 20.0.2 (2025). Versión de mantenimiento basada en la 20.0.1, con varias mejoras y correcciones de errores.
  • 20.1.0 (2025). Se mejoró el inicio en versiones de macOS con procesadores ARM. Se agregó compatibilidad con varios dispositivos y se actualizó el compilador CLANG.
  • 20.1.1 (2025). Versión de mantenimiento para la versión 20.1.0, que corrige errores y añade mejoras de depuración.
  • 20.2.0 (2025). Actualización del núcleo de Theia IDE y adición de funciones de IA accesibles a través de Theia AI o extensiones de terceros. Se agregaron varias mejoras de depuración, IDE y proyectos. Se agregó compatibilidad con varias API, compiladores actualizados y compatibilidad con dispositivos.
  • 20.3.0 (2025). Se agregaron mejoras al IDE, incluyendo soporte para alinear la configuración de límites de direcciones y scripts de Python. Se agregó soporte para varios dispositivos nuevos. Se agregó un administrador de depuración seguro para dispositivos CC27xx.

Nube CCS

  • 1.0 (2015). Versión general que añade compatibilidad con todas las familias de dispositivos MSP430, MSP432 y Tiva C.
  • 1.1 (2015). Versión general que añade capacidades de depuración para todos los dispositivos mencionados anteriormente. Se añadió compatibilidad con el dispositivo CC2650.
  • 1.6 (2017). Versión general con correcciones de errores.

Licencias

A lo largo de los años, CCS siguió la tendencia de la industria del software de ofrecer licencias de software reducidas y gratuitas, lo que se reflejó en todas sus versiones:

  • Las versiones de CCS hasta la 2.x se distribuyeron por familias de dispositivos; es decir, cada familia de dispositivos requería la compra de una licencia y un software independientes. El precio de venta al público de cada licencia era de 3600 dólares estadounidenses (excepto la versión 2.3, que costaba unos 4500 dólares estadounidenses).
  • A partir de la versión 3.x, todas las familias de dispositivos se incluyeron en la misma licencia (entonces llamada Platinum). El precio de venta al público de la licencia era el mismo (US$3600,00). Existía una licencia limitada exclusiva para C2x que se vendía por US$600,00.
  • A partir de la versión 4.x, CCS se puede usar de forma gratuita en varios escenarios, incluyendo placas de desarrollo, simuladores de dispositivos de software e incluso el uso de un emulador independiente llamado XDS100. [ 12 ] Además, se puede usar con una limitación de tamaño de código de 16 kB en dispositivos MSP430 . Esta versión también introdujo la licencia flotante, que se puede instalar en un servidor y usar en la intranet de una empresa o universidad a un costo casi equivalente al de una licencia completa.
    • El precio de venta sugerido para la licencia completa de CCS versión 4.x era de US$1.995,00, mientras que la licencia solo para microcontroladores costaba US$495,00. Esta licencia para microcontroladores cubría todos los dispositivos MSP430 , Stellaris y C2x.
    • Una licencia completa para las versiones 5.x y 6.x de CCS tiene un precio de venta sugerido de US$495.00 y la licencia solo para microcontroladores dejó de existir. [ 13 ]
    • A partir de septiembre de 2016, el modelo de licencia flotante dejó de existir.
    • Para la versión 7.x de CCS, la licencia de pago dejó de existir. El software y todos sus componentes se distribuyen con una licencia TSPA. [ 2 ]
      • El modelo de licencia gratuita también se adaptó a todas las versiones públicas de CCS desde la versión 4.

Para todas las versiones, se requería una cuota de suscripción anual de pago para recibir actualizaciones de las próximas versiones importantes.

  • A partir de agosto de 2015, dejó de existir el concepto de cuota de suscripción.

Compatibilidad con sondas de depuración JTAG

Históricamente, CCS solo admitía sondas de depuración JTAG de TI , también llamadas emuladores XDS. [ 14 ] Los emuladores de clase XDS510 y los más avanzados de clase XDS560 son compatibles con todas las versiones, pero el nuevo emulador de bajo costo de clase XDS100 comenzó a ser compatible a partir de los últimos parches de la versión 3.3. [ 15 ]

Las versiones 4.x añadieron compatibilidad con un diseño actualizado del emulador de clase XDS100 existente (denominado XDS100v2) y, en la versión 4.2, añadieron compatibilidad con un diseño actualizado del emulador de clase XDS560 (denominado XDS560v2). [ 15 ] [ 16 ]

La versión 5.2 añadió soporte para los nuevos emuladores de la clase XDS200. [ 17 ]

Hasta la versión 4.x, CCS solo admitía emuladores XDS. Con la integración de los microcontroladores MSP430 y Stellaris, se añadió compatibilidad con sus respectivas sondas de depuración JTAG : MSP-FET430 (tanto la versión paralela como la USB) e ICDI. [ 16 ]

La versión 5.x también introdujo la compatibilidad beta con las sondas de depuración JTAG J-Link de Segger . [ 18 ]

La versión 6.0.x introdujo la nueva sonda de depuración MSP-FET para dispositivos MSP430 [ 19 ] y la nueva clase XDS200 [ 20 ] de sondas de depuración para procesadores.

La versión 6.1.x introdujo la nueva clase XDS110 [ 21 ] de sondas de depuración para procesadores. También supuso la migración a la compatibilidad total con las sondas de depuración JTAG J-Link de Segger . [ 18 ]

La versión 7.x incluyó la integración de las sondas de depuración JTAG J-Link de Segger [ 18 ] directamente en el instalador CCS. También es la primera versión que admite la versión independiente de XDS110. [ 21 ]

Las versiones de 64 bits no son compatibles con los depuradores JTAG Spectrum Digital XDS510USB.

Véase también

Referencias

  1. "CCSTUDIO IDE-TI.com" . ti.com . Consultado el 29 de septiembre de 2025 .
  2. 1 2 EAR 734.3(B) (3): TECNOLOGÍA Y SOFTWARE DISPONIBLES PÚBLICAMENTE página en la Universidad de Pittsburgh
  3. "Página de conectividad inalámbrica en la wiki de TI" . Archivado del original el 8 de enero de 2021. Consultado el 27 de mayo de 2015 .
  4. Página de Texas Instruments Ducati en la wiki de Omappedia
  5. "Página del acelerador de audio y vídeo de imagen en la wiki de TI" . Archivado del original el 8 de enero de 2021. Consultado el 22 de mayo de 2015 .
  6. Página de la Unidad Programable en Tiempo Real y el Subsistema de Comunicación Industrial en la wiki de TI
  7. ti.com Introducción a CCS v20.
  8. "Texas Instruments adquirirá GO DSP Corporation" . Texas Instruments. 18 de diciembre de 1997. Archivado del original el 4 de marzo de 2016.
  9. Página de Code Composer en www.ti.com
  10. Depuración de dispositivos heterogéneos con CCS
  11. Página de Code Composer Studio para F24x en www.ti.com
  12. ^ Página de licencia CCS en TI wiki
  13. ^ Página de licencia CCSv6 en TI wiki
  14. Emuladores JTAG en www.ti.com
  15. 1 2 "Página XDS100 en la wiki de TI" . Archivado del original el 28/04/2014 . Recuperado el 28/04/2014 .
  16. 1 2 Lanzamientos de CCS en la wiki de TI
  17. "Página de XDS200 en la wiki de TI" . Archivado del original el 28/04/2014 . Consultado el 28/04/2014 .
  18. 1 2 3 Página de soporte de Segger Jlink en TI wiki
  19. Página de MSP-FET en el sitio web de TI
  20. Página del XDS200 en el sitio web de TI
  21. 1 2 Página XDS110 en la wiki de TI

Sitio web oficial