使用vscode+openocd+telnet+arm-gdb编写stm32程序
记录自己在Linux中配置stm32编写环境的过程
安装好arm-tool-chains工具链
安装好openocd
安装好openocd以后去.bashrc
文件中输入:
1 |
|
安装好telnet
cat /etc/resolv.conf查看主机地址,不要使用localhost
安装好telnet:在.bashrc
中
1 |
|
由于我使用的是wsl,所以我在使用localhost
的时候是无法正常工作的。而是要直接使用主机主机地址。
安装好vscode插件crotex-debug
配置好vscode
tasks.json
1 |
|
配置好setting.json
1 |
|
配置好lauch.json
1 |
|
配置好c_cpp_properties.json
1 |
|
使用方法一
这个方法是直接在终端环境下进行调试的。
- 打开一个终端,输入
ocd
打开openocd服务 - 打卡另一个终端输出
mytel
,打开telnet服务 - 打开第三个终端,使用arm-none-linux-gdb ./test.elf进行调试。在gdb中输入
target remote 172.19.240.1:3333
连接telnet,之后就可以进行调试了。
使用方法二
这种方法是使用vscode中的调试插件来进行调试
使用vscode+openocd+telnet+arm-gdb编写stm32程序
https://ysc2.github.io/ysc2.github.io/2023/11/25/使用vscode-openocd-telnet-arm-gdb编写stm32程序/