Skip to content

CLion如何使用 blackmagic调试目标 MCU

创建 GDB 初始化脚本

.gdbinit

shell
define target remote

tar ext $arg0
mon s
#mon swd_scan | jtag_scan
attach 1
shell sleep 1
#烧录
#load

创建CLion 的调试配置项

!(CLion 的调试配置项)[clion_bmp_conf.png]

  • 创建嵌入式 GDB 服务器
  1. 选择调试目标、可执行二进制文件
  2. 调试器选择:arm-none-eabi-gdb (这个依据你使用的工具链)
  3. 'target remote' 选择 BlackMagic虚拟出来的 gdb串口此处我为'/dev/cu.usbmodem39A2337132331'
  4. GDB服务器: 同2. 选择:arm-none-eabi-gdb
  5. GDB服务器实参: -x $ContentRoot$/.gdbinit $CMakeCurrentProductFile$

$ContentRoot$ 宏为CLion 项目的根目录 $CMakeCurrentProductFile$ 宏为编译后生成的可执行程序文件位置

正常调度