Linux jlink 和openocd的使用

本文介绍了在Linux系统中如何使用JLinkExe和OpenOCD进行STM32F103C8的程序下载与调试。通过STM32F103C8.JLinkScript脚本与Makefile配合,可以实现一键烧录。同时,利用JLinkGDBServer创建调试服务,并通过gdb.init配置文件进行GDB调试。另外,也提到了openocd的下载程序流程及如何启动openocd调试服务,同样利用GDB进行连接调试。
摘要由CSDN通过智能技术生成

NOTE:如果复制不了内容,可以到这里icon-default.png?t=M3C8https://enjointhing.cn/?p=419去复制

  • JLinkExe下载程序

STM32F103C8脚本(STM32F103C8.JLinkScript):

speed 1000
device STM32F103C8
r
h
loadfile ./build/STM32F103C8Tx.hex
qc

STM32F103C8Tx.hex是要烧录的文件,请根据实际情况修改文件名和路径。

Makefile添加:

Flash:
    /opt/JLink_v654c/JLinkExe -if SWD -CommanderScript STM32F103C8.JLinkScript

执行 make Flash即可烧录程序

  • JLinkGDBServer调试服务
/opt/JLink_v654c/JLinkGDBServer -if SWD -device STM32F103C8
  • gdb连接gdbserver调试服务进行调试
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值