目录

前言

一、如何搭建simulink环境

二、快速生成代码-点亮第一盏灯

三、编译烧录成功

四、进阶操作

五、结尾······


前言

开学以来就没有更新博客,实在是没有太多时间,毕竟又要上课又要搞嵌入式和其他比赛实验等等,都已经头大了,之前的C语言就暂时不再带入了,这个寒假和我一起进入Matlab之Simulink的奇妙世界里。其实我本来也不了解原来matlab还有如此强大的功能,机缘巧合下我的老师给我引进了门,才让我揭开了simulink的神秘面纱······

下面我就用dsp28035来给大家简单的介绍一下如何搭建模型快速生成代码且成功运行

一、如何搭建simulink环境

在这里可以给大家推荐一下另外一名博主的博文链接:

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)_Quikk的博客-CSDN博客_matlab中dsp怎么安装https://blog.csdn.net/qq_42151264/article/details/107114851该博主有很多优秀的模型搭建博文,大家也可以学习学习

我这里用的matlab版本是2020b的,版本不同可能略有差异,但影响不大。

下面讲一下一些简单注意事项

标红框的地方是现在执行的文件夹, 这里一定要设置成你保存的工程(即模型)的地方,不然到后面编译时会报错

在使用模型前一定要先下载硬件支持包

这一步相当重要,具体内容可以参考上面博主论文内容,不详细展开

接下来就是新建一个模型(记得保存在先前提示的文件夹里

整体也有面就是这样了,这是2020b版本的

保存好后,就是配置一下了,可以打开模型设置

 点开设置后选择自己的硬件,我这里选的是F2803x这里选好后就基本上自动帮你配置好其他的内容了,不需要自己再一一的操作),大家根据自己需求选择

后面再把报告生成设置一下,到时候就可以看到自己生成的代码了

以上配置好后,基本上就没有问题了,你就可以尽情的建模了

二、快速生成代码-点亮第一盏灯

上面也简单讲了如何搭建simulink环境了,如果遇到什么其他问题也可以在我博文底下评论或者私聊我

下面就是进入搭建模型环节了,在这里,首先你可以摒弃传统的写代码程序,比如要先初始化时钟啊各种中断啊等等,在这里这些东西统统不需要你去搭建,你要做的就是把核心工作搭建出来

比如我今天要给第一盏灯点亮,那么我们首先就想到直接给灯的IO口赋值,那么到这里,你就成功了一半了,接下来就是搭建模型了

首先,要先选到自己需要用到的模型,这里选到了IO口输出模块 

然后选择拉出来,再配置一下它的参数,这里我用的led灯是34口,所以选中了GPIO34,选中后会出现Toggle GPIO34,这个是翻转该口的意思(即函数里面的翻转函数,可以实现闪烁效果)

 配置完参数后,按照既定目标,要赋值给34口值0(低电平),那么就需要一个输入的信号,这个时候就需要到库里面找了,也可以对着空白地方双击鼠标左键来搜索“constant”

在库里面找到这个模块作为输入信号源再进行配置参数,连接28035的io口模块即可

配置constant参数,连接模块;将值设置为0即可(下面的sample time是采样时间,可以自行测试,自己调试时间)

举一反三,把其他2个灯也点亮,到这里就完成配置了,然后在给自己的开发板接上仿真器和电源,点击编译烧录即可 (注意仿真器型号不同会报错,大家可以参考上面推荐博主的论文解决,也可以用另外一种方法---直接先生成代码,再通过ccs导入生成代码的工程,再在里面修改仿真器版本也可以的,但是在ccs里面编译编译可能由于版本差异会报错,需要到设置里修改一下版本)

 ccs版本编译报错解决方法:

打开工程的设置按下列步骤即可解决

三、编译烧录成功

成功烧录后,你就会看到3个灯成功点亮还有报告(可以看到生成代码哦):

四、进阶操作

让灯闪烁起来,这个时候就要开启翻转了

再改变一下constant的值(赋值1才能驱动)和采样时间,这样就可以达到0.5s翻转一次,达到闪烁的目的了

五、结尾······

希望对大家有所帮助,觉得不错点点收藏,给个赞,谢谢大家,祝大家新年快乐!

