(五)FT2232HL高速调试器之--三步实现STM32的VSCODE在线仿真工程搭建

发布于:2024-12-18 ⋅ 阅读:(80) ⋅ 点赞:(0)

对于单片机开发,rtthread studios 与 vscode,鱼与熊掌可以兼得否,其实是可以的,下面通过三个步骤,实现基于FT2232HL高速调试器的,stm32的VSCODE在线仿真工程的搭建。

1、软件下载与VSCODE插件安装配置

软件下载

1)Openocd下载

链接:https://sysprogs.com/files/auxiliary/openocd/com.sysprogs.arm.openocd/openocd-20240916.7z

解压缩放置到D盘根目录,也可以是任一其它目录

2)ENV工具下载,RTThread官网下载,也解压缩放置在D盘根目录,其它亦可

VSCODE插件安装

1)Cortex-Debug

并配置openocd路径,指到D盘放置openocd.exe的位置(编辑一下即可)

2) Rt-Thread Assistant For VSCode

并配置ENV路径,指到D盘放置ENV.exe的位置

2、用RT-THREAD Studios 构建STM32工程

选择自己手头的STM32开发板,建立一个rtthread studios工程,并编译。

此处省略2000个字。

3、配置仿真环境

用vscode打开工程文件夹,在工程文件夹下,增加一个.vscode文件夹,里面放一个launch.json文件

内容

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Openocd",
      "executable": "${workspaceRoot}/Debug/rtthread.elf",
      "request": "launch",
      "type": "cortex-debug",
      "runToEntryPoint": "main",
      "targetId": "STM32F103ZE", // 芯片型号
      "servertype": "openocd",
      "configFiles": [
        // 前面章节提到过的脚本
        "D:/OpenOCD-20240916-0.12.0/share/openocd/scripts/interface/ftdi/ft2232h_swd.cfg",
        // 根据自己芯片系列进行选择
        "D:/OpenOCD-20240916-0.12.0/share/openocd/scripts/target/stm32f1x.cfg"
      ],
      // ENV路径里面的系列调试软件,这里是ARM芯片;
      // RISCV需选其它的,如riscv32-unknown-elf-gdb.exe, 可能需要从芯片官方提供的库里寻找
      "gdbPath": "D:/env-windows-v2.0.0/env-windows/tools/gnu_gcc/arm_gcc/mingw/bin/arm-none-eabi-gdb.exe"
    }
  ]
}

根据自己配置的路径,与芯片型号,进行配置。

注:对于HPM提供的编译链debug工具如下图所示:

最后,点击三角形符号,连接好自己的板子(SWD连接方式,见前面章节介绍),即可实现在线仿真调试。

4、最终效果

如下图,便可以实现在线仿真调试了。


网站公告

今日签到

点亮在社区的每一天
去签到