请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2060|回复: 12

MATLAB2018a Simulink生成CCS代码教程之创建工程及验证

[复制链接]

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
发表于 2019-7-27 08:06:47 | 显示全部楼层 |阅读模式
本帖最后由 eda121 于 2019-7-30 11:48 编辑

所有软件配置完成后我们以DSP28335开发板一个LED灯闪烁程序进行测试,新建Simulink文件,在库Embedded Coder Support Package for Texas Instruments C2000 Processors中放置Digital Output
20190223135855133.png
回复

使用道具 举报

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2019-7-27 08:11:58 | 显示全部楼层
本帖最后由 eda121 于 2019-7-30 11:50 编辑

图片插入太麻烦了,有哪位大绳可以提供下插入图片的方法
开发板LED 控制引脚为GPIO0,控件设置如下


2019022313585919.png
回复

使用道具 举报

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2019-7-27 08:13:34 | 显示全部楼层
本帖最后由 eda121 于 2019-7-30 11:51 编辑

图片为什么不能插入到期望的位置?
放置一个Constant
2019022313590316.png
回复

使用道具 举报

46

主题

156

帖子

3839

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3839
发表于 2019-7-27 08:15:55 | 显示全部楼层
确实,图片插入太麻烦,我来找找插件
回复

使用道具 举报

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2019-7-30 11:52:14 | 显示全部楼层
本帖最后由 eda121 于 2019-7-30 12:05 编辑

连接模块,完成后编译即可实现LED灯的闪烁,闪烁时间与设置的TIMER0的时间长短有关,时间到取反输出,灯交替闪烁。
20190223135906181.png
回复

使用道具 举报

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2019-7-30 11:53:27 | 显示全部楼层
进行参数设置,仿真设置如下,,注意Tasking and sample time 部分
20190223135910740.png
回复

使用道具 举报

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2019-7-30 11:56:30 | 显示全部楼层
      首先在Hardware Implementation 中 选 择 Hardware board 为 TI Defino F2833x,这时 simulink 会自动选定 TI c2000 系列;然后配置Target hardware resources下Build options为 Build,load and run,工程将在编译后自动下载到开发板中,并且运行。
      注意1:Device name 为 F28335。并勾选 Use custom linker command。
      注意2:Linker command file为程序运行模式,选择c28335.cmd为RAM运行方式,在Browse中选择c28335_flash.cmd为Flash运行方式,这与CCS中是一致的。
20190223135925545.png
回复

使用道具 举报

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2019-7-30 11:57:28 | 显示全部楼层
      在Code generation 选项卡中不用修改System target file文件,MATLAB已经不需要idelink_ert.tlc了,选择 Toolchain 为 Texas Instruments Code Composer Studio(C2000)
20190223135935445.png
回复

使用道具 举报

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2019-7-30 11:58:39 | 显示全部楼层
      在 Code generation objectives 的 Prioritized objectives 中将执行效率、ROM 效率、RAM 效率设置为优先的代码生成目标,这一步可不用设置,取默认值即可。
20190223135942761.png
回复

使用道具 举报

7

主题

49

帖子

134

积分

注册会员

Rank: 2

积分
134
 楼主| 发表于 2019-7-30 12:00:04 | 显示全部楼层
      在 Code Placement 中配置 Code Packaging 为 Modular,至此工程设置完毕。
20190223135951222.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|苏ICP备18050910号|Archiver|手机版|小黑屋|基于模型设计论坛

GMT+8, 2020-2-23 11:25 , Processed in 0.017030 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表