论文题名: | 基于AUTOSAR的功能禁止管理器与J1939通讯系统的设计 |
关键词: | 车载电子设备;AUTOSAR架构;诊断系统;功能禁止管理器;通信协议栈 |
摘要: | 随着现代汽车工业的不断发展,汽车的智能化越来越高,车载电子设备的数量也越来越多。本文研究的主要内容为 AUTOSAR(开放汽车系统架构)诊断系统的功能禁止管理器(Function Inhibition Manager)的总体方案的制定,以及通讯栈系统基于SAE J1939协议的J1939Tp模块的软件设计。基于AUTOSAR的功能禁止管理器用于计算诊断事件对应功能性的可执行性,各软件构件则通过功能禁止管理器查询其功能的允许/禁止状态。同时,功能禁止管理器具有良好的移植性,可以通过不同的配置而适用于不同的环境。J1939通信协议栈主要分为两个部分:J1939协议栈应用服务层软组件(J1939AppLayerBlock),J1939协议栈链路层软组件(J1939TpBlock)。其中,J1939AppLayer模块向外部应用提供显式接收和发送参数组的应用接口,而J1939Tp模块用于提供跨越物理层连接的稳定的数据传输,包括必要的同步、顺序控制、纠错控制和流控制。根据配置,J1939Tp模块可以使用广播类型的BAM方式的SAE J1939传输协议,或者使用点到点类型的CMDT方式的SAE J1939传输协议,分段消息则通过硬件抽象接口层模块进行接收与发送。 本项目在仔细研究AUTOSAR协议的基础上,书写了FIM和J1939tp模块的需求规格说明书及设计规格说明书,提出模块的整体设计方案,完成模块的编码,并在论文中给出了部分软件设计,对模块的单元测试也进行了基本介绍。方案采用模块化设计的思想,针对现代车辆诊断系统要求实时性好、可靠性强的特点,并通过对车辆控制系统的研究,实现了模块的功能需求。 |
作者: | 陈海立 |
专业: | 软件工程 |
导师: | 李允 |
授予学位: | 硕士 |
授予学位单位: | 电子科技大学 |
学位年度: | 2013 |
正文语种: | 中文 |