发明名称 一种基于串口中断的调试方法
摘要 本发明公开了一种基于串口中断的调试方法,设备在系统启动时生成一个非激活的调试进程,该进程在非激活态时在后台运行;在串口中断服务程序中嵌入一个调试状态机,当串口出现中断时,根据中断接收的字符值调试状态机的迁移;当调试状态机的状态切换到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栋四五六层