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) です。開発を開始する際には、必要な TI のコンパイラを収録している Code Composer Studio をダウンロードすることをお勧めします。Code Composer Studio を既に使用している既存ユーザーは、環境内でコンパイラの更新ファイルをダウンロードすることができます。
- Optimizing C/C++ コンパイラ
- アセンブラ
- リンカ
- C/C++ 標準ヘッダー ファイル
- C/C++ ランタイム ライブラリ
- オブジェクト ファイル表示 / 操作ユーティリティ
ダウンロード
C2000-CGT — C28x/CLA code generation tools (CGT) - compiler
C2000-CGT — C28x/CLA code generation tools (CGT) - compiler
Windows Installer for C2000 CGT
MacOS Installer for C2000 CGT
Linux Installer for C2000 CGT
資料
C2000 Compiler User Guide
C2000 Assembly Language Tools User Guide
C2000 CGT - Defect History
リリース情報
最新情報
- DWARF 4
- Aggregate Data in Subsections
- New Object File Display option to display stack usage information
- Additional boot hook functions
- Unsigned Integer Division Intrinsics
- Byte Peripherals Support
- CLA-only Object File Compatibility
- GCC Commmon Symbol Bug Workaround
- Improvements to Support Placing/Running Functions in RAM
- Improved Code Generation of 32x32=>64 Multiplies
- New --cla_default Option - treats .c files as CLA source files
- Removed Language Constraints from CLA Compiler
- _Bool Type Support for CLA
- EALLOW, EDIS Intrinsics
- Module Summary in Linker Map File
- Updated RTS Source
- Math Library Improvements
- Aliased Memory Ranges
C29-CGT — C29 code generation tools -- compiler
C29-CGT — C29 code generation tools -- compiler
リリース情報
This is the 2.1.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
- Fixed an issue where the stack section (.stack) was erroneously treated as an initialized section, inflating the size of binary files created with c29objcopy
- Fixed an issue where a small subset of functions in the runtime support library were unable to be captured and placed effectively in the SECTIONS directives of the linker command file
- New floating point mode: -mfpu=none, which emulates all floating point operations in general-purpose registers.
- Performance and code size improvements
- At -O3, integer division sequences are now inlined
- Memory operations will more intelligently use the built-in address scaling of offset registers
- General reduction of superfluous or redundant sign and zero extension
技術資料
| 上位の文書 | 種類 | タイトル | フォーマットオプション | 最新の英語版をダウンロード | 日付 | |
|---|---|---|---|---|---|---|
| アプリケーション・ノート | C28x 組込みアプリケーション バイナリ インター フェイス | PDF | HTML | PDF | HTML | 2026/04/07 | ||
| ユーザー・ガイド | TMS320C28x Assembly Language Tools v25.11.0.LTS User's Guide (Rev. AA) | PDF | HTML | 2026/03/25 | |||
| ユーザー・ガイド | TMS320C28x Optimizing C/C++ Compiler v25.11.0.LTS User's Guide (Rev. AA) | PDF | HTML | 2026/03/25 | |||
| アプリケーション・ノート | Data Blocking in the C2000 MCU compiler explained | 2018/11/27 |