用一个很简单的Simulink算法模型为例子,介绍怎么把Simulink算法模型自动生成代码,集成到自己的VS项目中去。
忽略了所有的优化配置,介绍最缩略最基本的一个流程。
相关文档下载:
1.搭个简单模型
看起来,就是一个简单的积分。
2.做一些简单配置
设置求解器,定步长,离散。
配置system target file。
3.额外配置
只是为了看一下生成的代码报告而已。
4. 生成代码
或者ctrl+B
在当前目录下,可以看到多了一个simpleMath_ert_rtw文件夹,生成的相关文件都在这里面了。
5. 查看生成的代码报告
代码生成过程结束后,因为之前的设置,会跳出这个代码生成报告。
simpleMath.c就是主文件,这里面的simpleMath_step函数就是生成的主要算法内容了。
simpleMath.h也可以看到生成的接口。模型名.Y是默认的输出名字,模型名.U是默认的输如名字,等等。
所有的信号名字,信号类型,函数原型等等都可以在Simulink模型里配置,这里只是说最简流程,就不扩展复杂说了。
6. 新建一个VS工程,添加生成的.h.c文件
ert_main.c只是一个例子文件,可以不要。
7.写自己的main文件
这里巨简单无比,只是做个循环,调用一下生成的算法。
6. 查看结果
然后build完,ctrl+F5