打印

MatlabR2018B和CCSV8链接,Simulink生成DSP可执行代码一键下载

[复制链接]
1646|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhangmangui|  楼主 | 2019-11-13 22:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近开发电机控制系统要用到DSP,现在比较高效的方法是基于模型的设计方法。具体到我的使用来说就是Simulink中使用DSP的硬件管理包中的硬件模块搭建控制系统。
首先进行环境配置,网上看了一些资料需要配置各种环境变量,但对于新版本来说没有那么复杂,下面做详细介绍。
我的开发环境:
Matlab版本 R2018B
CCS版本 CCSV8
DSP:F28335
仿真器:XDS100V3
步骤:
Step1:在线安装C2000包。
附加功能->获取硬件支持包->Embedded Coder Support Package for Texas Instruments C2000 Processors->安装


20190120101223760.jpg (29.77 KB, 下载次数: 0)
下载附件  保存到相册
2019-11-13 22:43 上传






watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MzIyNjAz,size_16,color_FFFFFF,t_70.jpg (105.93 KB, 下载次数: 0)
下载附件  保存到相册
2019-11-13 22:43 上传






watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MzIyNjAz,size_16,color_FFFFFF,t_70.jpg (38.13 KB, 下载次数: 0)
下载附件  保存到相册
2019-11-13 22:43 上传





这个问题应该是Matlab服务器的问题,多尝试几次就可以了。
Step2:对C2000包进行配置,安装需要的第三方软件
选择处理器


20190120102144656.jpg (20.16 KB, 下载次数: 0)
下载附件  保存到相册
2019-11-13 22:43 上传





安装所需要的第三方软件


watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MzIyNjAz,size_16,color_FFFFFF,t_70.jpg (20.85 KB, 下载次数: 0)
下载附件  保存到相册
2019-11-13 22:43 上传





安装完后进行路径配置,最终配置完后如下图


watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MzIyNjAz,size_16,color_FFFFFF,t_70.jpg (23.12 KB, 下载次数: 0)
下载附件  保存到相册
2019-11-13 22:43 上传





Step3:在CCS中生成对应板卡和仿真器信息的Target Configuration File


watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MzIyNjAz,size_16,color_FFFFFF,t_70.jpg (24.72 KB, 下载次数: 0)
下载附件  保存到相册
2019-11-13 22:43 上传





选择对应自己的仿真器类型和板卡型号,Save


watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MzIyNjAz,size_16,color_FFFFFF,t_70.jpg (271.31 KB, 下载次数: 0)
下载附件  保存到相册
2019-11-13 22:43 上传





至此,软件配置及链接全部完成。下面在Simulink中搭建一个简易的系统进行验证。


watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MzIyNjAz,size_16,color_FFFFFF,t_70.jpg (250.41 KB, 下载次数: 0)
下载附件  保存到相册
2019-11-13 22:43 上传






watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MzIyNjAz,size_16,color_FFFFFF,t_70.jpg (276.67 KB, 下载次数: 0)
下载附件  保存到相册
2019-11-13 22:43 上传





搭建一个简单的LED系统


watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MzIyNjAz,size_16,color_FFFFFF,t_70.jpg (18.74 KB, 下载次数: 0)
下载附件  保存到相册
2019-11-13 22:43 上传





Ctrl+B,开始编译并生成可执行代码并下载到目标板中,最后查看Log如下图


watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MzIyNjAz,size_16,color_FFFFFF,t_70.jpg (33.18 KB, 下载次数: 0)
下载附件  保存到相册
2019-11-13 22:43 上传





板卡也会有对应的现象

使用特权

评论回复
评论
zhangmangui 2020-3-21 17:55 回复TA
@姬序 :是不是路径问题啊 
姬序 2020-3-21 12:18 回复TA
您好,为什么我CCS6.2安装完成了,可是matlab在硬件设置的时候显示我没有安装CCS啊,求大神解 

相关帖子

沙发
airwill| | 2019-11-26 22:07 | 只看该作者
嗯, 很好的介绍,  matlab 对 TI 的 DSP 支持得不错啊

使用特权

评论回复
板凳
蒋博1026| | 2019-11-29 21:57 | 只看该作者
楼主厉害了,佩服佩服,感谢楼主分享 ,支持,顶一个,学习一下啊

使用特权

评论回复
地板
蒋博1026| | 2019-11-29 21:58 | 只看该作者
本帖最后由 蒋博1026 于 2019-11-30 16:08 编辑

