bin st-flash write $(BUILD_DIR)/$(TARGET).bin 0x08000000 st-flash reset 之后插上stlink连接好开发版即可进行测试了,执行make flash即可上传程序。 Debug流程 下载gdb 下载x86架构下的为homebrew arch -x86_64 /bin/bash -c "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/master...
PlatformIO支持大部分主流的仿真器,以STLink为例,在嵌入式芯片按照要求连接好STLink仿真器并接入到电脑后,查看硬件管理器里有没有找到STLink设备,如果能找到就成功连接好仿真器了。 在platformio.ini文件中将debug_tool设置为stlink,由于stlink也支持程序烧写,所以其实把upload_protocol写为stlink也是没问题的,也方便,...
首先我们打开openocd的安装目录,打开share/openocd/scripts,里面有很多提前写好的配置文件。 target里存放目标芯片的配置文件,例如stm32f4.cfginterface里存放仿真器相关的配置文件,例如jlink.cfg,stlink.cfg.当我们启动openocd时,可以用-f参数来指定一个配置文件。例如: openocd –f interface/stlink.cfg –f targe...
使用ST-Link调试需要安装对应的驱动,在这里我们通过STM32CubeProgrammer安装ST-Link驱动,如果你的电脑已经安装ST-Link驱动可以忽略这一步。 查看是否已经安装ST-Link驱动的方法:打开设备管理器,插入ST-Link-V2调试器,查看通用串行总线设备选项中是否有STM32 STLink选项,如果有则安装成功。 微云下载:https://share.wei...
arm vscode + openocd+stlink 调试stm32f40xxx 配置 ` { "name": "Cortex Debug-stlink", "type": "cortex-debug", "request": "launch", "executable": "${workspaceFolder}\STM32F405 Ethercat\MDK-ARM\debug.elf", "cwd": "${workspaceFolder}\STM32F405 Ethercat",...
若是第一次使用,PIO会开始自动下载OpenOCD等开源工具以及jlink或者STlink的驱动,又可以来一盘农药或者恰鸡了。 上传成功: 5. 在VSCode里Debug 由于在上一步中已经在platformio.ini里指定了debug_tool,现在可以按下VSCode中最万能的F5按键,一键对stm32进行debug操作。
PlatformIO支持大部分主流的仿真器,以STLink为例,在嵌入式芯片按照要求连接好STLink仿真器并接入到电脑后,查看硬件管理器里有没有找到STLink设备,如果能找到就成功连接好仿真器了。 在platformio.ini文件中将debug_tool设置为stlink,由于stlink也支持程序烧写,所以其实把upload_protocol写为stlink也是没问题的,也方便,...
在platformio.ini文件中将debug_tool设置为stlink,由于stlink也支持程序烧写,所以其实把upload_protocol写为stlink也是没问题的,也方便,如图所示。 在硬件连接成功,配置文件也配置好之后,就可以在vscode侧边栏的调试里,找到对应项目名的PIO Debug项目的调试方法。
rust+stm32+vscode搭建开发调试环境 1.安装rust rust官网传送门 2.安装调试和烧写软件(二者选其一) 安装openocd传送门 安装probe-rs 3.安装stlink 安装stlink传送门 4.搭建gcc-arm-none-eabi编译环境 搭建gcc-arm-none-eabi编译环境 5.安装vscode vscode官网传送门...
target里存放目标芯片的配置文件,例如stm32f4.cfginterface里存放仿真器相关的配置文件,例如jlink.cfg,stlink.cfg.当我们启动openocd时,可以用-f参数来指定一个配置文件。例如: openocd –f interface/stlink.cfg –f target/stm32f4.cfg【注】配置仿真器的参数必须在配置目标MCU的参数之前,否则将报错。如果我们不...