6.7. Analysis and Optimization Tools

CCS includes several productivity tools and views to help you analyze and optimize your application. Some of these are described below.

6.7.1. Ultra-Low Power (ULP) Advisor

ULP Advisor is a static code analysis tool that scans source code against a thorough set of low-power coding rules to help squeeze every last nano amp out of your application.

Please refer to the article below for more information on using ULP Advisor in CCS.

ULP Advisor

6.7.2. Optimizer Assistant

Optimizer Assistant is a static code analysis tool that scans source code and provides advice on how the code could be changed to improve performance. It can also help with determining the ideal set of build options for obtaining the best optimization while staying within code size constraints.

Please refer to the article below for more information on using Optimizer Assistant in CCS.

Optimizer Assistant

6.7.3. Memory Allocation View

The Memory Allocation view provides a graphical representation of how much memory is consumed by your application. It is a quick and easy way to see how much Flash and RAM is being used by the application without having to dig into the details of the linker map file.

Please refer to the article below for more information on the Memory Allocation view in CCS.

Memory Allocation View

6.7.4. Code Generation Tools XML Processing Scripts

The Code Generation Tools XML (CG_XML) Processing Scripts is a package of Perl scripts and executables that can be used to process the output of the TI compiler tools to provide useful details.

Note that these are intended to run from a command line and are not integrated into the CCS GUI. However a specific script could be set up to run as a post-build step in CCS.

Please refer to the article below for more information on the CG_XML scripts.

Code Generation Tools XML Processing Scripts