6.8.分析和优化工具

CCS 包含一些效率工具和视图,可帮助用户分析并优化应用。下文将介绍部分工具。

6.8.1.超低功耗 (ULP) Advisor

ULP Advisor 是一款静态代码分析工具,可根据一组详尽的低功耗编码规则扫描源代码,有助于以超低的功耗充分利用应用。

请参阅以下文章,了解在 CCS 中使用 ULP Advisor 的更多信息。

ULP Advisor

6.8.2.Optimizer Assistant

Optimizer Assistant 是一款静态代码分析工具,可扫描源代码,并提供代码修改建议,以提升性能。它还有助于确定实现理想优化的一组理想编译选项,同时不超出代码大小限制。

请参阅以下文章,了解在 CCS 中使用 Optimizer Assistant 的更多信息。

Optimizer Assistant

6.8.3.代码生成工具 XML 处理实用程序

代码生成工具 XML (CG_XML) 处理实用程序是 Perl 脚本和命令行实用程序包,可用于处理 TI 编译器工具的输出,以提供有用详情。

请注意,这些实用程序应从命令行运行,并且未集成到 CCS GUI 中。但可设置一个特定实用程序,在 CCS 中作为编译后处理步骤运行。

请参阅以下文章,了解有关 CG_XML 脚本的更多信息。

代码生成工具 XML 处理脚本

6.8.4.“Memory Allocation”视图

Memory Allocation 视图提供了应用内存消耗量的图形表示。这是查看应用使用的闪存和 RAM 的一种便捷方式,无需深挖链接器映射文件的详情。

请参阅以下文章,了解有关 CCS 中的“Memory Allocation”视图的更多信息。

“Memory Allocation”视图

6.8.5.“Stack Usage”视图

Stack Usage 视图提供应用中栈使用情况的静态视图。此信息由工程编译生成,显示为函数调用树,其中包含每个函数的栈使用情况。

请参阅以下文章,了解有关 CCS 中的“Stack Usage”视图的更多信息。

“Stack Usage”视图