0

0

AutoSAR专题(一)总览

爱谁谁

爱谁谁

发布时间:2025-04-24 18:12:01

|

726人浏览过

|

来源于php中文网

原创

autosar(汽车开放系统架构)是由全球汽车制造商、零部件供应商以及电子、半导体和软件系统公司共同建立的,旨在降低汽车控制软件开发的风险,提升软件的可复用性。自2003年成立以来,autosar联盟的成员队伍不断扩大,几乎覆盖了全球知名的整车厂、零部件供应商、半导体公司和软件工具开发商。

AutoSAR架构分层AutoSAR专题(一)总览从上图可以看出,AutoSAR架构从下到上依次为基础软件层(Basic Software Layer,BSW)、运行时环境(Runtime Environment,RTE)和应用层(Application Software Layer)。

(1)微控制器层(Microcontroller)

这一层是硬件层,即当前使用的微控制器单元(MCU)。

(2)微控制器抽象层(Microcontroller Abstraction Layer)

微控制器抽象层包含可以直接访问微控制器和外围设备的底层驱动程序,使上层软件与具体的MCU型号解耦。

(3)ECU抽象层(ECU Abstraction Layer)

提供控制ECU上硬件的API,将对某个硬件模块的访问抽象为一个API,使上层软件在调用时无需关心具体的ECU硬件设计,从而使上层软件独立于ECU硬件设计。

(4)服务层(Service Layer)

服务层为应用程序提供可用的服务,包含以下几个部分:

输入/输出(I/O):对传感器、执行器和ECU外围设备的标准化访问。 内存(Memory):对内部/外部(非易失性存储器)的标准化访问。 加密(Crypto):对内部/外部加密原语的标准化访问。 通信(Communication):车辆网络系统、车载ECU通信系统和ECU内部软件的标准化访问。 非车载通信(Off-board Communication):V2X、车内无线网络系统和非车载ECU通信系统的标准化访问。 系统:提供标准化(包括操作系统,定时器,错误存储器)和ECU特定(ECU状态管理,看门狗管理)的服务和库函数。 (5)复杂驱动(Complex Drivers)

复杂驱动提供集成特殊功能的可能性,例如设备的驱动,这些驱动具有以下特点:

和网手机平台商城(WAP2.0)
和网手机平台商城(WAP2.0)

和网商城,手机平台(WAP2.0界面)v1.0测试版(带全站测试数据+图片)。 特色功能: 商品基本信息中编号条型码生成设计中,选择商品类型。 商品价格,支持单一价格,同时支持开启规格,可以分别设置价格。 商品属性,支持自定属性,不同的商品类型加载不同的商品属性,支持按属性检索浏览。 扩展属性:支持添加文字属性,图文属性等,具体功能请试用 赠送礼品:添加购买赠送的礼品(礼品后台管理)。 相关专题

下载

在AUTOSAR中没有明确规定。 对时序要求较高。 用于移植目的。 (6)运行时环境(RTE)

运行时环境提供ECU内部/间的通信,使软件组件(Software Component,SWC)与ECU映射相互独立,建立一种虚拟总线功能(VBF)机制。

(7)应用层(Application Layer)

应用层包含若干软件组件(Software Component,SWC),SWC封装了需要实现的具体功能,独立于微控制器的类型,通过虚拟功能总线(VFB)实现与底层硬件的独立性。VFB提供了一种通信机制,具体由RTE和BSW实现。

SWC由端口(Port)和运行实体(Runnable Entity,RE)组成。

端口(Port)是SWC之间进行通信的接口,通信内容包含数据元素(Data Element,DE)和操作(Operation,OP)。

两种常用端口:发送-接收端口(Sender-Receiver Interface,S/R)和客户端-服务器端口(Client-Server,C/S)。

S/R用于数据传递,发送方将数据元素(Data Element,DE)发送给一个或多个接收方。C/S用于操作(Operation,OP),即函数调用,服务器提供函数,而客户端用来调用函数,一个函数可以被多个客户端调用,但一个客户端不能调用多个函数。

运行实体(Runnable Entity,RE)是一段可执行代码,封装了具体算法。

之前我写过几篇关于AutoSAR的文章,但内容较为分散,缺乏系统性。因此,我计划撰写一个关于AutoSAR的系列文章。所有内容都是我个人的理解,难免会有错误之处,如果您有不同的见解,欢迎联系我进行讨论。

相关专题

更多
硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1023

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

66

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

443

2025.12.29

go中interface用法
go中interface用法

本专题整合了go语言中int相关内容,阅读专题下面的文章了解更多详细内容。

76

2025.09.10

页面置换算法
页面置换算法

页面置换算法是操作系统中用来决定在内存中哪些页面应该被换出以便为新的页面提供空间的算法。本专题为大家提供页面置换算法的相关文章,大家可以免费体验。

403

2023.08.14

传感器故障解决方法
传感器故障解决方法

传感器故障排除指南:识别故障症状(如误读或错误代码)。检查电源和连接(确保连接牢固,无损坏)。校准传感器(遵循制造商说明)。诊断内部故障(目视检查、信号测试、环境影响评估)。更换传感器(选择相同规格,遵循安装说明)。验证修复(检查信号准确性,监测异常行为)。

468

2024.06.04

系统架构有哪些种类
系统架构有哪些种类

系统架构种类有单库单应用架构、内容分发架构、读写分离架构、微服务架构、多级缓存架构、分库分表架构等。想了解更多系统架构的相关内容,可以阅读本专题下面的文章。

190

2023.11.14

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

68

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

127

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 801人学习

ThinkPHP6.x 微实战--十天技能课堂
ThinkPHP6.x 微实战--十天技能课堂

共26课时 | 1.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号