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

老版本 MATLAB 则通过 环境 > 附加功能 > 获取硬件支持包 在线安装。
配置
在已安装的支持包上右键,打开支持包配置界面。

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

安装编译器
支持自动下载编译器,也可手动指定 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。

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



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


测试
验证支持包是否安装成功,并搭建一个简单示例烧录到目标设备。
打开 Simulink 库浏览器,可看到 C2000 Microcontroller Blockset 模块库及所选处理器的外设模块。

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

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

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

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

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

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