2.使用入门¶
本节提供了使用各种资源(例如技术讲座、示例和系统用例)开始入门操作的路线图。建议按以下顺序进行:
2.1.技术讲座¶
- 如果您不熟悉 C2000 MCU,请先学习 C2000 器件技术讲座
- 查看 CLA 实践技术讲座中的培训材料
- 查看 TMS320F28004x 微控制器技术讲座 (pdf) 中的第 9 章“控制律加速器”。如需了解总体内容,请参阅 C2000™ F28004x 微控制器技术讲座。
警告
新功能可能已添加到较新版本的器件或编译器工具中。有关新器件(识别器件特定 CLA 功能)和编译器特性(开发工具)的信息,请参阅器件特定文档。
尽管技术讲座中教授的概念适用于所有带有 CLA 的 C2000 器件,但这些工程可能需要使用旧版本的 TI 硬件和 C2000 软件。技术讲座将列出支持的硬件和软件。
2.2.开发工具¶
TI 的 Code Composer Studio (CCS) 支持 CLA。使用 CCS,可以在一个集成开发环境中开发和调试 C28x 和 CLA 代码。
2.2.1.编译器和汇编工具¶
TI 在 C2000 代码生成工具中提供 CLA 编译器。CLA 编译器和汇编器可使用 CLA 代码自动调用。代码生成工具捆绑在 Code Composer Studio 中,也可以从以下位置下载:C2000 代码生成工具 - 编译器。
CLA 固件可以使用 C 代码或汇编语言来编写。建议在固件中尽可能使用 C 代码。如果需要进一步优化,也可以使用汇编代码。
CLA 工具的功能可在以下用户指南中找到:
-
描述了 CLA 编译器及其功能和限制
-
描述了汇编器为支持 CLA 代码而创建的扩展。例如,命令文件部分和暂存区部分。
2.2.2.MathWorks Embedded Coder 支持¶
有关信息,请访问 MathWorks 网站。MathWorks 提供了专门用于 CLA 的示例
2.3.示例¶
下载 C2000Ware 的新版本。对于不熟悉 C2000ware 的用户,请参阅 C2000Ware 一章(在 C2000™ 软件指南中)以及此培训视频:C2000Ware 简介
选择示例工程
- 基本数学示例:包含在 \libraries\math\CLAmath 的 CLAMath 库中
- 器件特定示例:在 driverlib 或 device_support 目录中
在处理工程时回顾实践技术讲座中提出的概念
- C28x 执行的配置和 CLA 初始化
- 设置和删除 CLA 代码中的断点
- 单步执行 CLA 代码并观察存储器或寄存器的变化
- 观察 C28x 和 CLA 之间如何共享数据(另请参阅 CLA 和 C28x 之间如何共享数据?)
2.4.常见问题解答和调试提示¶
有关常见问题的答案,请参阅常见问题解答。
调试提示部分为开发和调试 CLA 代码时遇到的常见问题提供了帮助。查看本节内容之前,强烈建议您查看 CLA 实践技术讲座中的信息。
2.5.系统用例¶
- DigitalPower 软件开发套件 (SDK) 在“特性”部分列出了利用 CLA 的 TI 参考设计。
- 请参阅 CLA 在谷底开关升压功率因数校正 (PFC) 参考设计中的应用,查看介绍在 TIDM-1022 中使用 CLA 的培训视频。