前言
作者介绍
阿隆,深耕汽车控制器应用层开发多年,经历多家企业项目(包含多家中外头部企业),拥有多款控制器量产经验。主要技能包括应用层模型开发和c/c++代码编写,mil/sil测试,工具链开发,静态检查,BSW配置和手写,上位机开发等。
加V联系我:ALongAutom
使用介绍
MBD课程是阿隆从业多年后,在2022年的时候从0开始一点点录制的视频,一点点码字码出来的课程,现在分享给大家用来学习,如果对正在观看的你有帮助,可以帮忙推荐给身边的朋友,一起学习,也可以免费加入阿隆的技术交流群进行交流学习。
课程使用平台Matlab 2021b,建议初学者尽量使用同版本,避免出现版本差异带来的问题。等熟练掌握课程以后,再升级平台,出现版本差异的问题也知道该如何解决。
全网同名阿隆汽车,可以在其他平台搜索阿隆汽车找到阿隆,感谢观看。
入门篇视频观看链接如下:
实战篇01视频观看链接如下:
阿隆MBD实战篇_01_VCU扭矩查表模块与CANoe联合仿真_哔哩哔哩_bilibili
提高篇视频观看链接
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用户必备的工具,能够大大简化嵌入式系统的开发和测试流程,提高开发效率和代码质量。
本文介绍了Matlab及其关键工具箱如Simulink、DataInspector、EmbeddedCoder、AUTOSARComponents、SimulinkTest和Stateflow,强调了它们在MBD过程中的作用,特别是Matlab模型生成代码工具箱对于简化嵌入式系统开发和测试的重要性。
1558

被折叠的 条评论
为什么被折叠?



