Step1.原因分析
在商用板子没有外接调试用串口的情况下,进行二次开发串口是最为便捷的
Step2.下载VSPD虚拟串口助手
自行下载
链接:https://pan.baidu.com/s/1xAODEVTAkVUk3cLESJ9mpg
提取码:o5pw
--来自百度网盘超级会员V1的分享
Step2.绿色
正常步骤安装即可

将此文件夹内的内容拷贝到安装目录下 覆盖原本的文件
Step3.创建虚拟串口

创建图示圈1 圈2端口表示相连的端口,就像开发板使用ttl连接到电脑,因为是模拟的,所以串口是在电脑内部相连接,假设Keil连接的是串口COM1,调试助手连接的是串口COM7.创建完成即可
Step3.KEIL设置

如图所示
//根据芯片进行更改
DARMSTM.DLL
-pSTM32F103RE
debug.ini内容
//哪里报错no ‘read‘ permission,把哪里map一下
map 0x40000000, 0x400077FF read write // APB1
map 0x40010000, 0x40014BFF read write // APB2
map 0x40020000, 0x4007FFFF read write // AHB1
map 0x50000000, 0x50060FFF read write // AHB2
map 0x60000000, 0xA0000FFF read write // AHB3
map 0xE0000000, 0xFFFFFFFF read write // CORTEX-M4 internal peripherals
map 0xA0000000, 0xA0000FFF read write // AHB3
//将串口绑定到vspd虚拟串口的命令
MODE COM1 115200,0,8,1
ASSIGN COM1 <S1IN> S1OUT
//因为这两部分都要需要,通过command指令输入有问题,就放到了一个.ini文件里
Step4. 完成
点击编译按钮,编译程序后点击debug按钮

会出现如图所示的变化 打开串口调试助手 即可观察到显示内容