超详细的simulink代码生成
第一步 打开模型
首先我们要确保模型仿真是正确的,即能够正常仿真。
第二步 将输入和需要的输出换成input和output模块
第三步 离散化模型
如果你的模型中有连续模块,比如积分环节,那麽一定要离散化,否则即使生成C代码也会报错。
点击设置
设置求解器,采样时间。
最后点击Apply,点击OK。
点击Analysis->Control Designer->Model Discretizer。
设置和刚才一样的采样时间,点击转换。
转换完成后的状态空间模型和积分模块。
第四步 自定义变量名称
点击Model Explorer
选择Base Workspace,点击Add。
名称改为你想要的变量名称,类型选择mpt.singal(其他想要输出的信号也一样)。
关闭该窗口。
右键想要输出或者输入的信号,点击Properties。
输入刚才定义的变量名称,勾选第一项
其他信号同上。
第五步 生成C代码
剩下的全部默认就好
只有这里根据你代码运行的设备进行选择,我是在64位的windows系统上测试,运行环系是VS2010.
完成之后生成如下文件
第六步 在VS2010上运行
打开VS2010
点击文件->新建->从现有的代码中创建
选择刚才自动生成的文件夹
定义项目名称
选择控制台应用程序
然后就一直下一步,然后完成
打开ert_main.c这个文件
可以找到一个while循环
修改为一下代码(注意要定义整型变量i):
while (i<=2000) {
r=5;
System1xu_step();
printf("%f", x[1]);
printf("\n");
i++;
/* Perform other application tasks here */
}
运行结果
超详细的simulink代码生成相关推荐
- simulink怎么生成vxworks的执行程序_从EPB模型谈谈Simulink代码生成
前段时间有读者朋友问代码生成的例子,说他正在做EPB的仿真模型,但总是和应用串不到一块去,我这里就从一个简单EPB控制模型来谈谈simulink代码生成,总结代码生成方法的同时也顺便回答他的问题. 1 ...
- 在容器上构建持续部署,这份超详细实践指南不要错过!
作者 | 倚天码农 责编 | 刘静 出品 | CSDN 博客 要想理解持续集成和持续部署,先要了解它的部分组成,以及各个组成部分之间的关系.下面这张图是我见过的最简洁.清晰的持续部署和集成的关系图. ...
- simulink快捷键_从EPB模型谈谈Simulink代码生成
前段时间有读者朋友问代码生成的例子,说他正在做EPB的仿真模型,但总是和应用串不到一块去,我这里就从一个简单EPB控制模型来谈谈simulink代码生成,总结代码生成方法的同时也顺便回答他的问题. 1 ...
- Simulink代码生成:目标硬件配置
本文研究Simulink中关于目标硬件相关的配置. 文章目录 1 目标硬件的含义 2 Simulink中的硬件配置 3 代码中的位长度信息 4 总结 1 目标硬件的含义 不管运行什么软件,都是无法离开 ...
- vite+vue3+ts+element-plus项目搭建--超详细
vite+vue3+ts+element-plus项目搭建–超详细 vite 作用 快速的冷启动:不需要等待打包操作: 即时的热模块更新:替换性能和模块数量的解耦让更新飞起: 真正的按需编译:不再等待 ...
- 基于入门级粒子群算法的PID参数整定(MATLAB2016b-simulink)(超详细01)
PID算法作为工业或日常生活中常用的控制算法,想必大家都不陌生,依靠误差反馈来消除误差,关于PID的原理部分相比看这篇博客的同学应该都十分清楚,有不清楚的同学可以百度或知网搜索.PID算法的应用程度很 ...
- k8s核心组件详细介绍教程(配超详细实例演示)
本文实验环境基于上篇文章手把手从零开始搭建k8s集群超详细教程 本文根据B站课程云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps学习总结而来 k8s核心组件介绍 1 ...
- 手把手从零开始搭建k8s集群超详细教程
本教程根据B站课程云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps同步所做笔记教程 k8s集群搭建超详细教程 1. 基本环境搭建 1. 创建私有网络 2. 创建服务 ...
- 归并排序(代码注释超详细)
归并排序: (复制粘贴百度百科没什么意思),简单来说,就是对数组进行分组,然后分组进行排序,排序完最后再整合起来排序! 我看了很多博客,都是写的8个数据呀什么的(2^4,分组方便),我就想着,要是10 ...
最新文章
- Linux下ftp+ssl实现ftps
- 史上最全SQL优化方案
- WPF 路径动画PathAnimations的使用
- 将结构体写入文件_将COCO检测结果写入json文件
- Python游戏编程入门,让你秒变电脑大神!
- jdb java_JAVA初学者的JDB 尝试
- 18位身份证验证(Java)
- Doris之BE的所有配置项(全面)
- Python 奇葩语法
- 快速搭建一个本地FTP服务器
- 惠普HP CM1312nfi彩色激光打印机硒鼓替代方案
- 【百度网盘】电脑版百度网盘二维码无法加载的问题
- 三维全景融合拼接技术
- SPSS新手教程—kappa一致性检验
- 未禁用nouveau导致Ubuntu安装Cuda的runfile安装方法出错:[ERROR]: Install of 455.32.00 failed, quitting
- CES 2022:四大芯片巨头正面厮杀,抢滩自动驾驶、元宇宙
- 决策树模型 朴素贝叶斯模型_有关决策树模型的概述
- TOE(TCP/IP Offload Engine)网卡与一般网卡的区别
- Linux上搭建Discuz论坛
- 汉字区位码查询与算法——microsoft visual studio 2005系列