【技术实现步骤摘要】
本专利技术涉及一种提高软件调试效率的方法,尤其是一种。
技术介绍
在PDA(个人数字助理)等手持式设备的开发过程中,由于一些GPIO(通用输入输出接口)的引脚设置不当或由于某些代码的不完善而误操作,导致很多驱动程序的BUG(程序错误),如关机之后同步按钮失效等等。传统的解决方法只能在整个环境中加入一些专门的跟踪代码或状态输出语句来获得当前各个相关设备的工作状态。但是由于事先并不完全清楚引发BUG的程序位置,因此需要通过反复跟踪反复调试逐渐发现错误并解决,参见图1。然而每一次DEBUG(查错)代码的修改,都需要对整个环境进行重新烧录,耗费大量时间,这造成此类BUG的修正极其耗时。同时,对于一些不易重现的BUG,更是缺乏有效的解决办法,成为DEBUG过程中的难题。
技术实现思路
本专利技术所要解决的技术问题是提供一种利用上层应用程序,利用上层应用程序,直接对底层硬件状态(GPIO,各硬件状态寄存器等)进行读取,以直观的方式显示在屏幕上,帮助调试者进行判断,提高调试效率。为解决上述技术问题,本专利技术的技术方案是,根据CPU(中央处理器)的相关文档,编写基于操作系统的上层程序,程序中集成有若干根据CPU寄存器功能划分的功能模块,所述功能模块可对CPU的寄存器进行读写,以改变基于相关寄存器的系统功能,并将寄存器状态在输出设备显示;判断可能出现的问题,根据判断结果调用相应的功能模块并运行,通过对显示内容的分析,查找底层驱动存在的问题。本专利技术利用上层应用程序,直接对底层硬件状态(GPIO,各硬件状态寄存器等)进行读取,以直观的方式显示在屏幕上,帮助调试者进行判断。 ...
【技术保护点】
提高移动手持设备软件底层调试效率的方法,其特征在于,编写基于操作系统的上层程序,程序中集成有若干根据CPU寄存器及I/O功能划分的功能模块,所述功能模块可对CPU的寄存器进行读写,改变基于寄存器的系统功能,并将寄存器状态在输出设备显示;判断可能出现的问题,根据判断结果调用相应的功能模块并运行,通过对显示内容的分析,查找底层驱动存在的问题。
【技术特征摘要】
1.提高移动手持设备软件底层调试效率的方法,其特征在于,编写基于操作系统的上层程序,程序中集成有若干根据CPU寄存器及I/O功能划分的功能模块,所述功能模块可对CPU的寄存器进行读写,改变基于寄存器的系统功能,并将寄存器状态在输出设备显示;判断可能出现的问题,根据判断结果调用相应的功能模块并运行,通过对显示内容的分析,查找底层驱动存在的问题。2.根据权利要求1所述的提高移动手持设备软件底层调试效率的方法...
【专利技术属性】
技术研发人员:李贇,何代水,
申请(专利权)人:英华达上海电子有限公司,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。