AUTOSAR-- ( 汽车开放系统架构 Automotive Open System Architecture )
AUTOSAR–( 汽车开放系统架构 Automotive Open System Architecture )
- 构成: 从最底层开始包括ECU硬件、基础软件模块(BSW)、服务系统模块、操作系统、复杂驱动、ECU抽象层、RTE、应用层软件 。
RTE
运行时环境,为APP层的运行提供环境,方便更好的做到软硬件分离,从而使APP(比如算法)能复用。
是AUTOSAR ECU体系的核心。RTE与AUTOSAR COM,OS和其他BSW模块一起是ECU 的VFB(Virtual Function Bus,虚拟功能总线)概念的实现。
所有Ports和接口均在RTE中实现,从而实现SWC之间的通信,并且还充当SWC可以访问诸如操作系统和通信服务之类的BSW模块的手段。
BSW分层:
- Input/output(I/O) :为传感器,执行器,ECU外部设备提供标准化访问 ;
- 内存: 为内存/外部存储提供标准化访问 ;
- 通讯: 为车辆CAN网络,ECU通讯系统,ECU内部软件提供通讯服务 ;
- 系统: 为操作系统,计时器,错误存储以及ECU特定的服务(ECU状态管理,watchdog管理)提供服务。
ECU抽象层:这一层是与微控制器抽象层进行对接外部驱动设备访问提供API(应用程序编程接口)
- 通信部分总体功能 : 通信栈主要 处理在不同的通信总线类型上,完成RTE层的信号接收发送功能 。
Drive模块简介
CAN Driver处于通信最底层,与硬件进行交互,将不同类型硬件所进行的操作封装为统一的API接口提供给上层,隔离硬件与上层服务。
CAN Driver包含与硬件相关的各配置项,将物理层发生的事件通过回调函数的方式通知上层,控制CAN控制器的行为及状态,并提供与收发报文相关的服务。
Interface模块简介
- Interface模块主要处理上层模块与底层驱动的之间PDU的传递,以及对底层驱动控制器的初始化及模式控制。
- Interface模块为上层模块提供了接收提示,发送请求,发送确认等功能。
- Interface上层模块主要是TP层、PDUR层、NM层等,下层模块主要是LIN驱动、CAN驱动、FLEXRAY驱动等。
PDU Router简介
PDU Router是运行在ECU之上的基础软件,主要为通讯接口模块(CANIF、LINIF)、传输协议模块(CAN TP)、诊断通讯管理模块(DCM)以及通讯模块(COM)提供基于I-PDU的路由服务。
PDU Router基础软件模块在通信栈中起着承上启下的功能,为上层服务基础软件模块和应用屏蔽了网络细节,使得上层基础软件模块和应用不用关心应用运行于哪种总线网络之上。同时,PDU Router提供了基于I-PDU的网关功能,使得不同总线之间的通讯成为可能。
COM简介
AUTOSAR COM模块主要处理信号的接收和发送功能,并为RTE层提供信号接收和发送接口函数。
AUTOSAR COM集成了OSEK COM3.0.3标准的大部分功能,并在此基础上扩展了信号网关,信号组等功能。
AUTOSAR-- ( 汽车开放系统架构 Automotive Open System Architecture )相关推荐
- 汽车开放系统架构(AUTOSAR)是什么
1. 概念 AUTOSAR,全称为Automotive Open System Architecture,即汽车开放系统架构.它是由全球各家汽车制造商.零部件供应商以及各种研究.服务机构共同参与的一种 ...
- 行业认证标准:AUTOSAR(汽车开放系统架构)开发了用于现代C++软件开发的标准AUTOSAR C++14
什么是AUTOSAR? AUTOSAR(汽车开放系统架构)是汽车电子.半导体和软件行业的汽车制造商.供应商.服务提供商和公司的全球发展合作伙伴关系.AUTOSAR开发了用于现代C++软件开发的标准AU ...
- 汽车开放系统架构(AUTOSAR)简介
快速链接: .
- AUTOSAR从入门到精通100讲(三十四)-AUTOSAR的分层架构
谈及AutoSar架构前,要稍微了解下AutoSar的背景知识. 汽车上控制器迅速地发展,逐渐出现同一供应商不同代别的产品无法相互移植和复用的现象,更别提不同的供应商的兼容性了.不同代别控制器无法复用 ...
- AUTOSAR汽车电子系统架构标准
目录 AUTOSAR RTE SWC和BSW SWC访问代码实现 ARXML(AUTOSAR XML) Interface Client-Server接口代码实现 AutoSAR OS Applica ...
- 网络系统结构和设计的基本规则(Basic rules for network system architecture and design)
网络系统结构和设计的基本规则(Basic rules for network system architecture and design) PSTN ( Public Switched Teleph ...
- 神经网络架构搜索(Neural Architecture Search)杂谈
一.背景 机器学习从业者被戏称为"调参工"已经不是一天两天了.我们知道,机器学习算法的效果好坏不仅取决于参数,而且很大程度上取决于各种超参数.有些paper的结果很难重现原因之一就 ...
- 神经网络架构搜索(Neural Architecture Search, NAS)笔记
目录 (一)背景 (二)NAS流程 2.1 定义搜索空间 2.2 搜索策略 (三)加速 (四)变体及扩展 4.1 扩展到其他任务 4.2 扩展到其他超参数 (一)背景 机器学习从业者被戏称为" ...
- 学习笔记11--自动驾驶汽车整体架构
本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...
最新文章
- Hinton新论文:如何在神经网络中表示“部分-整体层次结构”?
- JavaWeb项目异常管理之log4j的使用教程
- PyAlgoTrade Hello World 第一个程序(一)
- Excessive growth of the primary database log mirror and system Performance Monitoring
- 第六章-Hadoop优化与发展
- JZOJ 4933. 【NOIP2017提高组模拟12.24】C
- Github开源!适合初学者的机器学习和深度学习的资料合集
- 数据表从一个表空间中移动到另一个表空间中
- Python 删除满足条件的某些行
- html5新增标记元素的内容类型,HTML5新标签与javaScript新方法
- linux谁使用内存,linux内存不知被谁用了
- mysql导入 内存溢出_导入数据库内存溢出
- 非root用户安装nginx
- MIME类型完整列表
- ctf_backdoor
- 教师资格证面试缴费找不到服务器,2016年教师资格证考试报名网上缴费常见问题...
- 计算机的第一道安全防线是,网络安全的第一道防线是
- java常用设计模式11—适配器模式
- easy-excel导出excel中日期列需要双击才能进行筛选
- 抖音三农号创作者具体应该如何做?