KEIL-MDK仿真STM32系列CPU的调试参数设置

时间:2024-05-20 17:23:03

默认配置

默认配置参数,只能显示SVD文件(System Viewer File)中定义的寄存器信息:

KEIL-MDK仿真STM32系列CPU的调试参数设置

进入调试模式后,Peripheral菜单中,可以显示外设寄存器的值:

KEIL-MDK仿真STM32系列CPU的调试参数设置

高级配置

可以根据CPU的具体型号,配置特定的动态库。STM32系列的为DARMSTM.dll(TARMSTM.dll)

KEIL-MDK仿真STM32系列CPU的调试参数设置

然后,进入调试模式后,可以有更直观的对话框来显示外设寄存器,例如:

KEIL-MDK仿真STM32系列CPU的调试参数设置

KEIL-MDK仿真STM32系列CPU的调试参数设置

 

CPU型号及对应的配置参数

Peripheral Simulation for STMicroelectronics STM32F1 Series

Dialog DLL  | Parameter       | Microcontroller Device
------------|-----------------|------------------------------------
DARMSTM.DLL | -pSTM32F101C6   | STM32F101C6
DARMSTM.DLL | -pSTM32F101C8   | STM32F101C8
DARMSTM.DLL | -pSTM32F101CBT6 | STM32F101CBT6
DARMSTM.DLL | -pSTM32F101R6   | STM32F101R6
DARMSTM.DLL | -pSTM32F101R8   | STM32F101R8
DARMSTM.DLL | -pSTM32F101RB   | STM32F101RB
DARMSTM.DLL | -pSTM32F101T6   | STM32F101T6
DARMSTM.DLL | -pSTM32F101T8   | STM32F101T8
DARMSTM.DLL | -pSTM32F101V8   | STM32F101V8
DARMSTM.DLL | -pSTM32F101VB   | STM32F101VB
DARMSTM.DLL | -pSTM32F103C6   | STM32F103C6
DARMSTM.DLL | -pSTM32F103C8   | STM32F103C8
DARMSTM.DLL | -pSTM32F103CB   | STM32F103CB
DARMSTM.DLL | -pSTM32F103R6   | STM32F103R6
DARMSTM.DLL | -pSTM32F103R8   | STM32F103R8
DARMSTM.DLL | -pSTM32F103RB   | STM32F103RB
DARMSTM.DLL | -pSTM32F103T6   | STM32F103T6
DARMSTM.DLL | -pSTM32F103T8   | STM32F103T8
DARMSTM.DLL | -pSTM32F103V8   | STM32F103V8
DARMSTM.DLL | -pSTM32F103VB   | STM32F103VB
DARMSTM.DLL | -pSTM32F103ZE   | STM32F103ZE

 

参考资料:KEIL官方文档

µVISION DEBUGGER: Simulation of Cortex-M Devices

https://www.keil.com/support/docs/3726.htm

 

Simulation

http://www2.keil.com/mdk5/simulation/

 

Debug

https://www.keil.com/support/man/docs/uv4/uv4_dg_debug.htm