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即为成功

相关推荐
Dotrust东信创智1 天前
PREEvision S2S方案破解汽车SOA转型难题
汽车
云飞云共享云桌面1 天前
SolidWorks—天津智能装备工厂1台高配主机共享给10个研发用
运维·服务器·自动化·汽车·制造
威联通安全存储2 天前
TS-h1887XU-RP在汽车发动机热试与NVH在线质检网中的部署
python·汽车
总线通信小百科2 天前
汽车零部件LIN总线测试三大痛点
经验分享·自动驾驶·汽车·数据处理
汽车网络安全爱好者2 天前
Public Key Infrastructure(二)— 深入理解 X.509 证书:从 RFC 5280 到 OpenSSL 实践
运维·服务器·算法·网络安全·汽车·密码学·可信计算技术
a1117762 天前
汽车3D配置器 THreeJS 开源项目
前端·3d·html·汽车
ranjun10232 天前
校企协同培育汽车专业人才|破解汉中汽修行业用工缺口
汽车
南山电子nscn2 天前
新洁能为汽车电池管理系统BMS提供从充放电控制到电池均衡的全方位MOSFET解决方案
汽车·mosfet·电池管理系统bms
汽车仪器仪表相关领域3 天前
XRC-3363 系列高压混合动力汽车救援充电器
大数据·人工智能·功能测试·深度学习·汽车·压力测试
dandan734623 天前
膜结构汽车棚厂家哪个方案好?
汽车