一个好用的技能|没有串口,如何输出打印调试信息?
💡
原文中文,约8600字,阅读约需21分钟。
📝
内容提要
本文介绍了在嵌入式开发中常用的日志输出方法。首先是将日志输出到SRAM中,然后通过仿真器查看。其次是通过SWO输出日志,避免被覆盖。然后是通过串口输出日志,使用DMA搬运数据以减轻对系统的影响。最后是使用IO模拟串口输出日志。这些方法都可以帮助开发者在调试过程中更好地定位问题。
🎯
关键要点
- 在嵌入式开发中,输出调试信息是必不可少的工具。
- 常规的打印log到文件的方法在没有操作系统或文件系统的情况下不适用。
- 最常用的日志输出方法是通过串口输出UART log。
- 输出log信息到SRAM可以在不使用串口的情况下查看log。
- 通过SWO输出log可以避免log被覆盖,适合数据量大的情况。
- 串口输出log适合长期使用,但可能影响系统运行。
- 使用DMA搬运log数据到串口输出可以减轻对CPU的影响。
- 在没有串口或串口被占用的情况下,可以使用IO模拟串口输出log。
- 灵活使用不同的日志输出方法可以帮助开发者更好地调试和维护系统。
🏷️
标签
➡️