
论文摘要
Freescale公司于2004年开始推出的新一代8位MCU HCS08系列及其简化版本的RS08系列产品,目前已经有200多个型号上市。该系列MCU新引入的BDM功能,为嵌入式开发提供了全新的调试手段。目前,国内使用该系列MCU,其开发工具依赖进口,本课题目标是自主开发HCS08/RS08集成开发环境。开发HCS08/RS08集成开发环境内容包括:编程调试器、硬件评估系统、各芯片最小系统、PC方软件等。开发难点主要有:编程调试器的通用性、汇编及C语言源程序级调试及USB设备驱动程序的开发。通过测量目标芯片的频率实现稳定的通信,在此基础上实现编程调试器的通用性。涵盖HCS08/RS08各型号产品的测试目标板有效地验证了编程调试器的性能。对代码编译后的list文件和dbg文件进行分析,设计相应的数据结构,实现了代码的单步调试和断点调试。PC方程序完成对代码的编辑、编译和对目标文件的分析。论文还详细描述了开发USB设备驱动程序所涉及的相关基础知识以及具体过程,实现了一个完整的USB设备驱动程序。
论文目录
中文摘要ABSTRACT第一章 概述1.1 HCS08 和RS08 系列MCU 概述1.2 嵌入式开发平台的基本功能1.3 系统开发的必要性1.4 本文工作1.5 本文结构第二章 设计方案及技术基础2.1 设计方案2.2 BDM 调试模式2.2.1 调试方法的历史回顾2.2.2 HCS08/RS08 和HC08 调试方法的比较2.2.3 BDM 通信协议2.2.4 BDM 指令的组织2.2.5 BDM 的进入方式2.3 USB 通用串行总线2.3.1 USB 基本概念2.3.2 USB 的数据格式2.3.3 USB 事务2.3.4 USB 传输2.3.5 USB 标准设备请求2.3.6 USB 的设备状态2.3.7 USB 设备和主机2.4 小结第三章 硬件设计3.1 芯片选型3.2 基本系统的电路设计3.2.1 电源电路3.2.2 时钟电路3.2.3 复位电路3.3 BDM 接口设计3.4 编程调试器电路设计3.5 USB 接口设计3.6 目标板设计3.7 硬件设计中的抗干扰3.8 小结第四章 MCU 方软件设计4.1 结构设计4.2 USB 模块设计4.2.1 USB 初始化4.2.2 USB 设备枚举4.2.3 USB 数据传输4.3 BDM 功能模块设计4.3.1 目标机频率测试4.3.2 收发1 字节的BDM 实现4.3.3 目标机复位4.3.4 收发例程选择4.3.5 BDM 指令实现4.3.6 目标机擦除及写入4.3.7 调试功能实现4.4 小结第五章 PC 方软件设计5.1 总体设计5.2 目标芯片库5.3 擦除、写入功能的实现5.4 目标代码分析5.5 调试功能实现5.5.1 dbg 文件结构5.5.2 调试方式5.5.3 变量数据的获取与处理5.6 小结第六章 USB 驱动程序设计6.1 WINDOWS 驱动模型6.1.1 WDM 概述6.1.2 WDM 的重要概念和数据结构6.1.3 WDM 驱动程序的组成6.2 USB 设备驱动实现6.2.1 USB 即插即用功能的实现6.2.2 USB 驱动程序接口6.3 小结第七章 开发体会与总结7.1 体会7.2 总结参考文献附录A JB8 芯片USB 模块寄存器附录B MCU 方程序列表攻读学位期间公开发表的论文致谢详细摘要
相关论文文献
标签:系列微控制器论文; 编程调试器论文;