SDAA552 September   2026 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2C Compiler Optimization
    1. 2.1 Optimization Settings
      1. 2.1.1 Optimization Level
      2. 2.1.2 Optnone
      3. 2.1.3 Link Time Optimization – LTO
    2. 2.2 Runtime Model Options
      1. 2.2.1 Data and Function Sections
      2. 2.2.2 Function Outlining
  6. 3Coding Techniques
    1. 3.1 Use Smallest Possible Types for Variables and Constants
    2. 3.2 Avoid Multiply and Divide
    3. 3.3 Use Lookup Tables Instead of Manual Calculation
    4. 3.4 Use Functions Effectively
    5. 3.5 Implement Down Counting Loops
    6. 3.6 Use the __even_in_range() Intrinsic
    7. 3.7 volatile Keyword
  7. 4Example
    1. 4.1 Optimization Level
    2. 4.2 LTO
    3. 4.3 Runtime Model Options
  8. 5Summary
  9. 6References

Summary

Testing different approaches is often the best way to find optimal coding solutions. Leveraging version control systems allows you to create separate branches or copies of your project to try different optimization methods. You can then compare the results to see which works best.