通过点击VSCode中的调试按钮或使用快捷键F5启动调试会话。如果一切设置正确,VSCode将连接到ST-Link调试器并开始执行你的代码。 [2023-11-26T03:18:40.572Z]SERVERCONSOLEDEBUG:onBackendConnect:gdb-server session connected.Youcanswitchto"DEBUG CONSOLE"to seeGDBinteractions."C:/Program Files (x86)/STMicroelectron...
4. 程序调试 PlatformIO支持大部分主流的仿真器,以STLink为例,在嵌入式芯片按照要求连接好STLink仿真器并接入到电脑后,查看硬件管理器里有没有找到STLink设备,如果能找到就成功连接好仿真器了。 在platformio.ini文件中将debug_tool设置为stlink,由于stlink也支持程序烧写,所以其实把upload_protocol写为stlink也是没问...
通过调试器连接板子(ST-Link或者J-link亲测都行)后,点击upload: 若是第一次使用,PIO会开始自动下载OpenOCD等开源工具以及jlink或者STlink的驱动,又可以来一盘农药或者恰鸡了。 上传成功: 5. 在VSCode里Debug 由于在上一步中已经在platformio.ini里指定了debug_tool,现在可以按下VSCode中最万能的F5按键,一键对stm...
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也是没问题的,也方便,...
target里存放目标芯片的配置文件,例如stm32f4.cfginterface里存放仿真器相关的配置文件,例如jlink.cfg,stlink.cfg.当我们启动openocd时,可以用-f参数来指定一个配置文件。例如: openocd –f interface/stlink.cfg –f target/stm32f4.cfg 【注】配置仿真器的参数必须在配置目标MCU的参数之前,否则将报错。如果我们...
4. 插入stlink输入***lsubs***可以看到STM的usb设备 ## 配置vscode debug的环境 - 如果你直接使用vscode打开px4源码的文件夹的话,建议直接下载他所推荐的插件,调试使用的插件是Cortex Builder - 这个是我的launch.json,配置好Cmake的目标,编译链选择arm-none-eabi之后就可以愉快的调试了, ...
1.点击VScode中的调试按钮,选择stlink,点击设置按钮。 2.在配置中修改红色方框部分为你所用芯片的型号,例如本例程为所用STM32L475,选择stm32l4x.cfg。其他型号可以从OpenOCD的解压缩路径中寻找 OpenOCD不同芯片的具体路径如下: 3. 在main.c中添加如下程序 ...
若是第一次使用,PIO会开始自动下载OpenOCD等开源工具以及jlink或者STlink的驱动,又可以来一盘农药或者恰鸡了。 上传成功: image 5. 在VSCode里Debug 由于在上一步中已经在platformio.ini里指定了debug_tool,现在可以按下VSCode中最万能的F5按键,一键对stm32进行debug操作。
“interface/stlink.cfg”, “target/stm32f4x.cfg” ] } ] } “` –将``替换为可执行文件的路径,`interface/stlink.cfg`和`target/stm32f4x.cfg`替换为实际的配置文件路径。 4. 编写代码和构建项目 –在VSCode中创建或打开源代码文件,编写STM32程序。