Autosar应用层开发基础——Arxml制作

Davinci软件的主要作用

(1) AUTOSAR 软件架构设计

图形化建模:支持 SWC(Software Component)设计、接口定义、端口连接等。

分层架构管理:清晰划分 应用层(SWC) 和 基础软件层(BSW)。

组件复用:提供标准化组件库,支持团队协作开发。

(2) ECU 配置与代码生成

BSW(基础软件)配置:配置通信(CAN/LIN/Ethernet)、存储(NVM)、诊断(UDS/OBD)等模块。

RTE(Runtime Environment)生成:自动生成 SWC 与 BSW 交互的中间层代码。

生产级代码生成:输出符合 MISRA-C 等标准的嵌入式 C 代码。

Arxml的制作过程

本文用一个车窗控制的项目,简述Arxml的制作过程;

  1. 新建项目,新建SWC,新建SR端口

双击新建的SWC,进入编辑模式

2、 在SWC内部进行编辑

定义SWC的输入输出接口;

新建runnable,选择初始化和周期函数;

然后再次右键PWL_runnable_10ms,选择new_port_access,选择read_data和write_data,表示每10ms循环读写输入输出接口的数据。

最后,导出Arxml

显示以下log即为成功

相关推荐
体验家3 小时前
新能源汽车客户旅程:体验家XMPlus如何串联试驾、交付与用车体验
汽车·客户体验管理·客户旅程
2601_967287578 小时前
汽车主要尺寸参数怎么看?外廓尺寸、轴距、轮距各指什么
汽车
MIXrer12 小时前
儿童乐园升级加什么?沙盘赛车为什么比淘气堡留人
汽车·娱乐
qq_254617772 天前
Kanzi开发的东西是如何能显示在屏幕
汽车
QYR-分析2 天前
4.2% CAGR 稳步扩容:2025 年 6.90 亿美元市场,汽车 EHB 电机成为线控制动核心执行单元
汽车
QYR-分析3 天前
7.8% CAGR 稳步上行:2025 年 108.5 亿美元,汽车通信类 ECU 支撑软件定义汽车联网底座
汽车
磐时信息技术3 天前
SASETalk | 跨越二十二载,亲历汽车安全的广度与深度
汽车·功能安全·访谈·汽车安全
唐丙斯城3 天前
动力电池分类全解析:从材料体系到选型原则
汽车·动力电池
MIXrer3 天前
室内乐园加什么项目?沙盘赛车怎么补室内业态
汽车·娱乐
weixin_419658313 天前
CANoe 使用指南:从输出窗口到数据回放的完整实战教程
开发语言·功能测试·车载系统·自动化·汽车