SPRUJG0B
December 2024 – November 2025
F29H850TU
,
F29H859TU-Q1
1
Abstract
Trademarks
1
Introduction
2
Performance Optimization
2.1
Compiler Settings
2.1.1
Enabling Debug and Source Inter-Listing
2.1.2
Optimization Control
2.1.3
Floating-Point Math
2.1.4
Fixed-Point Division
2.1.5
Single vs Double Precision Floating-Point
2.1.6
Link-Time Optimization (LTO)
2.2
Memory Settings
2.2.1
Executing Code From RAM
2.2.2
Executing Code From Flash
2.2.3
Data Placement
2.3
Code Construction and Configuration
2.3.1
Inlining
2.3.2
Intrinsics
2.3.3
Volatile Variables
2.3.4
Function Arguments
2.3.5
Enabling Wider Data Accesses
2.3.6
Auto Code-Generation Tools
2.3.7
Accurately Profiling Code
2.4
Application Code Optimization
2.4.1
Optimized SDK Libraries
2.4.2
Optimizing Code-Size With Libraries
2.4.3
C29 Special Instructions
2.4.4
C29 Parallelism
2.4.5
32-Bit Variables and Writes Preferred
2.4.6
Coding Style and Impact on Performance
3
References
4
Revision History
3
References
Texas Instruments,
C29x CPU Reference Guide
Texas Instruments,
F29H85x and F29P58x Real-Time Microcontrollers Data Sheet
Texas Instruments,
F29H85x and F29P58x Real-Time Microcontrollers technical reference manual
Texas Instruments,
Application Software Migration to the C29 CPU user's guide
Texas Instruments,
Implementing Run-Time Safety and Security Protections With the C29x SSU
Texas Instruments,
TI C29x Clang Compiler Tools user’s guide
Texas Instruments,
TMS320F2837x, TMS320F2838x, TMS320F28P65x Migration to TMS320F29H85x