生产的时候RT_DEBUG是不是要注释掉,发现遇到偶发性问题,进入到assert,软看门狗仍在定时喂狗,但是设备按键液晶都已无法操作,设备也不自动重启。怎么解决比较好呢?谢谢了。
查看更多
在生产时前 开启 rt-debug 进行调试。代码没问题后, 关闭 rt-debug 功能,然后再进行生产。
位置:
偶发性进入这个assert语句,很难复现。千年一遇,遇到重启就好。
生产是一定要驱动调试的,如果可以控制台也去掉。assert 的问题也一定要解决掉,不能带到生成产品中。也不能指望产品中使用 assert ,然后添加某种机制重启啥的。你说的软看门狗,是线程还在跑?那你这个assert没宕掉整个系统吧,仅仅宕掉了某个线程。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部