simulink算法模型相关架构配置
simulink算法模型相关架构配置
matlab版本号
2021a
代码架构
1.输入输出:
inport 、outport端口
2.主函数:
matlab function
3.全局变量存储
Data Store Memory块
- 需要注意的字段:
Initial value:根据实际情况和维度决定
Data type: 根据数据范围选择内存占用尽可能小的类型
Signal type: real
Model Explorer
需要在模型资源管理器当中,讲全局变量新增data到matlabfunction中。
4.子函数
各种功能子函数文件
5.回调函数
编译完成后复制相关c、h文件到keil工程对应的文件夹下,并打开keil
模型编译设置
C/C++Code generation settings
Configuration parameters
Hardware Implementation:
Hardware board:None
Code Generation system target file:ert tlc
Device vendor:NXP
Device type:Cortex-M4
相关配置设置(Code Generation):
System target file:ert.tlc
Language:C
Generate code only
Toolchain:Microsoft Visual C++2019 v16.0|nmake (64-bit Windows)
Optimization levels
Level:Maximum
Priority:Balance RAM and speed
Report
Create code generation report
Open report automatically
Generate model Web view
Metrics:Generate static code metrics
Comments
Overall control:Include comments
Identifiers
- `$R`:根模型名称(Root model name)。
- `$N`:节点名称(Node name)。
- `$M`:模块名称(Module name)。
- `$E`: 事件名称(Event name)
模型编译设置导出
configSet = getActiveConfigSet('your_model_name');
save('codegen_config.mat', 'configSet');
会得到一个mat格式的配置文件。
模型编译设置导入
% 加载保存的配置文件
load('codegen_config.mat', 'configSet');
% 打开新模型
open_system('my_new_model');
% 将配置集附加到新模型
attachConfigSet('my_new_model', configSet);
% 激活配置集
setActiveConfigSet('my_new_model', 'Configuration');
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Hirkond
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果