C2000-CGT
C28x 和 C29x 代码生成工具 (CGT) 编译器
C2000-CGT
概述
The TI C28x code generation tools are an essential component of the CCStudio™ development ecosystem, providing robust support for TI C2000™ microcontroller platforms. They are engineered to maximize the potential of C28x and C29x real-time control devices.
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.
- 优化 C/C++ 编译器
- 汇编器
- 链接器
- C/C++ 标准头文件
- C/C++ 运行时库
- 目标文件显示和操作实用程序
下载
C2000-CGT — C28x/CLA code generation tools (CGT) - compiler
C2000-CGT — C28x/CLA code generation tools (CGT) - compiler
文档
发布信息
This is a long-term support release of the C28x/CLA Code Generation Tools (CGT) containing new enhancements and features. The C28x/CLA 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 C28x/CLA core processors.
新增功能
- EABI is now enabled by default
- C28 performance improvements
- LFU improvements
- Enabled support for attribute((constructor(priority))
- Linker Command File Size-Based align(power2) Operator
- Hex utility warning for --binary without --image
- Include Linker Command Line in Linker-Generated XML Link Information File
C29-CGT — C29 code generation tools -- compiler
C29-CGT — C29 code generation tools -- compiler
发布信息
This is the 2.2.1.LTS Long-Term Support (LTS) release of the TI C29 Clang (c29clang) Compiler Tools. The c29clang 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 C29 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.
新增功能
- Fixed optimized integer division not properly sign/zero extending inputs
- Fixed register allocation issues with functions using __attribute__((c29_protected_call)) in the presence of loops
- Fixed runtime failure when passing structure types as variable argument (used in va_arg)
- Fixed sections .sysmem and .cio changing from uninitialized to initialized with use of LTO
技术文档
| 顶层文档 | 类型 | 标题 | 格式选项 | 下载最新的英语版本 | 日期 | |
|---|---|---|---|---|---|---|
| 用户指南 | TMS320C28x 汇编语言工具 v25.11.0.LTS | PDF | HTML | PDF | HTML | 2026-4-30 | ||
| 用户指南 | TMS320C28x 优化 C/C++ 编译器 v25.11.0.LTS | PDF | HTML | PDF | HTML | 2026-4-8 | ||
| 应用手册 | C28x 嵌入式应用程序二进制接口 | PDF | HTML | PDF | HTML | 2026-3-31 | ||
| 应用手册 | Data Blocking in the C2000 MCU compiler explained | 2018-11-27 |