求知
文章
文库
Lib
视频
iPerson
课程
认证
咨询
工具
讲座
Modeler
Code
会员
联系我们
|
网上付款
MBSE
EA
Web+EA
iSpace
iWorK
integrator
文档生成器
iPerson
案例
用户组
客户专区
关于我们
产品
|
订购
|
学习资源
|
培训&咨询
|
解决方案
|
用户手册
|
模型库
求知
建模
课程
工具
模型库
> 模型库
AUTOSAR 模型框架(基于EA)
模型 from:LiberLiber AUTOSAR Demo
作者:俎涛 (火龙果软件工程)
3386 次浏览
19 次
1.简介:
AUTOSAR,全称为Automotive Open System Architecture,即汽车开放系统架构。它是由全球各家汽车制造商、零部件供应商以及各种研究、服务机构共同参与的一种汽车电子系统的合作开发框架,并建立了一个开放的汽车控制器(ECU)标准软件架构。
AUTOSAR 层次框架把软件分为三层:基础层,中间层和应用层。如下图所示:
应用层:面向用户的功能需求提供应用组件。
中间层:提供支持应用组件的服务和通信机制。
基础层(BSW):封装各种驱动为基础服务。
AUTOSAR为基础层和中间层定义了功能和相关的接口,并为应用层组件提供的接口规范和运行的环境支持,如下是AUTOSAR软件架构定义的接口规范:
基于AUTOSAR架构,可以让系统设计和软件的开发过程更易于分工协作,如下是AUTOSAR希望达到的工作流程:
整车企业定义系统架构,把系统划分为子系统和组件,定义子系统和应用组件的功能和接口。
中间层屏蔽掉底层驱动的差异,应用组件的接口主要关注功能,和RTE的映射可以通过配置完成。
底层技术厂家按照BSW的规范提供BSW,平台厂家通过RTE规范提供VFS的实现,
这样上层应用厂家就可以只关注系统功能定义和应用组件设计,然后把应用组件之间的通信通过RTE的配置对接到BSW,实现应用和驱动的隔离,能够快速的构建应用。
如下是基于AUTOSAR的软件开发过程:
在基于AUTOSAR的系统设计和软件开发过程中,模型起到非常重要的作用。
在建模的基础上,为了支持不同整车厂和零部件厂商的工作交接,并支持从设计面向开发的代码生成,AUTOSAR还定义了对 能够描述模型、组件、接口标准描述ARXML,这样就需要在工作中能把模型转化为ARXM L文件。
2. EA对 AUTOSAR建模的支持
AUTOSAR的实现需要的支持:
建模
仿真
生成ARXML
生成对接BSW和RTE的实现代码。
目前EA可以支持:
建模
仿真
生成ARXML
如下是建模方面需要支持的组件和接口类型:
说明如下:
软件按照应用功能划分为软件组件(SWC)
每个软件组件都有内部的运行体(Runnable)实现功能
软件组件之间的通信Port,分为2种类型:
sender和Receiver(发送者和接收者,支持异步通信)
client和server(客户端作为调用者,请求服务端的服务,主要支持同步调用)
这些通信port 分别需要相应的数据类型和函数提供实现支持。
作为汽车电子行业主流的建模工具,EA提供系统工程建模语言SysML和软件工程建模语言UML支持,并提供了面向AUTOSAR软件架构的建模扩展,具体的模型框架和ARXML生成的支持是由 LiberLiber AUTOSAR Engineering 插件完成的,下面我们就介绍一下这个AUTOSAR插件。
3.
AUTOSAR Engineering概览
AUTOSAR Engineering是EA的AUTOSAR插件,支持:
AUTOSAR 数据类型定义
AUTOSAR数据建模
AUTOSAR组件和端口建模
AUTOSAR行为建模
AUTOSAR逻辑架构建模
生成AUTOSAR 组件为ARXML文件
导入ARXML文件为AUTOSAR组件.
如下是一个AUTOSAR Engineering的模型样例:
这个模型样例有什么呢?
各个包的内容说明如下:
包
内容
Global Model Library
全局模型库,包含:autosar 数据类型,端口类型定义和 视图定义。
Autosar DataTypes
AUTOSAR的数据类型定义。
Port type Definitions
端口类型定义,用于组件之间的通信接口建模。包括 数量类型和计量单位。
Viewpoint Definitions
视点定义,提供各种模型视点:需求视点、架构视点、结构视点、行为视点。
各个包的内容说明如下:
包
内容
System Model
系统模型,以座椅控制为例。
Requirements
客户提出的需求。
Behavioral Elements
行为元素,例如用例模型。
Structure Elements
本系统的各种模型视点:需求视点、架构视点、结构分解视点、组件分配视点,行为视点,行为分配视点。
浏览: AUTOSAR 模型框架(建模工具EA)
3386 次浏览
19 次