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

基于HIS协议的车载Bootloader的研究与实现

摘要第5-7页
abstract第7-8页
第一章 绪论第13-17页
    1.1 研究背景第13-14页
        1.1.1 车载应用软件的发展第13页
        1.1.2 软件更新的需求第13页
        1.1.3 在线刷新软件第13-14页
    1.2 车载刷新软件国内外研究历史与现状第14-15页
        1.2.1 国外研究历史与现状第14页
        1.2.2 国内研究历史与现状第14-15页
    1.3 本文的主要贡献与创新第15页
    1.4 本论文的结构安排第15-17页
第二章 相关工作第17-28页
    2.1 UDS服务第17-20页
        2.1.1 服务请求与响应第17-18页
        2.1.2 会话第18-19页
        2.1.3 安全级切换第19-20页
    2.2 网络层第20-23页
        2.2.1 单帧第20页
        2.2.2 首帧第20-21页
        2.2.3 后继帧第21页
        2.2.4 流控帧第21页
        2.2.5 帧传输第21-22页
        2.2.6 寻址模式第22-23页
    2.3 驱动层第23-26页
        2.3.1 看门狗第23-24页
        2.3.2 Flash驱动第24页
        2.3.3 CAN第24-26页
    2.4 HIS规范第26-27页
        2.4.1 逻辑块第26页
        2.4.2 逻辑段第26-27页
        2.4.3 编程次数第27页
        2.4.4 块有效性第27页
        2.4.5 应用程序有效性第27页
    2.5 本章小结第27-28页
第三章 系统设计第28-41页
    3.1 实现目标第28页
    3.2 系统概述第28-32页
        3.2.1 系统交互第28-29页
        3.2.2 下位机Bootloader软件第29-30页
        3.2.3 上位机烧写工具第30-32页
    3.3 烧写流程第32-38页
        3.3.1 预烧写阶段第32-34页
        3.3.2 烧写阶段第34-36页
        3.3.3 烧写后阶段第36-38页
    3.4 开发环境搭建第38-41页
        3.4.1 上位机开发环境第38页
        3.4.2 下位机开发环境第38-41页
第四章 下位机BOOTLOADER软件的设计与实现第41-70页
    4.1 诊断通信栈第41-42页
    4.2 CANTP模块的设计与实现第42-57页
        4.2.1 CANTP模块整体设计第42-43页
        4.2.2 关键数据结构第43-48页
            4.2.2.1 配置数据结构第43-45页
            4.2.2.2 运行时数据结构第45-48页
        4.2.3 发送和接收通道状态机第48-51页
        4.2.4 单帧数据发送子功能第51-53页
        4.2.5 多帧数据发送第53-54页
        4.2.6 单帧数据接收第54-55页
        4.2.7 多帧数据接收第55-57页
    4.3 FLASHLOADER模块的设计与实现第57-64页
        4.3.1 Flashloader模块整体设计第58页
        4.3.2 关键数据结构第58-62页
            4.3.2.1 配置数据结构第58-59页
            4.3.2.2 运行时数据结构第59-62页
        4.3.3 Flashloader状态机第62-64页
    4.4 安全可靠保障机制的设计与实现第64-67页
        4.4.1 可靠性保障机制第64-65页
        4.4.2 可恢复性保障机制第65页
        4.4.3 安全性保障机制第65-66页
        4.4.4 可维护性保障机制第66-67页
    4.5 应用程序交互机制的设计与实现第67-69页
        4.5.1 内存布局划分第67-68页
        4.5.2 共享标记第68-69页
    4.6 本章小结第69-70页
第五章 上位机烧写工具的设计与实现第70-80页
    5.1 系统设计第70-73页
        5.1.1 界面设计第70-72页
        5.1.2 环境变量第72-73页
    5.2 关键数据结构第73-75页
    5.3 核心功能和算法第75-80页
        5.3.1 烧写流程配置文件第75-77页
        5.3.2 待烧写二进制文件发送功能第77-78页
        5.3.3 接收响应报文解析功能第78-80页
第六章 BOOTLOADER测试验证方法的研究与实现第80-93页
    6.1 BOOTLOADER软件的安全可靠性第80页
    6.2 QAC静态扫描第80-87页
        6.2.1 工具介绍第80页
        6.2.2 QAC扫描规则和指标第80-82页
            6.2.2.1 MISRA C编码规则第80-82页
            6.2.2.2 质量度量元指标第82页
        6.2.3 扫描结果第82-87页
            6.2.3.1 MISRA C不符合项说明第82-83页
            6.2.3.2 STCYC度量元扫描第83-84页
            6.2.3.3 STPTH度量元扫描第84页
            6.2.3.4 STLIN度量元扫描第84-85页
            6.2.3.5 STMIF度量元扫描第85-86页
            6.2.3.6 STSCT度量元扫描第86页
            6.2.3.7 STCDN度量元扫描第86-87页
    6.3 符合性测试第87-93页
        6.3.1 测试环境第87-88页
        6.3.2 功能符合性测试第88-90页
        6.3.3 异常压力测试第90-93页
第七章 总结与展望第93-94页
    7.1 工作总结第93页
    7.2 未来工作展望第93-94页
致谢第94-95页
参考文献第95-97页

论文共97页,点击 下载论文
上一篇:基于HTML5及CSS3技术的移动教务管理系统的设计与实现
下一篇:基于Hadoop的分布式计算系统的设计与实现