软件调试有一个很重要的方法是串口打印,可以看程序跑到哪,具体语句有没有执行等等。
以前用J-LINK的时候,有一个RTT打印,固定打印地址以后,调试很方便,一个工具就可以仿真,打印。
但是杰理没有这种工具,所以只能用串口打印,关于串口打印杰理已经写好了。
具体看下图:
这些代码一看就懂,应该就不需要解释了。
如果需要修改打印引脚和波特率,只要把宏定义的参数改一下即可。
然后我们下载程序,上电开机,就可以看到串口软件的输出了。
程序里面如果想添加自己的打印,直接调用printf函数即可,用法跟标准C语言库函数一样。
USB转串口工具随意,没要求,CH340,CP2102,FT232等等这些常用的都行。