预告帖|在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代码的几种方法》

相关推荐
噜啦噜啦嘞好12 小时前
生产者消费者模型
linux·开发语言
十五年专注C++开发12 小时前
嵌入式软件架构设计浅谈
c语言·c++·单片机·嵌入式
Blossom.11812 小时前
基于Qwen2-VL+LayoutLMv3的智能文档理解系统:从OCR到结构化知识图谱的落地实践
开发语言·人工智能·python·深度学习·机器学习·ocr·知识图谱
FuckPatience12 小时前
C# 补码
开发语言·算法·c#
小年糕是糕手12 小时前
【C++】类和对象(五) -- 类型转换、static成员
开发语言·c++·程序人生·考研·算法·visual studio·改行学it
星释12 小时前
Rust 练习册 106:太空年龄计算器与宏的魔法
开发语言·后端·rust
diegoXie12 小时前
PCRE Lookaround (零宽断言)总结(R & Python 通用)
开发语言·python·r语言
任子菲阳12 小时前
学Java第五十二天——IO流(下)
java·开发语言·intellij-idea
秋深枫叶红12 小时前
嵌入式第二十七篇——数据结构——栈
c语言·数据结构·学习·算法
zoujiahui_201812 小时前
使用venv命令创建和使用python环境
开发语言·python