MATLAB 2019b:Simulink生成DSP CCS代码教程

一.问题背景

很多专业的同学都会用到DSP,但CCS软件和28335的编程调试学习门槛较高,各种中文的学习资源也不算太好,对于一些想快速上手的同学不友好。

本方法的优点:较为容易上手,减少学习成本和时间,同时一些仿真设计的控制器也可以直接移植到实物上,程序的各个部分为模块化设计,容易读懂。

本方法的缺点:可能难以实现一些较为复杂的功能。

二.软件安装

准备需要的软件

MATLAB R2019b

TI controlSUITE

TI CCS

TI C2000ware

TI F28044 Headers

首先在DSP中打开硬件支持包

找到Embedded Coder Support Package for Texas Instruments C2000 Processors

点击管理

注意只支持2017a以后的版本,并注意已经安装matlab相应的组件

点击设置

Next

Next

controlSUITE安装路径Next

选择Validate

找到C2000Ware路径Validate

选择编译器版本默认即可

查看配置情况

Finish

可以看到许多例程,实际自己做的时候可以根据自己的需要来改

三.代码生成实战

接下来演示利用此方法让DSP生成PWM波并控制一个半桥逆变电路。

输入U1=30V,输出U3幅值=12V

首先搭建一个仿真模型,搭建准PR控制器并确认其可用。

仿真

打开半桥逆变的Simulink文件

双击打开PWM

之前仿真的控制器可以直接移植

打开modelsettings

配置硬件参数

Linker command file为程序运行模式,选择c28335.cmd为RAM运行方式,在Browse中选择c28335_flash.cmd为Flash运行方式。

用CCS打开此路径将f28335.ccxml文件修改为你自己的仿真器型号C:\ProgramData\MATLAB\SupportPackages\R2019b\toolbox\target\supportpackages\tic2000\CCS_Config

设置Code Generation

全部勾选

键盘使用Control+B将程序下载到开发板并运行。

可以看到成功生成代码文件

可以看到成功生成输出正弦波

再演示一个简单一点的

文件配置如下

可以看到对应开发板小灯亮

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空