夜雨聆风 > > 办公文件 > 附下载 | 4张图简化AUTOSAR复杂架构学习
当前时间: 1970-01-01 08:00:00
分类:办公文件
评论(0)
附下载 | 4张图简化AUTOSAR复杂架构学习内容来源:AUTOSAR组织官方渠道,图内容由AUTOSAR组织经作者授权正式发布。在当今软件定义汽车的发展趋势中,AUTOSAR占据着重要地位。它包含经典平台(CP)和自适应平台(AP)两个部分,对于所有从事汽车软件开发的人员来说,无论是否直接接触AUTOSAR,都具有很高的参考价值。不过,AUTOSAR的学习对初学者并不容易。其体系复杂,相关文档数量庞大,仅官方标准就有60多份,总页数达数千页,这给想要入门的人带来了不小的挑战。为了简化学习过程,Stellantis的软件团队负责人Yingtao Wang提出了一种“全景图”学习方法(Big Picture Approach)。这种方法不仅面向日常工作中涉及AUTOSAR的同事,也适用于那些不直接接触但希望对其有宏观了解的人员,比如技术或项目管理者,具有很强的实用性和有效性。Yingtao Wang从方法论和工作流程入手,再聚焦系统本身,整理出了4张核心“全景图”,帮助大家构建对AUTOSAR的认知,缩短学习周期。这4张图分别是:AUTOSAR经典平台(CP)方法论、AUTOSAR系统工作原理(经典平台版)、AUTOSAR自适应平台(AP)方法论、AUTOSAR系统工作原理(自适应平台版)。其中,AUTOSAR经典平台(CP)方法论相关内容,清晰梳理了从系统设计到ECU落地的关键逻辑。核心架构以虚拟功能总线(VFB)为逻辑通信核心,运行时环境(RTE)作为中间层衔接各组件,通信通过发送者/接收者、客户端/服务器两种接口实现。数据类型分为四层,支持模型化开发与手动编码,配合专用工具链完成从设计到编译生成可执行文件的全流程。而AUTOSAR经典平台(CP)系统工作机制,以RTE为中间层,连接软件组件与操作系统、基础软件等,依托各类硬件构成ECU系统。系统运行涵盖启动、执行、关闭/复位三个阶段,支持多ECU、多核、多分区配置,可满足不同功能安全需求。AUTOSAR自适应平台(AP)方法论则支持多视图融合,包含多层级架构设计。核心设计需依次完成服务接口、诊断、软件组件等相关设计工作,产出多种格式的核心交付物。部署时将软件集群分配至ECU实例,初始化需安装操作系统及核心平台模块,并依赖相关输入完成。AUTOSAR自适应平台(AP)系统中,AP实例本质是多进程集合,ARA(自适应AUTOSAR运行时)作为中间件提供多种可复用功能,功能集群为自适应应用提供基础能力,支持多种实现方式。进程间通过特定方式交互,可适配多种硬件环境,系统运行遵循特定流程,同时具备多种核心服务保障稳定运行。
基本
文件
流程
错误
SQL
调试
- 请求信息 : 2026-04-07 13:51:43 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/501686.html
- 运行时间 : 0.129312s [ 吞吐率:7.73req/s ] 内存消耗:4,757.20kb 文件加载:145
- 缓存信息 : 0 reads,0 writes
- 会话信息 : SESSION_ID=35c2e9b5f02a6da7c5b301320bafdc12
- CONNECT:[ UseTime:0.000539s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
- SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000853s ]
- SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000313s ]
- SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000304s ]
- SHOW FULL COLUMNS FROM `set` [ RunTime:0.000501s ]
- SELECT * FROM `set` [ RunTime:0.000196s ]
- SHOW FULL COLUMNS FROM `article` [ RunTime:0.000567s ]
- SELECT * FROM `article` WHERE `id` = 501686 LIMIT 1 [ RunTime:0.002515s ]
- UPDATE `article` SET `lasttime` = 1775541103 WHERE `id` = 501686 [ RunTime:0.005213s ]
- SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000300s ]
- SELECT * FROM `article` WHERE `id` < 501686 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000700s ]
- SELECT * FROM `article` WHERE `id` > 501686 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000404s ]
- SELECT * FROM `article` WHERE `id` < 501686 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000946s ]
- SELECT * FROM `article` WHERE `id` < 501686 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001134s ]
- SELECT * FROM `article` WHERE `id` < 501686 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.022413s ]
0.131029s