TI C29x Clang Compiler Tools User’s Guide - 0.1.0.STS¶
The C29 code generation tools support application development for next-generation TI C29x processors from Texas Instruments. This is the only compiler toolchain for C29 processors.
This user’s guide documents the TI C29x Clang C/C++ Compiler Tools. The c29clang compiler is based on the open source LLVM compiler infrastructure and its Clang front-end. c29clang uses the TI Linker and C runtime, which provide additional benefits for stability and reduced code size.
Benefits of c29clang include:
Excellent C/C++ standards support
Source-based code coverage
Support for migration from the C28x compiler
Ease of use with fast compiles and expressive diagnostic messages
GCC compatibility
Comprehensive documentation: Getting Started Guide, Migration Guide and Compiler Tools User Manual
Benefits of using the TI linker and C runtime include:
Linker portability – the same TI linker is used for C28x and C29x
Stability and flexibility, facilitating ongoing embedded differentiation for TI devices
Pairs with C runtime library, which is optimized for reduced code size
Compatibility with TI linker command files
Support for C preprocessing directives in TI linker command files, such as #define, #include, and #if/#endif
Copy Table support, allowing automatic copying of code/data during runtime
Initialized Data and Copy Table compression, reducing code size
Segmented memory spaces, allowing section placement into multiple ranges as well as split placement