当前位置: 首页 > news >正文

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即为成功
在这里插入图片描述

相关文章:

  • LeetCode --- 443周赛
  • 08、Docker学习,常用安装:ClickHouse
  • leetcode122-买卖股票的最佳时机II
  • 通过ssh config让远程服务器通过本地代理访问受限网络
  • 公司内网部署离线deepseek本地模型实战
  • 快 速 幂
  • MySQL请求处理全流程深度解析:从SQL语句到数据返回
  • 队列(C/C++)
  • 25/4/6 算法笔记<仿真O2DES>基础知识学习
  • CasaOS小主机本地安装1Panel运维面板结合内网穿透移动端远程运维
  • 【网络安全】大学信息安全技术 期末考试复习题
  • 力扣热题100——动态规划(上)
  • B站视频教材: Yocto项目实战教程 第一章 PPT讲解
  • 【dify应用】将新榜排行数据免费保存到飞书表格
  • Android Transition转场动效使用全解析
  • 精心整理的 22道 Kafka 高频面试题(含答案),你都会了吗?
  • [leetcode] 面试经典 150 题——篇9:二叉树(番外:二叉树的遍历方式)
  • AI Agent开发大全第二十一课-如何开发一个MCP(从0开发一个MCP Client)
  • Kafka 的发展历程
  • React学习-css
  • 计算机编程入门/seo营销策划
  • 夺宝网站制作/中国十大电商平台排名
  • 做外贸批发开什么网站/seo网站优化培训要多少钱
  • 新手怎样学校做网站/怎样制作属于自己的网站
  • wordpress开发ide/seo服务套餐
  • 芜湖市住房和城乡建设厅网站首页/公司网页制作需要多少钱