基于dsp28035之Simulink实验系列(1)-点亮第一盏灯相关推荐

  1. 点亮第一盏灯的c语言编程,单片机点亮第一盏灯实验详细教程

    第一个实验:keil软件使用与点亮人生的第一只发光二极管 1.001.jpg (23.15 KB, 下载次数: 78) 2017-5-20 17:27 上传 本章详细介绍单片机程序常用编译软件 Kei ...

  2. 一个按键控制数码管的开和关_基于FPGA的数字电路实验3:点亮数码管

    今天我们任务是通过小脚丫板载的两个数码管来显示字符,所以首先我们要了解一下数码管的基本工作原理,接下来再研究怎么通过捣鼓小脚丫把数码管给点亮,并且显示出有效信息. 小脚丫板载的数码管是7段数码管(如果 ...

  3. 89c52点第一盏灯实验+Keil uVision5的使用

    一年没碰单片机 ,从今天开始慢慢在捡起来,今天要捡起来的东西是单片机点亮第一个led灯. 材料:pc机 51单片机开发板 Keil uvsion5. 一会我们来点亮D9这盏灯 首先我们新建一个工程. ...

  4. 单片机led流水灯实验c语言程序,单片机LED流水灯实验及流程图源代码详解

    利用实验室提供的单片机实验开发板的最小系统电路模块.流水灯电路模块,以及Protues仿真软件搭建电路,实现I/O口循环流水灯演示效果. LED流水灯控制电路如图2-1所示,八个LED灯D0-D7(可 ...

  5. 基于F28335的Simulink代码生成(四)——如何链接可以访问底层文件的外部源文件和头文件

    基于F28335的Simulink代码生成系列文章目录 基于F28335的Simulink代码生成(一)--搞懂模型的运行逻辑 基于F28335的Simulink代码生成(二)--EPWM模块同步设置 ...

  6. Esp8266进阶之路16 esp8266的 基于Nonos移植红外线H1838,实现红外遥控器配网,远程控制一盏灯。(附带固件)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

  7. 嵌入式系统实验——【玄武F103开发板】顺序点亮4小灯和4小灯全亮两种点亮模式、并使用KEY1控制切换点亮模式

    一.实验目的 顺序点亮4小灯和4小灯全亮两种点亮模式.并可以使用KEY1控制切换点亮模式 二.实验思路: (一)示例程序分析 #include "stm32f10x.h" type ...

  8. matlab 非线性电感,基于Matlab/Simulink利用动态和静态电感等磁参数建立了一种开关磁阻电机的非线性磁参数模型...

    基于动.静态电感特性的开关磁阻电机非线性磁参数模型 蒋涛 (北京航空航天大学,北京100191) 摘要:基于Matlab/Simulink.利用动态和静态电感等磁参数建立了一种开关磁阻电机的非线性磁参 ...

  9. 基于Carsim和Simulink的SIL软件在环仿真验证

    基于Carsim和Simulink的路径跟踪控制算法的SIL软件在环测试验证 路径跟踪控制算法 选择前面文章五次多项式作为换道路径,联合仿真软件Carsim2016&matlab2022a,搭 ...

  10. 自动驾驶仿真 (三)—— 基于PreScan与Simulink的AEB系统仿真

    自动驾驶仿真三-- 基于PreScan与Simulink的AEB系统仿真 1. AEB自动紧急制动系统 1. 1 TTC碰撞时间模型 1. 2 C-NCAP法规部分术语与定义 1. 3 主动安全ADA ...

最新文章

  1. 【数据显示:比特币单日交易费用是BCH和BSV一年交易费用的4倍】
  2. mysql 8.0 ~ 存储和账户
  3. 函数调用,统计数中'2’的个数
  4. boost::spirit模块实现罗马数字解析器(演示符号表)的测试程序
  5. java 获取文件所在的文件夹_【Java视频教程】day32-文件IO??
  6. Git Bash的一些命令和配置
  7. 【重难点】【Java基础 07】变量类型、内部类、处理器指令优化
  8. 【VS开发】【miscellaneous】 Windows下配置Git
  9. JS数据结构第五篇 --- 二叉树和二叉查找树
  10. GB28181协议实现系列之----SDK Demo发布(7)
  11. 计算机中英文打字文章,中英文打字练习文章.docx
  12. 单片机入门——流水灯介绍
  13. JEECMS V8.1常用标签举例
  14. 关于虚拟机非正常关机的解决方案
  15. C语言中的类型限定符有哪些?
  16. ROS导航【01】: move_base包(导航和路径规划)
  17. 华夏银行笔试c语言,华夏银行笔试经验分享
  18. 基于BALKANFamilyTreeJS插件的家谱可视化项目功能Demo
  19. python中break怎么用_详解Python中break语句的用法
  20. python中同一个类中方法之间的变量怎么调用

热门文章

  1. linux系统富士通打印机驱动,PRIMERGY:驱动下载 - 富士通中国
  2. 计算机还原取消,如何取消开机一键还原F11选项?
  3. AI、Big Data、Cloud学习路线之百度智能云ABC初级认证(百度云智学院学习笔记)
  4. 可视化实验二:大数据可视化工具—Tableau
  5. 微信桌面版如何同时登陆两个微信账号
  6. Gom引擎Key.lic配套的X-FKGOM授权启动
  7. STM32 Cubemax(十五) —— 串级PID以控制电机角度值为例
  8. 2021计算机技术与软件考试报名时间,2021年上半年计算机技术与软件专业 技术资格(水平)考试报名通知...
  9. vue实现点击按钮“查看详情”弹窗展示详情列表
  10. python拼音名_python生成随机中文姓名和拼音