论文部分内容阅读
由于电子技术的快速发展和人们对汽车安全性、舒适性要求的日益提高,使得汽车上的电子设备日趋增多和复杂。车载总线网络技术为汽车内部各种复杂的电子设备和控制单元提供了统一的数据交换通道,有效的利用了资源并实现数据共享。本文针对汽车领域的总线,在对AUTOSAR通讯系统协议进行深入研究之后,参照AUTOSAR的软件架构标准设计了基于CAN总线和LIN总线的通讯协议栈。该协议为汽车电控单元之间的数据传输和处理提供了方法,实现了总线网络节点间的通讯。本文设计的BCM通信协议栈采用层次化、模块化结构,分为通信服务层、通信硬件抽象层、通信驱动层。通信服务层位于通信抽象层和RTE层之间,它除了为上一层提供统一的软件接口,同时还支持底层数据的发送,接收与确认;通信硬件抽象层旨在为通信网络提供可配置的统一接口,使软件组件间建立简单可靠的通信机制;通信驱动层的主要作用是实现软件与硬件之间的链接,为上层提供统一的接口,使上层软件独立于微控制器。本文的研究重点在于,参照AUTOSAR软件架构标准的BCM通信协议栈各层和各模块的设计与实现。