仿真环境配置_使用Simulink进行DSP C2000程序开发
使用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程序开发相关推荐
- nginx nodejs环境配置_基于docker的nodejs、php开发环境,包含多种组合安装
dnnmmp 基于docker的nodejs.php开发环境 (docker,nodejs,php,nginx,mongo,mysql,redis) Dnnmmp包含以下组合 dnm(Docker + ...
- Simcenter Amesim 2019.1与Matlab/simulink联合仿真-环境配置与例程联合仿真
以前的LMS AMEsim被西门子收购后已经改叫Siemens Simcenter Amesim了.这里介绍Amesim 2019.1与Matlab的联合仿真配置.如果需要Amesim 2019.2与 ...
- Husky仿真环境配置
Husky仿真环境配置 1. 下载安装 2. 运行仿真 1. 下载安装 ROS官方: Robots/Husky - ROS Wiki Github官方: Husky/Husky husky_base: ...
- hfss matlab联合仿真_一文搞定matlab 与 STK 联合调试仿真环境配置(文末附软件下载链接)...
最近在做导师给的课题:卫星星座的快速优化设计. 需要用到matlab 和 STK 来进行联合调试仿真,但是这第一步的环境配置就让我头疼了几天.在好几次重装,失败和查找资料之后,我终于成功实现了matl ...
- Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真
以前的LMS AMEsim被西门子收购后已经改叫Siemens Simcenter Amesim了.在本人博客中,已详细介绍了Simcenter Amesim 2019.1与Matlab 2017b联 ...
- gatling的环境配置_将Gatling集成到Gradle构建中–了解SourceSet和配置
gatling的环境配置 我最近在一个项目中工作,我们不得不将出色的负载测试工具Gatling集成到基于Gradle的版本中. 有可用的gradle插件使此操作变得容易,其中有两个是this和this ...
- 【Autoware入门教程】如何在Gazebo仿真环境配置自动驾驶汽车
假设你已经安装好了Autoware,Autoware源码中其实已经配置有Gazebo仿真环境,当然你也可以根据自己的需要另外下载自动驾驶汽车的仿真模型.该汽车模型已经默认配置好了Velodyne HD ...
- ROS学习笔记——基于Prometheus无人机开源项目仿真环境配置
本笔记基于ubuntu18.04版本,配置基于Prometheus无人机开源项目仿真环境. 需要事先在电脑上安装了ROS,Mavros功能包,其余可参考Amov教程, ...
- 联想R7000 2020双系统+无人机仿真环境配置
Ubuntu18.04 无人机仿真环境搭建 背景 电脑配置 一.启动盘制作 二.电脑设置 (一)创建硬盘空白分区 1.打开此电脑->管理->磁盘管理 (二)设置BIOS 1.重启打开BIO ...
最新文章
- python 同时遍历两个列表并组成一个字典
- [Spring mvc 深度解析(一)] 详解Servlet
- pycharm配置python解释器_Python大佬手把手教你进行Pycharm活动模板配置
- pat天梯赛L2-010. 排座位
- ELK学习4_Elasticsearch+Logstash+Kibana安装_简易版
- gj6 深入python的set和dict
- codeforces629C Famil Door and Brackets (dp)
- step7V5.5中文版
- 三菱PLC安装报错“工程初始化失败”处理方法
- 地图下载器拼接ArcGIS Server瓦片
- linux中文件颜色,蓝色,白色等各代表含义
- EF CORE DELETE
- TSCH协议及WIA-PA系统芯片
- SSLOJ——P1738.水洼的大小
- RK61 蓝牙机械键盘配合 karabiner 软件适配 MAC 系统脚本
- iOS开发 图片选择器、图片多选功能的实现
- 期末前端web大作业:餐饮美食网站设计与实现——餐厅响应式网站制作html+css+javascript+jquery+bootstarp
- C++中的%、++、--、运算符
- 《编外知识》之“幸存者偏差”
- perp系列之四:perp下载