Autosar开发人员必知概念——新手级

1、什么是Autosar架构?

答:汽车开放系统架构(AUTomotive Open System Architecture)是一家致力于制定汽车电子软件标准的联盟。AUTOSAR是由全球汽车制造商、部件供应商及其他电子、半导体和软件系统公司联合建立,各成员保持开发合作伙伴关系。是非盈利性组织。

 

2、非Autosar联盟成员学习途径有哪些?

答:Autosar官网的规格书

 

3、2017年Ar规格书体量有多少?

答:A4纸7米高度

 

4、Autosar有哪些平台,区别是什么?

答:

经典平台ClassicPlatform和自适应平台AdaptivePlatform;

经典平台常应用于MCU、MPC芯片上,使用Autosar联盟定义的Ar标准模型实现的软件,具有“API标准化”、“软件架构标准化”的特点。

自适应平台用于基于POSIX标准的软件系统上,常见于Linux-ROS,目前Ar联盟还未释放比较完整的规格书。

 

5、AutosarClassic架构组成有哪些?

答:

基础软件BSW:包括

                         实现MCU驱动的MCAL

                         独立于硬件的具备通用功能的服务模块

                         对隔离硬件的抽象驱动接口模块,

软件组件:包括

                         特定于ECU硬件设计的IO抽象组件

                         有高时序要求的复杂驱动组件

                         实现硬件应用功能的传感器执行器组件

                         实现应用功能的应用程序组件

Rte运行时环境

OS操作系统

 

6、Autosar Classic软件模块基本工作原理?

答:

软件触发工作方式:软件可执行的程序本质为“事件”,Autosar Classic 软件模拟硬件中断触发的方式,OS对所有软件模块的事件进行触发执行;

任务调度:Autosar Classic OS使用“多任务,任务内多事件”的方式执行程序;

程序工作方式:与硬件中断程序一样,软件模块程序的执行遵循快进快出;

 

7、Autosar Classic OS特点?

答:

内存分配:单核单堆栈,没有动态内存

支持任务抢占:具备可配置优先级

支持两种形式的硬件中断程序管理:1类(与裸机程序中断无异),2类(中断服务程序的上下文插入了OS管理相关代码段)

 

8、RTE是什么?

答:Rte运行时环境,是特定于系统实现的模块,主要负责:

宏映射SWC和BSW、SWC和SWC之间的API

管理SWC间传输信息的全局缓存

宏映射OS API

管理SWC间传输的数据队列

 

9、Autosar设计思想是什么?

答:

Autosar基于模型设计思想开发,使用基于Uml扩展的Ar模型语言满足Ar标准模型设计。

 

10、Autosar模型是什么?

答:

Ar模型语言基于Uml扩展,是基于xml标记语言实现的一种语法。

Ar模型则是使用Ar语法编程形成的脚本代码段,在解析软件上以不同的视角展现模型内容(有图形视角、表格视角等)。

 

11、Autosar为什么使用模型来进行设计和开发?

答:

直观性:模型本质是面向对象,将对象以可视化的形式展示,不管是C源码、还是PDF文档、还是一个Zip压缩包,在模型设计中,所有内容将被抽象为模型,在模型设计上,可以给模型添加属性,或是可视化连线的方式在不同模型见建立联系,其图形和表格的设计内容都会被解析保存到xml文件中进行保存。

通用性:xml文件保存的模型数据可以在不同PC平台和软件上解析使用。

模型的设计文档化:保存xml文件的模型即时软件实现,也是设计文档,当使用某些文档生成工具,可以对模型进行设计文档的生成。模型在源码和文档间形成了可追溯的桥梁。

行业使然:计算机软件行业甚至非软件行业都在使用模型,它站在更高的层面上去解决问题。

 

12、模型的层次?

答:

M3:元元模型,模型的元素类型,类似于编程语言的关键字

M2:元模型,模型的元素,类似于编程语言的函数、控制块格式

M1:模型,模型的定义,类似于编程语言的类

M0:模型对象,模型的实例化,类似于编程语言中类的实例化

 

M1和M1可以组合成更大的M1,M0和M0可以组合成更大的M0。

 

13、要精通Autosar设计需要掌握什么技能?

答:

方法论:开发流程、技术问题解决方法

通用架构:M2模型概念

软件组件架构:M1模型概念

各种BSW规格书:BSW    M1模型的定义和使用方式

Ar工具的使用

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(autosar)