论文部分内容阅读
随着电子技术的迭代更新,汽车电子产业日益发展壮大,每辆汽车包含的微处理器控制单元数量越来越多,微处理器控制单元之间数据交互越来越块,汽车总线更加趋于多样化,基于CAN总线的CCP标定系统已经无法满足要求。针对上述问题,本文设计了一款以32位英飞凌TC1782作为硬件内核基础,符合AUTOSAR架构,满足MISAR-C嵌入式软件编码规范,独立于传输层的XCP标定系统。针对XCP驱动代码重用性低、通用性差等问题,在标定系统数据标定与刷写中,使用标准的AUTOSAR通信接口与存储接口,实现了与其他协议栈的无缝接合。同时,使用QAC代码扫描,提高代码安全性与阅读性。最后,对系统进行单元测试与集成测试,检测标定系统功能的完整性。测试结果显示,本标定系统功能完整,实用性强。下面所列四点为本论文重点研究内容。(1)结国内外汽车电子发展现状,分析发展趋势。首先,引出AUTOSAR软件架构作为汽车电子软件架构的趋势势不可当。然后,分析说明XCP标定系统优势,符合当今汽车电子快速发展要求。最后,总结开发本论文具有可行性、可用性,非常具有研究意义。(2)针对AUTOSAR软件分层思想,对其整体架构进行了分析。首先,对AUTOSAR背景进行介绍,总结国内外AUTOSAR发展现状。然后,对AUTOSAR方法论中的软件基本开发流程进行阐述,将AUTOSAR基础软件层细分为服务层、ECU抽象层、微处理器抽象层,并分别举例进行详细说明。最后,对AUTOSAR标准的开发规则进行总结,并举例说明软件配置方法。(3)重点分析XCP标定协议,同时简单介绍CCP标定协议,对比XCP相对CCP协议优势。在分析XCP标定协议过程中,首先,归纳XCP整体工作状态转换关系,然后,对XCP通用数据包格式与基于CAN的XCP数据包格式进行对比阐明。最后,针对XCP基本命令组件、标定命令组件、数据采集命令组件、数据刷写命令组件,分别展开研究,并举例说明。(4)明确XCP于AUTOSAR架构中位置;设计并实现基于AUTOSAR接口函数XCP数据发送、数据接收、数据刷写过程。最后,在此基础上,对标定系统软件代码进行QAC检查、单元测试和集成测试,并对测试过程及测试结果展开分析。