ARM-CGT

Herramientas de generación de código Arm®: compilador

ARM-CGT

Descargas

Información general

The TI Arm® compiler tools are an essential component of the CCStudio™ development ecosystem, providing robust support for TI Arm-based platforms. They are engineered to maximize the potential of TI Arm Cortex®-M and Cortex-R series devices.

The current tools ARM-CGT-CLANG are derived from the open-source Clang compiler and its supporting LLVM infrastructure. The legacy proprietary (ARM-CGT) tools are in maintenance status and will receive bug fixes as needed. Please refer to the documentation for the software development kit (SDK) being used to confirm which compilers are supported. In general, the Clang based compiler is used for new products.

The CCStudio™ IDE is the integrated development environment for TI embedded devices. When starting development, it is recommended to begin by downloading the IDE as it includes the necessary TI compilers.

Funciones
  • Excelente compatibilidad con estándares de C/C++
  • Cobertura del código fuente
  • Compatibilidad con la migración desde armcl (compilador heredado de TI)
  • Tamaño de código mejorado en comparación con armcl/gcc
  • Excelente rendimiento
  • Tiempos de compilación rápidos
  • Compatibilidad con GCC
  • Vinculación y optimización de la biblioteca de tiempo de ejecución de C para reducir el tamaño del código
  • Especialización de funciones para disminuir el tamaño del código en funciones comunes, incluidas printf, memcpy y memset
  • Característica para copiar tablas que permite copiar automáticamente código o datos durante el tiempo de ejecución
  • Compresión de la característica para copiar tablas y datos inicializados que reduce el tamaño del código
  • Características de seguridad como ECC, CRC y CMSE (para Cortex-M33)
  • Ubicación optimizada de trampolines de llamada de función
  • Espacios de memoria segmentados que permiten la colocación de secciones en múltiples rangos, así como la colocación dividida 

Soporte a largo y corto plazo

TI cuenta con dos tipos de flujos de lanzamiento del compilador, el soporte a largo plazo (LTS) y el soporte a corto plazo (STS).

Los lanzamientos de soporte a largo plazo (LTS) se mantienen de forma activa durante alrededor de dos años, y los defectos notificados se reparan de la siguiente manera:

  • los defectos que detienen la producción se abordan en el plazo de 2 semanas;
  • los defectos críticos se abordan en un plazo de 90 días;
  • las reparaciones de defectos se aplican de forma proactiva a cada flujo de lanzamiento activo.

Los lanzamientos de soporte a corto plazo (STS) solo son compatibles hasta que la siguiente versión esté disponible, lo que significa que:

  • solo los defectos que detienen la producción pueden provocar el lanzamiento de parches;
  • las versiones de parches para los lanzamientos de STS no se planifican;
  • las reparaciones de defectos no se aplican de forma proactiva a cada flujo de lanzamiento.

Para obtener más información acerca de la distinción entre los lanzamientos del compilador de LTS y de STS, consulte el artículo: Introducción a los lanzamientos del compilador de LTS y de STS

  • Optimización del compilador para C/C++
  • Ensamblador
  • Vinculador
  • Archivos de encabezado estándar de C/C++
  • Bibliotecas de tiempo de ejecución de C/C++
  • Utilidades de visualización y manipulación de archivos objetos

Descargar Ver vídeo con transcripción Video

Descargas

IDE, configuración, compilador o depurador

ARM-CGT ARM Code Generation Tools - Compiler

Productos y hardware compatibles
Opciones de descarga

ARM-CGT ARM Code Generation Tools - Compiler

close
Última versión
Versión: 20.2.7.LTS
Fecha de publicación: 12/08/2022

Linux Installer for ARM CGT

Suma de comprobación SHA-256

Windows Installer for ARM CGT

Suma de comprobación SHA-256

MacOS Installer for ARM CGT

Suma de comprobación SHA-256

Información de la versión

This is a long-term support release of the ARM Code Generation Tools (CGT) containing new enhancements and features. The ARM CGT provides software development tools including the compiler, assembler, and linker, among others, which can be used to develop applications with C/C++ source code for loading and running on ARM core processors.

Novedades

Available in release 20.2.0.LTS:
  • Hex utility tool new option --cmac (cipher-based message authentication protocol) will apply cmac algorithm to user defined regions and generate cmac tags for secure boot support.
  • Hex utility tool now supports output option --binary.
  • Default file extension for compiler generated object files updated to .c.obj and .cpp.obj
IDE, configuración, compilador o depurador

ARM-CGT-CLANG Arm® code generation tools - compiler

Productos y hardware compatibles
Opciones de descarga

ARM-CGT-CLANG Arm® code generation tools - compiler

close
Última versión
Versión: 5.1.1.LTS
Fecha de publicación: 18/05/2026

Información de la versión

This is the 5.1.1.LTS Long-Term Support (LTS) release. The tiarmclang compiler tools provide software development tools including the compiler, assembler, and linker, among others, which can be used to develop applications with C/C++ source code for loading and running on Arm Cortex-M and Cortex-R series core processors.


For definitions and explanations of STS, LTS, and the versioning number scheme, please see https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_compiler_version_numbers_and_what_they_mean.html.


PLEASE NOTE: The X86 MacOS installation of the tiarmclang 5.1.1.LTS relies on a libc++.1.dylib that is available in more recent versions of the MacOS. It is known to work with MacOS version 13.6, but it does not work with MacOS version 10.13.6.

Novedades

  • Availability of tiarmclang 5.1.1.LTS package for Arm MacOS
  • Support for Cortex-M33 with DSP Disabled Configuration
  • Improved Performance of Emulated Double Divide and Multiply Runtime Support
  • Position Independent Code / Dynamic Linking Support
  • Full Support for Cortex-M55, Cortex-M85, and Cortex-R52+
  • Performance Improvements Across Multiple Supported Processor Variants
  • Bug fixes

Documentación técnica

No se encontraron resultados. Borre su búsqueda y vuelva a intentarlo.
Ver todo 4
Documentación principal Tipo Título Opciones de formato Descargar la versión más reciente en inglés Fecha
* Guía del usuario TI ARM Clang Compiler Tools User Guide 28/03/2021
Guía del usuario ARM Optimizing C/C++ Compiler v20.2.0.LTS User's Guide (Rev. W) PDF | HTML 30/03/2023
Guía del usuario ARM Assembly Language Tools v20.2.0.LTS User's Guide (Rev. Z) PDF | HTML 30/03/2023
Artículo técnico The future of compiler tools for TI Arm® Cortex®-based MCUs PDF | HTML 14/12/2020

Recursos de diseño

Desarrollo de software

IDE, configuración, compilador o depurador
CCSTUDIO Entorno de desarrollo integrado (IDE) CCStudio™

Soporte y capacitación

Foros de TI E2E™ con asistencia técnica de los ingenieros de TI

Ver todos los temas del foro en inglés

El contenido lo proporcionan “tal como está” TI y los colaboradores de la comunidad y no constituye especificaciones de TI. Consulte los términos de uso.

Si tiene preguntas sobre la calidad, el paquete o el pedido de productos de TI, consulte el soporte de TI.

Serie de videos

Ver todos los videos

Videos