通过keil控制台实现命令输入与显示
keil 有一个代码跟踪功能,即 ITM,这个调试功能非常强大,可以替代串口输入输出功能,而且只需要占用一根 I/O 线就可以实现。
在本项目中使用的是ST-LINK调试器, 一般的 ST-LINK 都是采用四线制,即VCC、GND、TMS/SWDIO、TCK/SWCLK,实际上只要再增加一根线就能实现 ITM 调试功能.
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103125806983.png#pic_center)
ITM 调试功能使用的就是PB3这个I/O 口,所以就需要保留这个I/O 。
以下是相关设置:
1. STM32CubeMX里设置总线时钟为168MHZ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103130945660.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTU1NDM2Nw==,size_16,color_FFFFFF,t_70#pic_center)
2.0 Keil里进行如下设置