C2000 PIL仿真—C2000 Microcontroller Blockset配置

总结摘要
记录 C2000 Microcontroller Blockset 支持包的安装与配置过程,涵盖处理器选择、编译器指定、CCS/C2000Ware/controlSUITE 路径配置,并通过 LED 闪烁示例验证工具链是否正常工作。

安装

新版本 MATLAB 已预装 C2000 Microcontroller Blockset 硬件支持包,可通过菜单栏 环境 > 附加功能 > 管理附加功能 查看。

管理附加功能

老版本 MATLAB 则通过 环境 > 附加功能 > 获取硬件支持包 在线安装。

配置

在已安装的支持包上右键,打开支持包配置界面。

配置支持包

选择处理器

可全选或按需勾选,这里选择 TI Delfino F2837xD。后续如需新增或删除处理器,重新打开此配置界面即可。

选择处理器_c2000

安装编译器

支持自动下载编译器,也可手动指定 CCS 安装目录下的 ARM 和 C2000 编译器。ARM 编译器路径为 CCS_INSTALL_PATH\ccs\tools\compiler\ti-cgt-arm_20.2.7.LTS,C2000 编译器路径为 CCS_INSTALL_PATH\ccs\tools\compiler\ti-cgt-c2000_22.6.1.LTS

安装编译器_c2000

安装CCS、C2000Ware、 controlSUITE

CCS、C2000Ware 和 controlSUITE 需从 TI 官网下载安装(controlSUITE 已较老旧,但当前版本仍要求配置)。安装完成后分别指定各工具的路径。

ccs路径

C2000Ware路径

controlSUITE路径

完成配置

以上步骤完成后,点击下一步确认各工具版本,确认无误后完成配置。

第三方工具汇总_c2000

完成_c2000

测试

验证支持包是否安装成功,并搭建一个简单示例烧录到目标设备。

打开 Simulink 库浏览器,可看到 C2000 Microcontroller Blockset 模块库及所选处理器的外设模块。

库浏览器_c2000

搭建测试模型

新建空白模型,求解器类型设为定步长(Fixed-step),离散(无连续状态),步长设为1e-2。

求解器配置

硬件实现 中将 Hardware Board 设为 TI Delfino F2837xD

硬件实现

在 Build options 中根据实际使用的调试器设置 target configuration file 路径。

设置targetconfig文件

在模型中添加 Pulse GeneratorDigital Output 模块,按下图设置各模块参数。

添加模块

点击菜单栏 HARDWARE > 编译、部署和启动,模型将自动编译为 .out 文件并烧录到目标硬件。烧录完成后,可观察到 LED 以 2s 为周期连续闪烁。

部署到硬件

调节 Pulse Generator 模块的周期并重新部署,观察 LED 闪烁周期是否随之变化,以确认模型与硬件通信正常。