首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

基于CAN诊断汽车控制器刷新软件的设计与实现

摘要第5-6页
ABSTRACT第6页
第一章 绪论第10-15页
    1.1 课题研究背景第10-11页
    1.2 课题研究的意义第11-13页
    1.3 国内外研究历史和现状第13-14页
    1.4 课题研究的主要内容第14-15页
第二章 CAN诊断刷新需求分析及技术原理第15-31页
    2.1 CAN诊断刷新需求分析第15-18页
    2.2 CAN技术第18-19页
    2.3 汽车诊断技术第19-24页
        2.3.1 汽车诊断第19-20页
        2.3.2 诊断的应用第20-21页
        2.3.3 ISO l5765诊断协议和UDS常用诊断服务第21-23页
        2.3.4 诊断应用实例第23-24页
    2.4 Bootloader技术第24-30页
        2.4.1 Bootloader基本概念第24-25页
        2.4.2 Bootloader支持的CPU和嵌入式系统板第25页
        2.4.3 Boot Loader的存储和烧录第25-26页
        2.4.4 Bootloader的运行模式第26-28页
        2.4.5 Bootloader主要任务与典型结构第28-30页
    2.5 本章小结第30-31页
第三章 汽车控制器刷新软件设计第31-55页
    3.1 系统总体设计第31-33页
    3.2 系统软件设计第33-46页
        3.2.1 软件设计目标第33页
        3.2.2 刷新软件架构设计第33-38页
        3.2.3 刷新阶段设计第38-39页
        3.2.4 内存分布设计第39-40页
        3.2.5 启动和状态转化控制设计第40-44页
        3.2.6 Flashloader状态机第44-46页
    3.3 刷新流程规范设计第46-54页
        3.3.1 刷新规范设计依据第46页
        3.3.2 刷新规范设计第46-54页
    3.4 本章小结第54-55页
第四章 刷新软件的实现第55-73页
    4.1 软件环境以及软件开发工具第55页
        4.1.1 操作系统第55页
        4.1.2 编程语言第55页
        4.1.3 开发环境第55页
    4.2 文件结构第55-56页
    4.3 参数配置第56-63页
        4.3.1 Flashloader参数配置第56-57页
        4.3.2 CAN驱动参数配置第57-59页
        4.3.3 Flash驱动参数配置第59页
        4.3.4 看门狗参数配置第59-60页
        4.3.5 TP层参数配置第60-62页
        4.3.6 诊断通信模块参数配置第62-63页
    4.4 数据类型定义第63-66页
        4.4.1 FL_ResultType第63页
        4.4.2 FL_ExtProgRequestType第63-64页
        4.4.3 FL_ApplicationUpdateType第64页
        4.4.4 FL_BlockNumberType第64页
        4.4.5 FL_AddressType第64页
        4.4.6 FL_LengthType第64-65页
        4.4.7 FL_DataType第65页
        4.4.8 FL_BlockDescriptorType第65页
        4.4.9 FL_SegementListType第65-66页
    4.5 函数功能实现第66-70页
        4.5.1 ECU硬件初始化第66页
        4.5.2 刷新模式软件初始化第66-67页
        4.5.3 ECU复位第67页
        4.5.4 刷新安全前提条件第67页
        4.5.5 读Flash区域内容第67-68页
        4.5.6 获得逻辑块校验参数第68页
        4.5.7 终校验检查第68页
        4.5.8 更新看门狗触发条件第68-69页
        4.5.9 跳转到应用程序第69页
        4.5.10 关闭ECU第69-70页
    4.6 刷新主程序与标准模块接第70-72页
        4.6.1 通信模块第70-71页
        4.6.2 Flash驱动第71页
        4.6.3 看门狗第71-72页
    4.7 本章小结第72-73页
第五章 刷新软件的测试与验证第73-84页
    5.1 控制器刷新软件模拟测试第73-78页
        5.1.1 物理层测试第73-75页
        5.1.2 网络层测试第75-76页
        5.1.3 应用层测试第76-78页
    5.2 台架集成测试第78-81页
    5.3 实车兼容性测试第81-83页
    5.4 本章小结第83-84页
第六章 总结与展望第84-86页
    6.1 工作总结第84页
    6.2 工作展望第84-86页
致谢第86-87页
参考文献第87-90页

论文共90页,点击 下载论文
上一篇:基于Android的移动教务管理系统的设计与实现
下一篇:基于数据挖掘的校园网流量监控分析系统的设计与实现