AUTOSAR:
联合车规级AUTOSAR平台 Automotive Open System Architecture
AutoSAR AP 于 2017 年 , AP 基于 C++语言面向对象开发
CP 一般应用在传统 车身控制领域,如引擎控制、制动系统等
基于AUTOSAR的AP平台开发应用程序
AP: AUTOSAR Adaptive Platform; 自适应AUTOSAR平台
AUTOSAR AP主要跑在64bit以上的高性能MPU/SOC上,对应自动驾驶的高性能电子系统。
而AUTOSAR AP采用的则是SOA架构(service-oriented architecture);
CP: AUTOSAR Classic Platform; AUTOSAR平台
AUTOSAR CP主要跑在8bit、16bit、32bit的MCU上,对应传统的车身控制、底盘控制、动力系统等功能
代码包--编译器-调试器-网络监控
代码包供应商
Vector EB
BSW 组件包
AUTOSAR BSW 组件配置工具,可以生成c代码 开发配置:
DaVinci Developer 是Vector公司用来设计AUTOSAR ECUS的软件单元(SWC)的图形配置工具
工作区(workspace) 软件组件(SWC)
EB corbos Studio 是适用于 EB corbos 产品的集成开发环境。它是一种基于自适应 AUTOSAR自适应平台开发和集成应用程序的通用工具
MCAL 组件包
(1)应用软件层(Application Software Layer,ASW):包含若干个软件组件(Software Component,SWC),软件组件间通过端口(Port)进行交互。
每个软件组件可以包含一个或者多个运行实体(Runnable Entity,RE),运行实体中封装了相关控制算法,
其可由RTE事件(RTE Event)触发。
(2)运行时环境(Runtime Environment,RTE):RTE封装了基础软件层的通信和服务,为应用层软件组件提供了标准化的基础软件和通信接口。
(3)基础软件层(Basic Software Layer,BSW): 又可以分三层 BSW-服务层 BSW-ECU抽象层 Mcal是BSW层中的最下层
(4)硬件层(HardWare):MCU芯片
其他
Cyber RT 是百度 Apollo 开发的中间件 使用了开源版本的 DDS(通信中间件)
ROS是机器人操作系统(Robot Operating System)
功能安全等级达到了
Safety
asil-b
ASIL-D iso26262 asil d级功能安全等级的车规流程认证
Security领域最高等级信息安全认证(CC EAL 5+)
MDC: Mobile Data Center;移动数据中心 MDC拥有自研CPU和AI芯片,
参考
AUTOSAR 平台软件开发需要熟悉的工具/知识 https://blog.csdn.net/chengengsen/article/details/120082533?spm=1001.2014.3001.5502
AUTOSAR从入门到精通100讲(十七)-AUTOSAR OS对象详解之Task https://getuluoshu.blog.csdn.net/article/details/121626214?spm=1001.2014.3001.5502
【Autosar】学习总结-BSW层 https://blog.csdn.net/zDavid_2018/article/details/121806288