使用Simulink进行DSP C2000程序开发

  • 第一章 仿真环境配置
    • 1.设置步长
    • 2.设置硬件
    • 3.设置代码生成部分
    • Subsystem单独成块方法
      • 新版本

写在前面:
软件环境的搭建先不写了,等后续再补上来,专栏主要记录使用Simulink进行DSP C2000程序开发的学习过程

第一章 仿真环境配置

1.设置步长

  • 上图中 4 需要根据实际情况进行设置,程序生成后会产生一个Time0定时器,此时间为进入中断的时间,此时间可以适当增大,以防止程序频繁进入中断,影响程序正常运行。

2.设置硬件


  • 上图中 3设置存储的**.cmd文件,可以使用Browser导入写好的**.cmd文件,也可以使用Edit对**.cmd文件进行直接修改(不推荐)。关于cmd文件的结构及修改方法,此处不做具体介绍,请自行百度。
  • 上图中 4设置Target配置,可在CCS中Target Configuration设置完成后通过Browser导入,也可以通过Edit直接修改其对应的XML文件。

3.设置代码生成部分





  • 至此,Simulink的仿真设置已经完成。

Subsystem单独成块方法

  • 在低版本中,可以通过Model Configuration Parameters->Code Generation->Interface->Code Interface最下面的Configure Model Functions中进行修改,其修改过程可以参照Simulink代码生成:Step函数接口配置进行修改。
  • 但是在新版本中,MathWorks取消了该选项,如下图所示。

  • 目前没有找到其统一配置的设置入口,因此采用对单个Subsystem模块进行配置的方法实现上述功能。具体操作如下。

新版本

  • 使用一个GAIN模块实现输入乘5输出为例进行演示,其模型如下。


  • Subsystem上右键,选择Block Parameters(Subststem)

  • 勾选Treat as atomic unit,并设置采样时间。如果子系统中的模块可以不同的速率运行,则为子系统指定继承采样时间,此处为-1;如果所有模块必须以相同的速率运行,则将与此速率对应的采样时间指定为Sample time参数的值。(此处更详细的信息请查看MathWorks提供的帮助文档。)

  • 完成上述设置后点击Code Generation,将2设置为Reusable function,3可以根据自己需要进行设置,若设置为User specified,则需要输入函数名,此处输入Gains进行验证。其中File name options也可以进行单独设置,选择Auto则不会生成新的.c文件,选择其他选项回升新的.c文件,此处保持为Auto

  • 编译代码,可以看到此时Gains函数已经以子函数的形式生成。

  • 在复制Subsystem时如果不修改函数名,即使修改Subsystem中的参数,但是不对其中模块进行修改,则在生成的C代码中也不会生成多个Subsystem函数。若要生成多个Subsysem函数,应修改函数名(Function name options)

仿真环境配置_使用Simulink进行DSP C2000程序开发相关推荐

  1. nginx nodejs环境配置_基于docker的nodejs、php开发环境,包含多种组合安装

    dnnmmp 基于docker的nodejs.php开发环境 (docker,nodejs,php,nginx,mongo,mysql,redis) Dnnmmp包含以下组合 dnm(Docker + ...

  2. Simcenter Amesim 2019.1与Matlab/simulink联合仿真-环境配置与例程联合仿真

    以前的LMS AMEsim被西门子收购后已经改叫Siemens Simcenter Amesim了.这里介绍Amesim 2019.1与Matlab的联合仿真配置.如果需要Amesim 2019.2与 ...

  3. Husky仿真环境配置

    Husky仿真环境配置 1. 下载安装 2. 运行仿真 1. 下载安装 ROS官方: Robots/Husky - ROS Wiki Github官方: Husky/Husky husky_base: ...

  4. hfss matlab联合仿真_一文搞定matlab 与 STK 联合调试仿真环境配置(文末附软件下载链接)...

    最近在做导师给的课题:卫星星座的快速优化设计. 需要用到matlab 和 STK 来进行联合调试仿真,但是这第一步的环境配置就让我头疼了几天.在好几次重装,失败和查找资料之后,我终于成功实现了matl ...

  5. Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真

    以前的LMS AMEsim被西门子收购后已经改叫Siemens Simcenter Amesim了.在本人博客中,已详细介绍了Simcenter Amesim 2019.1与Matlab 2017b联 ...

  6. gatling的环境配置_将Gatling集成到Gradle构建中–了解SourceSet和配置

    gatling的环境配置 我最近在一个项目中工作,我们不得不将出色的负载测试工具Gatling集成到基于Gradle的版本中. 有可用的gradle插件使此操作变得容易,其中有两个是this和this ...

  7. 【Autoware入门教程】如何在Gazebo仿真环境配置自动驾驶汽车

    假设你已经安装好了Autoware,Autoware源码中其实已经配置有Gazebo仿真环境,当然你也可以根据自己的需要另外下载自动驾驶汽车的仿真模型.该汽车模型已经默认配置好了Velodyne HD ...

  8. ROS学习笔记——基于Prometheus无人机开源项目仿真环境配置

    本笔记基于ubuntu18.04版本,配置基于Prometheus无人机开源项目仿真环境. 需要事先在电脑上安装了ROS,Mavros功能包,其余可参考Amov教程,                  ...

  9. 联想R7000 2020双系统+无人机仿真环境配置

    Ubuntu18.04 无人机仿真环境搭建 背景 电脑配置 一.启动盘制作 二.电脑设置 (一)创建硬盘空白分区 1.打开此电脑->管理->磁盘管理 (二)设置BIOS 1.重启打开BIO ...

最新文章

  1. python 同时遍历两个列表并组成一个字典
  2. [Spring mvc 深度解析(一)] 详解Servlet
  3. pycharm配置python解释器_Python大佬手把手教你进行Pycharm活动模板配置
  4. pat天梯赛L2-010. 排座位
  5. ELK学习4_Elasticsearch+Logstash+Kibana安装_简易版
  6. gj6 深入python的set和dict
  7. codeforces629C Famil Door and Brackets (dp)
  8. step7V5.5中文版
  9. 三菱PLC安装报错“工程初始化失败”处理方法
  10. 地图下载器拼接ArcGIS Server瓦片
  11. linux中文件颜色,蓝色,白色等各代表含义
  12. EF CORE DELETE
  13. TSCH协议及WIA-PA系统芯片
  14. SSLOJ——P1738.水洼的大小
  15. RK61 蓝牙机械键盘配合 karabiner 软件适配 MAC 系统脚本
  16. iOS开发 图片选择器、图片多选功能的实现
  17. 期末前端web大作业:餐饮美食网站设计与实现——餐厅响应式网站制作html+css+javascript+jquery+bootstarp
  18. C++中的%、++、--、运算符
  19. 《编外知识》之“幸存者偏差”
  20. perp系列之四:perp下载

热门文章

  1. 从公司的PBC想到的个人发展
  2. 变异系数(测算数据离散程度相对指标)
  3. 如何使用二维码布置英语作业?
  4. 电源系统分析之电源电路原理
  5. 嵌入式工程师 面试题 集-C语言
  6. 论文分享——推荐算法
  7. 知云文献翻译安装教程_阅读英文文献的好帮手
  8. 计算机网络(期末复习1~3章)
  9. 基于微信小程序的校园体育馆预约系统.docx
  10. 华硕hd7850_参测产品之华硕Dragon HD7850 2G_华硕 龙骑士DRAGON HD7850-DC2O-2GD5 _显卡评测-中关村在线...