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