MBD-AUTOSAR工具包基础

Model-Based Design学习笔记系列

Posted by Mr.Zhang on 2023-07-01
Estimated Reading Time 1 Minutes
Words 371 In Total

记录Model-Based Design学习日常

参考资料

Configure AUTOSAR Client-Server Communication

AutoSAR工具包示例工程初探

测试环境: Matlab2023a,其他版本类似
通过Simulink起始页选择AUTOSAR Blockset中的Software Component即可打开示例模型
示例模型
通过APP -> AUTOSAR Component Designer 即可弹出AUTOSAR快速开始配置页面
示例模型
一路Next即可完成AUTOSAR基本端口映射,通过底部AUTOSAR代码映射组件接口页面可查看相关输入输出和函数配置
示例模型
点击AUTOSAR数据字典即可查看AUTOSAR的Interfaces、R-S Ports…等相关配置
示例模型
点击模型菜单中的快速向导,即可完成代码实例化、目标机器平台等配置,并生成目标平台的代码
示例模型
示例模型
示例模型

基于AutoSAR工具包进行应用开发

此处以电子车速里程表基础功能开发来探究MBD,但为了简化模型,不进行车速信号滤波处理

开发需求

输入:
车速信号为 U16 精度: 1/256 km/h
本次驾驶循环开始时的总计里程值 U32 精度 0.001km
输出:
车速表显示值 U8 精度:1km/h
总计里程值 U32 精度: 0.001 km 范围: 0 - 999999.999km

模型搭建

基于上述AUTOSAR示例模型,修改如下:
修改模型
修改模型
修改模型
数据类型定义如下:
修改模型
AUTOSAR接口配置如下:
修改模型
修改模型

模型测试及代码生成

测试框架如下:
修改模型
修改模型
仿真结果如下:
修改模型
修改模型
可以看出,模型功能实现符合预期。

生成代码如下:
修改模型


如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !