预告帖|在MATLAB/Simulink中调用C语言的几种方法

MATLAB/Simulink仿真到DSP或者ARM硬件实验,需要将基于积木(Simulink的各种模块)的仿真转换成C语言。这其中有几个关键的阶段。

阶段1:利用MATLAB/Simulink完成连续仿真,例如积分、微分环节均采用连续的模块。

阶段2:利用MATLAB/Simulink完成离散仿真,例如将积分、微分环节换成离散模块,其特征是需要设置离散的步长。

阶段3:将MATLAB/Simulink搭建的离散仿真转换成C语言,验证C语言的正确性。

阶段4:利用MATLAB/Simulink完成DSP或者ARM的编程。

阶段5:利用MATLAB/Simulink完成SIL验证,验证C语言的正确性。

阶段6:硬件实验

需要特别指出的是,想要在MATLAB/Simulink中开展SIL实验,必须是通过MATLAB/Simulink的"代码生成"功能生成代码,需要有一套规范的流程,通过代码生成得到的代码是有数据交互接口的,而自己写代码烧录进DSP,是不具备接口的。

通过上面的分析可以发现,如果尚未具备完整的MBD开发流程经验,又想要验证自己写的C代码的正确性,那么,在Simulink中调用自己写的C代码,然后移植搭配处理器中,是比较方便的。

在后续的博客中,我将尝试更新《在Simulink中调用自定义的C代码的几种方法》

相关推荐
小安同学iter几秒前
Java进阶五 -IO流
java·开发语言·intellij-idea
Hello World and You1 分钟前
R ggplot2 绘图细节 geom_text展示不全 y轴坐标细节 x轴标题
开发语言·r语言
sukalot5 分钟前
windows C#-异步文件访问
开发语言·c#
熬夜学编程的小王23 分钟前
【C++篇】从基础到进阶:全面掌握C++ List容器的使用
开发语言·c++·list·双向链表·迭代器失效
悄悄敲敲敲25 分钟前
C++:智能指针
开发语言·c++
书埋不住我31 分钟前
java第三章
java·开发语言·servlet
好开心3339 分钟前
javaScript交互案例2
开发语言·前端·javascript·html·ecmascript·交互
tian-ming42 分钟前
(十八)JavaWeb后端开发案例——会话/yml/过滤器/拦截器
java·开发语言·前端
快意咖啡~1 小时前
java.nio.charset.MalformedInputException: Input length = 1
java·开发语言·nio
李钢蛋1 小时前
PHP函数---function_exists()详解
开发语言·php