您的位置: turnitin查重官网> 计算机 >> 计算机硬件 >论标定XCP协议在发动机嵌入式软件开发中运用结论

论标定XCP协议在发动机嵌入式软件开发中运用结论

收藏本文 2024-04-04 点赞:6671 浏览:19912 作者:网友投稿原创标记本站原创

摘要:汽车工业的高速进展推动了社会的进步,是现代生活不可缺少的一环。随着人们对汽车经济性、安全性、舒适性和环保性能的要求越来越高,电子制约技术被广泛地运用于汽车生产的各个环节。汽车嵌入式软件开发是一项庞大的工作,涉及到各个分系统的整合和检验,与此同时,硬件技术的高速进展也为嵌入式软件开发带来了新的课题,如何有效利用各种资源,防止重复工作,缩短开发周期,是汽车工程师始终要面对的不足。ASAM系统作为国际大型汽车厂商推出的标准规范,旨在推进嵌入式软件开发平台的通用性,提升开发效率。XCP协议作为其中的有机组成部分,起到通讯连接的核心作用,是进行数据传输的基础。该协议适用于不同的传输层,同时考虑到了发动机嵌入式软件开发中遇到的各种不足,对数据传输的各种方式进行了定义,在标定系统和其他软件开发的系统工具中有着广泛的运用。本论文在充分了解相关系统和运用的基础上,设计了XCP通信协议栈,对传输层、接口层和协议层进行了实现,阐述了ECU端XCP驱动的实现,并详细介绍了一些较为重要的流程,并对其在EMS上的移植做出了解释。以代码下载工具Bootloader为例,在PC机端实现了运用,并在技术扩展中探讨了多ECU分时下载的方式,并对其时间性能进行了浅析。最后进行了实验的验证,并对测试结果进行了浅析。关键词:ASAM论文XCP论文Bootloader论文标定论文多ECU分时下载论文

    摘要3-4

    Abstract4-11

    第1章 绪论11-19

    1.1 课题的背景11-12

    1.2 国内外探讨近况12-17

    1.3 课题探讨的作用17-18

    1.4 课题探讨的主要内容18-19

    第2章 XCP通讯协议栈的设计与实现19-40

    2.1 XCP通讯协议的工作方式20-26

    2.1.1 XCP拓扑结构20-21

    2.1.2 状态机模型21

    2.1.3 XCP通讯数据类型21-23

    2.1.4 XCP数据包格式23-24

    2.1.5 DAQ列表的组织结构24-26

    2.2 XCP通讯协议栈的结构26-27

    2.3 数据传输层设计与实现27-31

    2.3.1 CAN总线协议28-30

    2.3.2 CAN驱动层30-31

    2.4 接口层的设计与实现31-33

    2.4.1 功能接口层31-32

    2.4.2 数据接口层32-33

    2.5 数据缓冲区和消息线程33-35

    2.6 协议层设计与实现35-40

    2.6.1 命令处理器35-37

    2.6.2 错误处理器37-39

    2.6.3 DAQ和STIM处理器39-40

    第3章 发动机嵌入式开发中XCP的设计与移植40-55

    3.1 发动机EMS的功能结构40-41

    3.2 符合XCP协议的数据对象定义41-45

    3.2.1 XCP整体对象41-43

    3.2.2 DAQ功能的设计43-45

    3.3 符合XCP协议的功能及接口定义45-52

    3.3.1 硬件驱动层45-47

    3.3.2 接口层47

    3.3.3 主协议层47-52

    3.4 满足嵌入式开发需要的XCP驱动的移植52-55

    3.4.1 程序文件组织52-53

    3.4.2 XCP驱动的移植53-55

    第4章 基于XCP协议的Bootloader的设计与实现55-70

    4.1 技术基础55-58

    4.1.1 常用的程序下载策略55-56

    4.1.2 数据编程文件56-58

    4.2 功能模块的设计与实现58-64

    4.2.1 程序下载的流程设计58-61

    4.2.2 数据的访问权限制约61-62

    4.2.3 数据的校验62-63

    4.2.4 出错信息的处理63-64

    4.3 ECU下载编程的技术扩展64-70

    4.3.1 程序下载历程中的时间性能浅析64-67

    4.3.2 多ECU分时下载的探讨67-70

    第5章 实验与验证70-77

    5.1 运用平台的搭建70-71

    5.2 试验验证71-77

    5.2.1 Bootloader下载测试71-73

    5.2.2 多ECU分时下载的测试验证73-77

    第6章 总结与展望77-79

    6.1 工作总结77-78

    6.2 工作展望78-79

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号