一种嵌入式系统中诊断设备无响应的方法
基本信息
申请号 | CN201910856737.6 | 申请日 | - |
公开(公告)号 | CN112486712A | 公开(公告)日 | 2021-03-12 |
申请公布号 | CN112486712A | 申请公布日 | 2021-03-12 |
分类号 | G06F11/07(2006.01)I;G06F11/36(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 冯海强 | 申请(专利权)人 | 北京简约纳电子有限公司 |
代理机构 | 南京正联知识产权代理有限公司 | 代理人 | 沈留兴 |
地址 | 100191北京市海淀区知春路6号锦秋国际大厦B区1001、1002室 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种嵌入式系统中诊断设备无响应的方法。具体包括保存并打印TASK的运行位置、利用BOOT引脚触发诊断流程、诊断RTOS系统调度这几个部分。通过以上几种手段的结合,再结合汇编代码和C语言代码,可以比较快速的定位到问题产生的原因。比如系统中某个TASK使用了二值信号量却没有释放,后面其他多个TASK又继续来申请使用该信号量,因为这些TASK都获取不到该信号量,导致都会被挂起,此时表现出的现象就是系统无响应。此时,开发人员就可以利用以上几种方式进行诊断。 |
