C2000-CGT
C28x 和 C29x 代码生成工具 (CGT) 编译器
C2000-CGT
概述
TI C28x 代码生成工具 (C2000-CGT) 可协助开发适用于 TI C28x 微控制器平台的应用。这些平台包括 Concerto (F28M3xx)、Piccolo (280xx)、Delfino 浮点 (283xx) 和 C28x 定点 (2823x/280x/281x) 器件系列。
TI C29x 代码生成工具 (C29-CGT) 基于开源 Clang 编译器及其支持性 LLVM 基础结构。这些工具支持开发适用于 TI C29x 微控制器平台的应用。
Code Composer Studio™ 是适用于 TI 嵌入式器件的集成开发环境 (IDE)。开始开发时,建议先下载 Code Composer Studio,因为它包含必要的 TI 编译器。对于 Code Composer Studio 的现有用户,可以从环境中下载编译器更新。
- 优化 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.
新增功能
- C28 performance improvements:
- interrupt save/restore efficiency improvement
- reducing register spilling
- keeping global float/double variables in registers
- additional if-conversion use cases
- RTS library routine fmodf() now has faster tmu, relaxed fp_mode implementation using __fmodf intrinsic
- CLA support enabled for generating MMACF32||MMOV32
- New option --fp_single_precision_constant treats unsuffixed floating point constants as 32-bit
- Hex tool new options: --boot_align_sect and --boot_block_size=size
C29-CGT — C29 code generation tools -- compiler
C29-CGT — C29 code generation tools -- compiler
发布信息
This is the 2.0.0.STS Short-Term Support (STS) 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.
新增功能
- Support for link-time optimization with -flto
- Enhanced support for hardware security guides in linker command files
- Performance improvements, particularly for 32-bit floating point library functions and saturation operations
- Interlinking -mfpu=f32 objects into an -mfpu=f64 application is now supported
技术文档
类型 | 标题 | 下载最新的英语版本 | 日期 | |||
---|---|---|---|---|---|---|
应用手册 | C28x 嵌入式应用程序二进制接口 (Rev. B) | PDF | HTML | 英语版 (Rev.B) | PDF | HTML | 2024-1-5 | |
用户指南 | TMS320C28x 优化 C/C++ 编译器v22.6.0.LTS (Rev. Z) | PDF | HTML | 英语版 (Rev.Z) | PDF | HTML | 2023-11-30 | |
用户指南 | TMS320C28x 汇编语言工具 v22.6.0.LTS (Rev. Z) | PDF | HTML | 英语版 (Rev.Z) | PDF | HTML | 2023-11-9 | |
应用手册 | Data Blocking in the C2000 MCU compiler explained | 2018-11-27 |