楼主厉害了,佩服佩服,感谢楼主分享 ,支持,顶一个,学习一下

使用特权

评论回复
5
蒋博1026| | 2019-11-29 21:58 | 只看该作者
我都好久没搞过DSP了,现在一边搞基础,一边学习网络编程呢

使用特权

评论回复
6
zhangmangui|  楼主 | 2019-11-29 23:27 | 只看该作者
蒋博1026 发表于 2019-11-29 21:58
我都好久没搞过DSP了,现在一边搞基础,一边学习网络编程呢

向你学习  资料来自收集分享

使用特权

评论回复
7
wspytu| | 2019-12-2 06:45 | 只看该作者
楼主,CCS 8用的怎么样?

使用特权

评论回复
8
zuoanhuafeng| | 2019-12-12 15:27 | 只看该作者
没看懂,实现什么功能呢?

使用特权

评论回复
9
zhangmangui|  楼主 | 2019-12-12 21:46 | 只看该作者
zuoanhuafeng 发表于 2019-12-12 15:27
没看懂,实现什么功能呢?

就是基于matlab和CCS一起  图形化开发   

使用特权

评论回复
10
zuoanhuafeng| | 2019-12-13 13:30 | 只看该作者
zhangmangui 发表于 2019-12-12 21:46
就是基于matlab和CCS一起  图形化开发

ccs和psim,可以吗?

使用特权

评论回复
11
zhangmangui|  楼主 | 2019-12-14 15:48 | 只看该作者
zuoanhuafeng 发表于 2019-12-13 13:30
ccs和psim,可以吗?

没看到过这种交叉应用啊

使用特权

评论回复
12
zuoanhuafeng| | 2019-12-14 17:24 | 只看该作者
zhangmangui 发表于 2019-12-12 21:46
就是基于matlab和CCS一起  图形化开发

有一个问题不懂,你最后建的LED工程,DO是dsp输出,为什么左边用的是脉冲发生器?都是输出?

使用特权

评论回复
13
zuoanhuafeng| | 2019-12-14 18:59 | 只看该作者
编译出错。
C:\ProgramData\MATLAB\SupportPackages\R2018b\toolbox\target\supportpackages\tic2000\src\c2000BoardSupport.h
cannot open source file "stdbool.h"打不开这个文件
自定义bool量也不行
。。。。。

使用特权

评论回复
评论
zuoanhuafeng 2019-12-15 09:39 回复TA
不知道怎么回事?明明有这个文件,却说打不开?搞不出来。 
14
zhangmangui|  楼主 | 2019-12-15 21:50 | 只看该作者
zuoanhuafeng 发表于 2019-12-14 17:24
有一个问题不懂,你最后建的LED工程,DO是dsp输出,为什么左边用的是脉冲发生器?都是输出? ...

就是综合的脉冲输出波形  也就是LED灯的闪烁情况

使用特权

评论回复
15
zhangmangui|  楼主 | 2019-12-15 21:51 | 只看该作者
zuoanhuafeng 发表于 2019-12-14 18:59
编译出错。
C:\ProgramData\MATLAB\SupportPackages\R2018b\toolbox\target\supportpackages\tic2000\src\c ...

多找找教程  

使用特权

评论回复
16
bbsliubo| | 2020-4-22 23:18 | 只看该作者
正准备研究这个,楼主小NB啊!

使用特权

评论回复
17
zhangmangui|  楼主 | 2020-4-23 22:15 | 只看该作者
bbsliubo 发表于 2020-4-22 23:18
正准备研究这个,楼主小NB啊!

希望学习的同时能分享

使用特权

评论回复
18
bbsliubo| | 2020-4-27 23:00 | 只看该作者
zhangmangui 发表于 2020-4-23 22:15
希望学习的同时能分享

里面的模块怎么用,还不清楚,搞了个简单的单个GPIO输出,Ctrl+B通过了,查看了一下代码,感觉文件组织结构好凌乱,看着费劲。楼主介绍中hardware设置完后,还要设置CodeGeneration 选择CCS版本和电脑上版本一致,否则编译出错,摸索了半天!楼主有没有教程研究一下?

使用特权

评论回复
19
andyjian| | 2020-6-22 22:48 | 只看该作者
牛皮的一塌糊涂

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:欢迎进入【TI DSP 论坛】 & 【DSP 技术】           TI忠诚粉丝!

935

主题

26376

帖子

589

粉丝