如果你仿真只是想看到相关的寄存器数值变化的话,MDK就可以满足的。将程序编译好点击“调试”就可以进入仿真调试模式了。在这个模式里可以看到相关寄存器的数据变化。
如果你想看到和实物一样的实验现象的话,就使用MDK编辑好程序,生成可执行文件后,使用Proteus画好硬件电路原理图就可以看到和实物一样的相关现象了,但是Proteus仿真的时候和电脑的性能有关,电脑配置很低的话,仿真有些卡顿。
Proteus8.6以上版本都可以仿真STM32了,8.6可能有BUG,用8.7以上版本。
随着版本升级仿真效果逐渐完善。
QEMU 好像可以。
此外Protues 的高版本支持。