168、Zephyr RTOS调试与测试基础:日志与跟踪 📅 2026/8/17 21:12:33 168、Zephyr RTOS调试与测试基础:日志与跟踪去年做的一个工业网关项目,现场跑了两周突然死机。远程连上去,串口只吐出最后一行“WDT reset”。没有日志,没有堆栈,连死在哪都不知道。那之后我花了三天时间,把Zephyr的日志系统和跟踪机制彻底翻了一遍。今天这篇笔记,就是那次踩坑后整理出来的东西。日志系统:别只盯着printk很多从裸机转过来的朋友,上来就写printk。这在Zephyr里不是不能用,但printk是同步的、阻塞的,而且默认不经过日志子系统。你在中断上下文里调printk,搞不好就把系统卡死了。Zephyr真正的日志系统是LOG_MODULE_REGISTER和LOG_INF这一套。先看一个最基础的配置:#includezephyr/logging/log.hLOG_MODULE_REGISTER(my_module