77范文网 - 专业文章范例文档资料分享平台

AUTOSAR技术分析报告(5)

来源:网络收集 时间:2018-12-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

StartCOM StopCOM Com_Init Com_DeInit GetCOMApplicationMode Com_IpduGroupStart InitMessage StartPeriodic StopPeriodic Com_IpduGroupStop Com_DisableReceptionDM Com_EnableReceptionDM Com_GetStatus Com_GetConfigurationId Com_GetVersionInfo 两者在通信的启动与控制服务部分的对比可以看出:首先,AUTOSAR提供的API较多,表明它的功能较强;其次,AUTOSAR的启动与控制服务中包含对I-PDU(交互层协议数据单元)的处理和控制,如Com_IpduGroupStart、Com_IpduGroupStop。 (2)通信服务

OSEK SendMessage ReceiveMessage SendDynamicMessage ReceiveDynamicMessage SendZeroMessage GetMessageStatus COMErrorGetServiceId AUTOSAR Com_SendSignal Com_ReceiveSignal Com_UpdateShadowSignal Com_SendSignalGroup Com_ReceiveSignalGroup Com_ReceiveShadowSignal Com_InvalidateSignal COMError_Name1_Name2 Com_InvalidateShadowSignal Com_TriggerIPDUSend 通过对比可以看出,OSEK通信服务中包含了对错误的一些简单的处理,如获得错误服务的Id(COMErrorGetServiceId),而AUTOSAR通信服务仍然包含对I-PDU的处理,如Com_TriggerIPDUSend。

(3)通知机制支持服务(OSEK)与回调通知服务(AUTOSAR)

OSEK AUTOSAR ReadFlag Com_TriggerTransmit ResetFlag Com_RxIndication Com_TxConfirmation 两者在这个部分提供的功能差别不大,主要是对一些标志的修改和设置,以控制通信的状态和执行的功能。 2、不同功能及服务

(1)OSEK为I-PDU的处理提供一类专门的服务,称为OSEK间接网络管理接口,包含2个API:I-PDU传输指示(I_MessageTransfer)和I-PDU超时指示(I_MessageTimeOut)。 (2)OSEK通信部分提供了一些例行程序对通信起扩展作用,包含3个API:StartCOMExtension、COMCallouts、COMErrorHook。

(3)AUTOSAR提供了一些调度函数,主要是对消息或信号的接收或发送起路由、调度的作用,包含3个API:Com_MainFunctionRx、Com_MainFunctionTx、Com_MainFunctionRouteSignals。

(4)AUTOSAR的通信部分有一个COM Manager,这是一个通信管理模块,是AUTOSAR标准特有的,主要负责对通信进行监控、管理、诊断以及管理涉及通信的ECU状态。下表列出了它所提供的部分API。

ComM_Init ComM_DeInit ComM_GetStatus ComM_GetInhibitionStatus 功能定义 ComM_RequestComMode ComM_GetMaxComMode ComM_GetRequestedComMode ComM_GetCurrentComMode …… ComM_Nm_NetworkStartIndication AUTOSAR通用网络管理 ComM_Nm_TransmissionFailure ComM_Nm_NetworkTimeout …… AUTOSAR诊断通信管理 ComM_DCM_ActiveDiagnostic ComM_DCM_InactiveDiagnostic ComM_EcuM_RunModeIndication ComM_EcuM_WakeUpIndication 专用函数 AUTOSAR ECU状态管理 总线接口 调度函数

2.6.3 FlexRay · AUTOSAR FlexRay

ComM_BusIf_BusOffIndication ComM_MainFunction AUTOSAR FlexRay的分层体系结构如下图所示:

· FlexRay接口

FlexRay接口提供一种标准化的接口以访问FlexRay通信系统/硬件。FlexRay接口必须与所使用的专用FlexRay CC及其通过FlexRay驱动的访问无关。FlexRay接口提供通过统一接口的对一个或几个FlexRay驱动的访问。

FlexRay接口的主要任务有:

(1)为上层提供到FlexRay通信系统的抽象接口。

(2)FlexRay接口通过一个或多个硬件专用驱动模块来访问FlexRay硬件,而不是直

接访问。

(3)为了访问FlexRay通信控制器,FlexRay接口使用一个或多个FlexRay驱动模块。 (4)为了访问FlexRay收发器,FlexRay接口使用一个或多个FlexRay收发器驱动模块。

(5)FlexRay接口可执行代码与FlexRay通信控制器和FlexRay收发器完全不相关。 (6)FlexRay接口允许代码模块的对象代码提交,遵循“one-fits-all”原则。 (7)FlexRay接口提供给上层AUTOSAR BSW模块的功能如下:

A.初始化 B.配置/重配置

C.数据传送(发送和接收) D.启动/停止/中断通信 E.FlexRay专用服务 F.设置运行模式 G.获取状态信息 H.各种计时器功能

· FlexRay驱动

FlexRay驱动模块必须为FlexRay接口模块、API的使用者提供统一接口,以访问许多FlexRay通信控制器,这些控制器通常是相同类型的。FlexRay驱动是一个软件层,它将抽象功能请求映射到CC专用硬件的序列上。CC的硬件实现将从FlexRay接口隐藏。 · FlexRay传输层

FlexRay传输层为使用物理地址和功能地址的、分段式的确认过的和未确认过的1对1通信,以及分段式的未确认过的1对n通信提供支持。 · FlexRay收发器驱动

FlexRay收发器驱动负责处理ECU上的FlexRay收发器,其依据是总线专用NM的状态。

2.6.4 IPDUM

PDU多路技术是指通过其SDU(Service Data Unit)的一个以上的特定设计来使用一个PDU(Protocol Data Unit)的相同PCI(Protocol Control Information)。选择子字段是多路PDU的SDU的一部分。它用于区别多路PDU之间的内容。 2.6.5 LIN · AUTOSAR LIN

AUTOSAR LIN的分层体系结构如下图所示:

· LIN驱动

LIN驱动是最底层的一部分,执行硬件访问和为上层提供硬件无关的API。上层唯一能够访问到LIN驱动的就是LIN接口。

一个LIN驱动能够支持一个以上的通道。LIN驱动能够处理一个或多个属于相同LIN硬件单元的LIN通道。 · LIN接口

LIN接口被设计成硬件无关的。到上层模块(PDU路由器)和下层模块(LIN驱动)的接口被很好地定义。

LIN接口可以处理一个以上的LIN驱动。一个LIN驱动能够支持一个以上的通道。这指的是LIN驱动能够处理一个或多个LIN通道。

LIN接口负责向上层提供LIN 2.0主要功能有:

(1)为每个与ECU连接的LIN总线执行当前选择的调度。 (2)当上层请求到来时,切换调度表。

(3)从上层接收帧的传送,并传送数据部分作为适当LIN帧中的响应。 (4)当相应的响应在适当的帧中接收时,为上层提供帧接收通知。 (5)睡眠和唤醒服务 (6)错误处理

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库AUTOSAR技术分析报告(5)在线全文阅读。

AUTOSAR技术分析报告(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/341622.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: