蝴蝶翅膀的力量,也许能够改变这个世界。
全部博文(81)
发布时间:2015-02-09 15:45:08
开发Linux内核或者用户态程序时,有时需要添加一些printk/printf来做一些代码调试。建议和时间相关的调试,printk/printf最好添加上"\n"。因为printk/printf是打印到一个缓存区,如果不添加"\n",缓存区只有满的时候才把字符从缓存区中flush出来。因此,如果和时间相关的调试,串口的打印和实际代码的执行时间上并不同步,.........【阅读全文】
发布时间:2015-01-30 21:22:22
如果串口持续打印下面的信息,说明代码中出现了异常,程序一致占据了cpu不释放。cpu在调度中检测到了这种异常,在串口中打印出内核异常位置的调用栈。这种检查内核缺省是打开的,CONFIG_RCU_CPU_STALL_TIMEOUT 参数是时间,如果cpu占据时间超过该参数,则会打印。在我调试的单板上缺省为60秒。这种问题一般出现在内核程.........【阅读全文】