概述
目录
生成代码接口配置
在基本空间中定义标定量
模型检查配置
代码生成配置
-
生成代码接口配置
1、在基本空间中添加变量
2、定义输入输出信号名称及信号类型
3、在storageclass处,或在右上方code generation处,选择输入信号类型为importedextern,选择输出信号类型为exportedGloble.
4、模型中,定义输入输出信号线名称,保持与输入输出信号名称相同,且勾选‘信号名称必须向simulink signa object解析’,信号线出现鱼叉图形
5、此时生成代码的信号接口名称与信号线定义的名称相同。
且输入信号代码中外部引用
-
在基本空间中定义标定量
1、新建一个simulink parameter
2、设置标定量的值和数据类型
3、选择存储类型为Const
-
模型检查配置
1、将下图红框中两项均设置为warning
2、下图红框中三项如图设置(应为默认选项,仿真前需确认)
3、将下图红框中单位不一致warning设置为None.
4、为避免模型中数据类型定义出错,可能导致数据溢出等风险,使模型中信号数据类型易于检查,建议选择下面选项在模型图中显示信号属性:
在 Simulink® Editor 中,在 Debug 选项卡上,Information Overlays 菜单中选择Port Data Types。
-
代码生成配置
1、Solver options模型解算器中
Type选择为Fixed-step
Solver选择为discrete,由于模型不是连续状态。
Fixed-step size固定步长设置为0.01
进行模型仿真时必须进行这项配置。
2、Hardware Implementation硬件实现规定
Hardware board(硬件板):选择为None,不选择具体操作系统。
Device vendor、Device type:设备制造商和设备型号。
如xx项目芯片选择如下:
4、Code Generation中的System target file选择ert.tlc选项,生成嵌入式代码。
5、Report子标签配置
Creat code generation report:生成HTML格式生成报告。
Open report automatically:生成报告自动打开。
6、Comments子标签配置
Include comments:生成代码自动添加注释。
Simulink block/Stateflow object comments:注释带有代码跳转对应模型的链接。
- Template子标签配置
Template:代码生成的模板,影响代码段生成的顺序,默认配置。
Generate an example main program:示例主函数包含main()函数和一个调度器代码。不勾选,不需要生成一个main函数的示例。
8、Code Placement子标签配置
Code packaging:影响最终生成文件个数,可将一些文件合并,对代码运行无影响
选择compact,将减少生成文件的个数。
如下进行选择,并定义标定量的.c 和.h的文件名,可在生成代码时单独生成标定量文件。
生成代码
最后
以上就是积极小丸子为你收集整理的Matlab模型开发之——模型生成代码基础配置生成代码接口配置在基本空间中定义标定量模型检查配置代码生成配置的全部内容,希望文章能够帮你解决Matlab模型开发之——模型生成代码基础配置生成代码接口配置在基本空间中定义标定量模型检查配置代码生成配置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复