准备
1.keil
2.vspd虚拟串口
3.sscom串口助手
4.CubeMX
//哪里报错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 9600,0,8,1
ASSIGN COM1 <S1IN> S1OUT
//因为这两部分都要需要,通过command指令输入有问题,就放到了一个.ini文件里
设置好ini文件和程序后,编译前虚拟串口是关闭的
编译完成后,串口显示打开,说明keil使用了vspd的串口。
然后就是修改程序,接收和发送数据。
无硬件仿真,有些定时器和其他一些配置通过CubeMX进行配置,再把配置文件给keil。