论文部分内容阅读
本文首先简要介绍了微控制器调试的发展和当前常见的微控制器调试方式,以及Freescale8位微控制器对于调试的支持;然后进行监控程序的总体设计;然后以MC68HC908AP64为目标微控制器详细介绍了监控程序的设计与实现,以及监控程序如何移植到其他的MC68HC908微控制器上。最后本着测试和验证的目的,对MC68HC908AP64的监控程序作了全面的功能测试。
以Freescale8位微控制器为目标,深入分析了Freescale公司提供的相关资料,详细叙述了监控程序的设计与实现。最小硬件调试电路由外部晶振、电源和微控制器组成,借助微控制器内部SCI模块,可与PC机通信进行监控调试。深入分析MC68HC908文档中关于Flash介质的相关操作,将Flash操作做为接口模块提供给上层调用,同时仔细研究MC68HC908指令系统后,监控程序中加入了汇编与反汇编的功能,借助断点模块,实现了多种功能的调试,使得应用监控程序进行片上程序调换更加方便。监控程序采用模块化的思想,实现的主要功能模块包括:擦除模块、下载模块、内存和Flash区域的修改模块、汇编模块、反汇编功能模块、断点模块、调试模块(单步、多步调试)、运行状态显示模块,资源状态显示模块,命令帮助模块,以及寄存器操作模块等。