一、开发环境所需软件Matlab核心的建模和代码生成工具我们后续搭建控制模型、设置参数、生成DSP可运行的代码都要靠它。Matlab跟CCS的版本需要兼容才可以具体兼容版本可见官网https://software-dl.ti.com/ccs/esd/documents/ccs_matlab.html 和Texas Instruments C2000 处理器支持的第三方工具 - MATLAB SimulinkTI CCSTI官方的DSP开发工具主要用来编译代码、将代码下载到芯片以及在线调试。Simulink生成的代码必须通过CCS才能和硬件建立连接完成下载。TI DSP支持包这个是Matlab和F28035芯片之间的“桥梁”没有它Matlab无法识别F28035后续的模型配置和代码生成也无法进行。结合我的经历给大家推荐一套实测兼容的软件版本直接按这个版本安装能少走很多弯路MatlabR2022b下载链接Matlab R2022b(64bit).zip链接: https://pan.baidu.com/s/13y7hUfcgD-rGIltgWuBs7A?pwd1234 提取码: 1234CCS20.2.0下载链接CCS_20.2.0.00012_win (2).zip链接: https://pan.baidu.com/s/1hp9K4blTIZiYxjAzwEf2fg?pwd1234 提取码: 1234C2000支持包MATLAB官网下载“texasinstrumentsc2000.mlpkginstall”这个文件很小网址如下Embedded Coder Support Package for Texas Instruments C2000 Processors - File Exchange - MATLAB Central二、软件安装步骤2.1 Matlab R2022b安装结合我自己安装的实际过程整理了详细步骤每一步都亲测可行跟着做就能成功避免踩坑找到【MATLAB R2022b(64bit)】压缩包鼠标右击Win11及以上系统要先点“显示更多选项”选择“解压到 MATLAB R2022b(64bit)”等待解压完成。解压结束后打开对应的文件夹找到【Setup】文件夹并双击进入。在【Setup】文件夹里找到【setup】文件鼠标右击选择“以管理员身份运行”避免安装过程中出现权限不足的问题。弹出安装界面后点击“高级选项”再选择“我有文件安装密钥”进入下一步。弹出确认窗口选择“是”然后点击“下一步”。输入安装密钥05322-36228-06991-12654-51812-34369-14072-44298-22786-36732-05503-35033-50900-29808-05166-12170-05630-02560-02687-62114-45079-42917-06281-13007-19512-18270输入完成后点击“下一步”。这步是导入许可文件先点击“浏览”找到之前解压的【MATLAB R2022b(64bit)】文件夹打开里面的【Crack】文件夹选中【license.lic】文件点击“打开”即可然后继续下一步。确认许可文件无误后点击“下一步”。选择安装位置默认是C盘大家可以把路径首字母C改成D或其他磁盘避免占用C盘空间修改完成后点击“下一步”。勾选需要安装的产品勾选MATLAB、Embedded Coder、MATLAB Coder、Simulink、Simulink Coder节省磁盘容量勾选完成后点击“下一步”。勾选“将快捷方式添加到桌面”方便后续启动软件然后点击“下一步”。确认所有安装设置无误后点击“开始安装”耐心等待安装完成大概30-60分钟。安装过程中不用操作静静等待进度条走完即可。安装完成后点击“关闭”退出安装界面。回到之前解压的【MATLAB R2022b(64bit)】文件夹双击打开【Crack】文件夹找到【libmwlmgrimpl.dll】文件。鼠标右击这个文件选择“复制”。找到桌面的【MATLAB R2022b】快捷图标鼠标右击选择“打开文件所在的位置”进入软件安装目录。在安装目录里双击打开【win64】文件夹。继续双击打开【matlab_startup_plugins】文件夹。再双击打开【lmgrimpl】文件夹进入目标文件夹。在这个文件夹的空白处鼠标右击选择“粘贴”将刚才复制的文件粘贴进来。弹出替换提示点击“替换目标中的文件”完成破解。双击桌面的【MATLAB R2022b】快捷图标启动软件。能正常打开软件就说明安装成功啦2.2 TI CCS 12.4.0安装CCS的安装可具体参考我下面这篇文章DSP实战TMS320F28035开发环境搭建含下载链接2.3 C2000安装双击安装文件texasinstrumentsc2000 .mlpkginstall会自动打开MATLAB和“附加功能管理器”等待加载。提示登录账户没账户的话需先注册。登录成功后按提示信息安装即可。2.3 Matlab与CCS关联这一步是我踩坑最多的地方一开始关联了好几次都失败后来查阅资料才找到问题所在下面详细记录我成功关联的每一步可以照着做启动Matlab R2022b打开附加功能管理器找到C2000点击右边齿轮进入配置向导向导会引导我们完成关联。向导会自动搜索电脑中安装的CCS版本找到“CCS 12.4.0”后点击“Select”确认关联。我一开始关联失败就是因为CCS安装路径有中文修改路径后重新关联就成功了。接下来这些需要选择下载的支持包路径找到后即可下一步Next;配置完成后点击“Finish”关闭Target Installer重启Matlab确保关联生效重启后就可以正常使用了。三、环境测试创建第一个Simulink工程3.1 新建Simulink工程启动Matlab点击顶部“Simulink ”新建一个空白模型这是我们搭建模型的基础。3.2 配置模型为F28035芯片在顶部导航栏中选择“建模”点击“模型设置”搜索“F28035”选择“TI F2803X ”,点击右下角应用并确认打开CCS任意打开一个示例工程在左侧导航栏点击工程新建文件命名为f28035.ccxml双击进入配置页面完成下载器配置以及目标芯片型号设置完成后点击下方Advanced进行配置并添加目标型号配置完成后连接开发板点击Test Connection(s) ...出现如图提示即为完成返回Matlab在硬件实现中找到ccs路径打开Browse记录下路径将刚刚在CCS配置好的f28035.ccxml复制到此路径下应用并确认即可3.3 搭建简单模型LED闪烁为了快速验证环境我搭建了一个简单的模型-LED闪烁以下是我的操作过程在Simulink模型窗口选择仿真-库浏览器搜索“Constant”把它拖到模型中这个模块用来生成高低电平信号。再搜索“Digital Output”数字输出模块对应F28035的GPIO口也拖到模型中这个模块用来将信号输出到GPIO口控制LED闪烁。将“Constant”的输出端与“Digital Output”的输入端连接起来点击一端拖动到另一端即可。3.4 生成代码并验证在模型窗口顶部点击“编译部署和驱动”开始生成代码并编译这一步会自动调用CCS耐心等待即可。如果编译成功Matlab命令行会提示下面信息同时可观察到板子led灯闪烁
【DSP F28035开发系列①】Matlab、Simulink环境搭建和点亮LED灯
一、开发环境所需软件Matlab核心的建模和代码生成工具我们后续搭建控制模型、设置参数、生成DSP可运行的代码都要靠它。Matlab跟CCS的版本需要兼容才可以具体兼容版本可见官网https://software-dl.ti.com/ccs/esd/documents/ccs_matlab.html 和Texas Instruments C2000 处理器支持的第三方工具 - MATLAB SimulinkTI CCSTI官方的DSP开发工具主要用来编译代码、将代码下载到芯片以及在线调试。Simulink生成的代码必须通过CCS才能和硬件建立连接完成下载。TI DSP支持包这个是Matlab和F28035芯片之间的“桥梁”没有它Matlab无法识别F28035后续的模型配置和代码生成也无法进行。结合我的经历给大家推荐一套实测兼容的软件版本直接按这个版本安装能少走很多弯路MatlabR2022b下载链接Matlab R2022b(64bit).zip链接: https://pan.baidu.com/s/13y7hUfcgD-rGIltgWuBs7A?pwd1234 提取码: 1234CCS20.2.0下载链接CCS_20.2.0.00012_win (2).zip链接: https://pan.baidu.com/s/1hp9K4blTIZiYxjAzwEf2fg?pwd1234 提取码: 1234C2000支持包MATLAB官网下载“texasinstrumentsc2000.mlpkginstall”这个文件很小网址如下Embedded Coder Support Package for Texas Instruments C2000 Processors - File Exchange - MATLAB Central二、软件安装步骤2.1 Matlab R2022b安装结合我自己安装的实际过程整理了详细步骤每一步都亲测可行跟着做就能成功避免踩坑找到【MATLAB R2022b(64bit)】压缩包鼠标右击Win11及以上系统要先点“显示更多选项”选择“解压到 MATLAB R2022b(64bit)”等待解压完成。解压结束后打开对应的文件夹找到【Setup】文件夹并双击进入。在【Setup】文件夹里找到【setup】文件鼠标右击选择“以管理员身份运行”避免安装过程中出现权限不足的问题。弹出安装界面后点击“高级选项”再选择“我有文件安装密钥”进入下一步。弹出确认窗口选择“是”然后点击“下一步”。输入安装密钥05322-36228-06991-12654-51812-34369-14072-44298-22786-36732-05503-35033-50900-29808-05166-12170-05630-02560-02687-62114-45079-42917-06281-13007-19512-18270输入完成后点击“下一步”。这步是导入许可文件先点击“浏览”找到之前解压的【MATLAB R2022b(64bit)】文件夹打开里面的【Crack】文件夹选中【license.lic】文件点击“打开”即可然后继续下一步。确认许可文件无误后点击“下一步”。选择安装位置默认是C盘大家可以把路径首字母C改成D或其他磁盘避免占用C盘空间修改完成后点击“下一步”。勾选需要安装的产品勾选MATLAB、Embedded Coder、MATLAB Coder、Simulink、Simulink Coder节省磁盘容量勾选完成后点击“下一步”。勾选“将快捷方式添加到桌面”方便后续启动软件然后点击“下一步”。确认所有安装设置无误后点击“开始安装”耐心等待安装完成大概30-60分钟。安装过程中不用操作静静等待进度条走完即可。安装完成后点击“关闭”退出安装界面。回到之前解压的【MATLAB R2022b(64bit)】文件夹双击打开【Crack】文件夹找到【libmwlmgrimpl.dll】文件。鼠标右击这个文件选择“复制”。找到桌面的【MATLAB R2022b】快捷图标鼠标右击选择“打开文件所在的位置”进入软件安装目录。在安装目录里双击打开【win64】文件夹。继续双击打开【matlab_startup_plugins】文件夹。再双击打开【lmgrimpl】文件夹进入目标文件夹。在这个文件夹的空白处鼠标右击选择“粘贴”将刚才复制的文件粘贴进来。弹出替换提示点击“替换目标中的文件”完成破解。双击桌面的【MATLAB R2022b】快捷图标启动软件。能正常打开软件就说明安装成功啦2.2 TI CCS 12.4.0安装CCS的安装可具体参考我下面这篇文章DSP实战TMS320F28035开发环境搭建含下载链接2.3 C2000安装双击安装文件texasinstrumentsc2000 .mlpkginstall会自动打开MATLAB和“附加功能管理器”等待加载。提示登录账户没账户的话需先注册。登录成功后按提示信息安装即可。2.3 Matlab与CCS关联这一步是我踩坑最多的地方一开始关联了好几次都失败后来查阅资料才找到问题所在下面详细记录我成功关联的每一步可以照着做启动Matlab R2022b打开附加功能管理器找到C2000点击右边齿轮进入配置向导向导会引导我们完成关联。向导会自动搜索电脑中安装的CCS版本找到“CCS 12.4.0”后点击“Select”确认关联。我一开始关联失败就是因为CCS安装路径有中文修改路径后重新关联就成功了。接下来这些需要选择下载的支持包路径找到后即可下一步Next;配置完成后点击“Finish”关闭Target Installer重启Matlab确保关联生效重启后就可以正常使用了。三、环境测试创建第一个Simulink工程3.1 新建Simulink工程启动Matlab点击顶部“Simulink ”新建一个空白模型这是我们搭建模型的基础。3.2 配置模型为F28035芯片在顶部导航栏中选择“建模”点击“模型设置”搜索“F28035”选择“TI F2803X ”,点击右下角应用并确认打开CCS任意打开一个示例工程在左侧导航栏点击工程新建文件命名为f28035.ccxml双击进入配置页面完成下载器配置以及目标芯片型号设置完成后点击下方Advanced进行配置并添加目标型号配置完成后连接开发板点击Test Connection(s) ...出现如图提示即为完成返回Matlab在硬件实现中找到ccs路径打开Browse记录下路径将刚刚在CCS配置好的f28035.ccxml复制到此路径下应用并确认即可3.3 搭建简单模型LED闪烁为了快速验证环境我搭建了一个简单的模型-LED闪烁以下是我的操作过程在Simulink模型窗口选择仿真-库浏览器搜索“Constant”把它拖到模型中这个模块用来生成高低电平信号。再搜索“Digital Output”数字输出模块对应F28035的GPIO口也拖到模型中这个模块用来将信号输出到GPIO口控制LED闪烁。将“Constant”的输出端与“Digital Output”的输入端连接起来点击一端拖动到另一端即可。3.4 生成代码并验证在模型窗口顶部点击“编译部署和驱动”开始生成代码并编译这一步会自动调用CCS耐心等待即可。如果编译成功Matlab命令行会提示下面信息同时可观察到板子led灯闪烁