Autosar应用层开发基础——Arxml制作
然后再次右键PWL_runnable_10ms,选择new_port_access,选择read_data和write_data,表示每10ms循环读写输入输出接口的数据。BSW(基础软件)配置:配置通信(CAN/LIN/Ethernet)、存储(NVM)、诊断(UDS/OBD)等模块。RTE(Runtime Environment)生成:自动生成 SWC 与 BSW 交互的中间层代码。分层架构管
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的制作过程;
- 新建项目,新建SWC,新建SR端口
双击新建的SWC,进入编辑模式
2、 在SWC内部进行编辑
定义SWC的输入输出接口;
新建runnable,选择初始化和周期函数;
然后再次右键PWL_runnable_10ms,选择new_port_access,选择read_data和write_data,表示每10ms循环读写输入输出接口的数据。
最后,导出Arxml
显示以下log即为成功

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)