2.MBD相关工具箱介绍
2.1 Matlab
MBD最核心的部分就是安装Matlab,不同公司购买的Matlab包含不同的工具箱,费用也会不同,有些是网络License,有些是单机的License。
这里是列出了最核心的几个工具,大家安装完Matlab勾选相应的工具就行。怎么安装的我就不讲了,大家可以自行百度解决,有大量的操作说明,只要按照步骤一步步操作就可以,比较简单。这节内容主要是介绍,还没有到详细的操作步骤,大家只需要了解下工具就行,具体的操作步骤到后面再详细介绍。
下面的界面就是Matlab2021b。
2.2 Simulink
2.2.1 Simulink简介
Simulink就是建模的工具,可以建立各种各样的模型,进行仿真。当然建模生成代码跟其他物理建模比起来会有一些注意事项。
新建Simulink模型,可以选择空白模型或者是一些提供的模板类型的模型。
Simulink的库浏览器。
创建简单模型进行仿真。
对仿真的结果使用模块进行查看。
2.2.2 DataInspector简介
使用Data Inspector工具查看数据波形。
2.2.3 EmbeddedCoder简介
Matlab模型生成代码工具箱(Simulink Coder)是MathWorks公司开发的可用于生成嵌入式系统,自动代码生成的工具箱。该工具箱可将Matlab和Simulink模型转换为C或C++语言代码,使其能够在各种嵌入式平台上运行。该工具箱的主要特征包括:
- 自动代码生成:通过输入Matlab和Simulink模型,该工具箱能够自动生成C或C++代码,从而提高开发效率和减少错误。
- 代码可移植性:生成的代码可移植到多种嵌入式平台,包括ARM和DSP等。
- 高效:生成的代码经过优化,能够达到高效的执行速度,并且占用的资源较少。
- 集成性:该工具箱可以与其他工具箱集成,在Matlab和Simulink中进行代码自动化测试、性能评估等操作。
- 可靠性:生成的代码经过严格的测试和验证,确保其可靠性,从而减少系统故障的风险。
使用Embedded Coder工具来生成嵌入式代码。
2.2.4 AUTOSARComponents简介
使用AUTOSAR Components工具来做AUTOSAR应用层开发。
AUTOSAR Components配置Quick Start。
2.2.5 SimulinkTest简介
2.2.6 Stateflow简介
Stateflow可以用来做状态机和流程图以及真值表。
总之,Matlab模型生成代码工具箱是Matlab和Simulink用户必备的工具,能够大大简化嵌入式系统的开发和测试流程,提高开发效率和代码质量。