基于AUTOSAR标准的TCU软件设计.docx
《基于AUTOSAR标准的TCU软件设计.docx》由会员分享,可在线阅读,更多相关《基于AUTOSAR标准的TCU软件设计.docx(13页珍藏版)》请在第一文库网上搜索。
1、基于AUTOSAR标准的TCU软件设计随着AUTOSAR标准逐渐成为未来汽车软件架构的主流,作为汽 车电子核心部件的双离合变速箱控制单元(Transmission Control Unit, TC),也将在今后的软件开发中遵循该标准。因此,作者在系统地 分析AUTOSAR标准及开发方法的基础之上,研究了如何在TCU平台 上设计符合AUTOSAR标准的应用层软件系统架构、软件组件以及接 口层配置,其中,重点阐述了应用层软件组件的设计方法。1. AUTOSAR 架构基于TCU的系统需求,作者设计了符合AUTOSAR架构的TCU软件系统架构,如图1所示。操作系统殄断管理内存管理Jl系统(DEM) (
2、MCmory) (COM)I (GPJO)(OS)微控制器(MiCrO Controller)同步控制 (GcarControI)信号解析和传输 tput)自适应学习(AdaPtiOe LCarn)诊断及信号处理 (DianoisSignal Process)协调控制CtAuxiIiary CoordinatorTT应用层软件组件(ASW)电子泵控制Motor ControlI I J(RTE)(CDD)基础软件层(BSW)图1 AUTOSAR软件架构为了实现软件功能的复用和标准化,AUToSAR定义了层次化、模块化的体系架构,划分为以下3个模块:1.1 应用软件层SWC应用层代表着汽车电子软
3、件中最核心的功能,控制功能设计都在 这一层进行。应用层最基本的组成是软件组件SWC ( Software Component),包括图1中的信号处理、离合器控制、协调控制、同 步器控制、电子泵、自适应学习等功能组件。每个SWC都封装了单 个或多个运行体(RUnnableS),并通过实时环境实现软件组件之间的 通信、系统功能调用以及TCU硬件资源的访问。1.2 实时环境RTE如图1中的链接线,RTE ( Runtime Environment)实现了应用 层软件与底层基础软件之间的分离,上层的每个SWC都与RTE交互, 使得数据与事件传递到其他各个模块。RTE实现了对I/O、存储和其 他基本服务
4、的访问。1. 3基础软件层BSW如图1所示,基础软件BSW(BaSiCSoftWare)位于RTE之 下、 微控制器硬件之上,起到承上启下的作用。BSW主要为应用层提供硬 件驱动、网络通信和实时任务调度等底层服务。BSW本身又包括微控 制器抽象层、ECU抽象层、服务层以及复杂驱动层。BSW每一层均向 其上层软件组件提供服务,并屏蔽了其下层的实现细节。例如,微控 制器抽象层为ECU抽象层提供服务,却并不涉及微控制器与外部设备 具体的物理连接,如接口类型和引脚等。系统结构设计需要根据系统需求来详细定义上述3个模块的拓 扑结构,并定义各模块内功能子系统的接口属性。2. AUTOSAR应用层软件组件开
5、发应用层软件是由多个相互交互的SWC构成, SWC的设计除了定义自身的类型外,还需定义端口、接口、运行实体 及触发运行实体所对应的RTE事件等属性,如图2所示。(软件组件, (SWC) JG供型端口(PPort)需型端口(R.Port)发送/接受型接LI (Sender-Receiver)I标定参数I客户/服务型接口 (CIient-Servicer)CM)内部行为 (Internal BehaViOr)SinIUIink 模型2. 1 SWC类型AUToSAR按功能属性将SWC划分为应用层、传感器/执行 器、标定参数、服务层、ECU抽象层、复杂设备驱动等类型。如图1 中的Input 0utp
6、ut组件即为传感器/执行器类型的SWC,而Auxiliary COOrdinatOr等组件则实现了 TCU应用层控制策略,即为应用层类型 的SWC。以下描述的属性设置都针对应用层SWC。2. 2 SWC属性设置2.1.1 端口端口(POrt)定义了 SWC与外界通信的传输方向以及所承载的接 。根据传输方向,端口分为供型端口 ( Provide-Port,对外提供某种 数据或者某类操作)和需型端口( Receive-Port,请求从其他SWC获 得所需数据或者操作)。要实现数据由供型端口传向需型端口,还需 对这两个端口指定数据传输的接口类型。ECU图3 SWC之间端口和接口连接示意图如图3所示,
7、设置Motor Control的端口为供型端口,Input/OUtPUt 的端口为需型端口,两者之间的数据通过这两个端口中的接口实现 传输。2.1.2 软件接口端口只定义了软件组件间通信方向,其中的通信内容及交互方 式则由AUToSAR中定义的接口(InterfaCe)来描述。对于应用层软 件,接口有2种:发送者/接收者接口 ( Sender-Receiver:直接访问 数据的n:n交互方式,文中主要用于应用层各SWC间的交互);客 户端/服务器接口(Cliem-SerVer:通过参数调用访问数据的l:n交互 方式,文中主要用于应用层SWC与BSW之间的交互)。如图3所 示,Motor Con
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AUTOSAR 标准 TCU 软件设计