4.Cortex-Debug:本教程的核心,有了它,才能把ARM工具链和OpenOCD等命令行工具组织到VSCode中,并进行图形化操作 如果是不太熟悉VScode这个编辑器的同学,请务必要有一个概念:每一个工程项目,都应该有一个专有的文件夹。 举个例子,我的python项目: 先有一个总的文件夹叫“Project”,然后里面是“/Project/Pro_XXX...
第三行选择的是个人的芯片配置文件,同样可以在OpenOCD的scripts目录下找到,可根据自己选择的芯片进行修改。 target文件夹 Step4: 用VSCode打开STM32CubeMX新建的工程文件夹,将C/C++插件配置一波(其实不配置也没关系,只不过会有很多红色波浪线让人看着非常不舒服),便于智能感知的使用,主要是编译器路径和宏定义的配置。
openocd.cfg别忘了 这很重要 写在最后: 如果不行 报错的话 估计就是你的stlink或者daplink是有root权限的,你的vscode不能直接读写 使用 lsusb 命令即可查看你的调试器的所在路径一般来说在/dev/bus路径下具体是在哪个文件夹 需要你看 lsusb的结构 使用sudo chmod 777[你的usb设备位置和设备符]赋予用户读写权...
3.9推出的vscode插件STM32 VS Code Extension,手把手教你在ubuntu上使用Vscdode开发STM32。
STM32库:libopencm3 编译器:gcc-arm-none-eabi 调试工具:gdb-arm-none-eabi 调试器:J-Link 编辑器:VSCODE 一、需要的工具下载 Ubuntu系统下可以使用apt安装编译器和调试工具。 sudo apt install arm-none-eabi-gcc arm-none-eabi-gdb 可能需要更新更新源。安装arm-none-eabi-gdb时似乎会出现和系统原有gdb冲突...
4、Vscode安装配置 4.1 Cortex-debug插件 launch.json例子: {"version":"0.2.0","configurations": [ {"name":"Cortex Debug","cwd":"${workspaceRoot}","executable":"build/L496ZGTx_LPUASRT.elf","request":"launch","type":"cortex-debug","servertype":"openocd","BMPGDBSerialPort":"/dev/tty...
- framework-arduinoststm32 @ 4.20701.0 (2.7.1) - framework-cmsis @ 2.50900.0 (5.9.0) - tool-dfuutil @ 1.11.0 - tool-dfuutil-arduino @ 1.11.0 - tool-openocd @ 3.1200.0 (12.0) - tool-stm32duino @ 1.0.1 - toolchain-gccarmnoneeabi @ 1.120301.0 (12.3.1) ...
(6) Set VSCode: Find GCC installation path: 4. Install the OpenOCD: (1) Use git to download the openocd: $git clone https://github.com/openocd-org/openocd.git (2) Download the essential library: $sudo apt install build-essential pkg-config autoconf automake libtool libusb-dev libusb...
使用openocd -v查看版本信息,以确认安装成功: Tips:原来 openocd 是 open on-chip debugger 的缩写。 二、软件安装 所需软件: STM32CubeMx VSCode GNU Arm Embedded Toolchain Mingw-w64 make openocd 2.1 STM32CubeMx 安装 进入ST官网下拉网页,找到Linux版本的 CubeMX ,点击下载软件: ...
一,win10版本的openocd+stlink调试环境搭建 1,在官网下载openocd的win10版本解压即可,arm-none-eabi的win10版本解压即可,然后添加到环境变量。 2,stlink连接开发板,且插入stlink。 3,打开一个cmd输入命令,然后可以看到正常识别到stlink,且等待gdb的3333端口。