发明名称 |
一种基于串口中断的调试方法 |
摘要 |
本发明公开了一种基于串口中断的调试方法,设备在系统启动时生成一个非激活的调试进程,该进程在非激活态时在后台运行;在串口中断服务程序中嵌入一个调试状态机,当串口出现中断时,根据中断接收的字符值调试状态机的迁移;当调试状态机的状态切换到active时,在后台休眠的调试进程被激活,该进程开始接收用户调试请求并响应;当用户想要停止调试,发送退出指令给调试进程,调试进程接收后,休眠自己并把调试状态切换到inactive。使用本发明,当系统出现什么异常,只需硬件中断还是正常的,就可完成用户的调试需求,提高了分析问题的效率。 |
申请公布号 |
CN104899144A |
申请公布日期 |
2015.09.09 |
申请号 |
CN201510341260.X |
申请日期 |
2015.06.18 |
申请人 |
深圳市新格林耐特通信技术有限公司 |
发明人 |
肖建锋;罗勇;胡俊峰;黄继锋;康华 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种基于串口中断的调试方法,其特征在于它包括:设备在系统启动时生成一个非激活的调试进程,该进程在非激活态时在后台运行;在串口中断服务程序中嵌入一个调试状态机,当串口出现中断时,根据中断接收的字符值进行调试状态机的状态迁移;当调试状态机的状态切换到active时,在后台休眠的调试进程被激活,该进程开始接收用户调试请求并响应;当用户想要停止调试,发送退出指令给调试进程,调试进程接收后,休眠自己并把调试状态切换到inactive。 |
地址 |
518000 广东省深圳市南山区高新科技北区松坪山路2号住友光纤园B栋四五六层 |