
我们打开插件,通过USB连接一个H533的开发板,可以看到直接发现STlink-V3(板载的调试器):![]() 我们可以在STM32CUBE DEVICES AND BOARDS中点击这个STlink-V3进行更新固件、控制操作: ![]() Blink操作可以让STlink-V3等闪烁一段时间(STM32H533开发板对应的是LD7),以此可以判断是否通信正常。* n/ U2 c. T y5 p 更新后Blink操作对应的LED变为了LD1,这个应该和不同版本的固件有关。$ N5 t7 c* H0 h, ~+ _ 在STM32 VS Code Extension中可以在STM32CUBE KEY ACTIONS下看到我们可以直接运行的一些软件:( v$ c- z* q% h1 J( [( i$ ^4 z ![]() 第一个就是我们必用的STM32CubeMX,用于初始化代码生成,单击就可以运行,相当于和现有软件的联动吧; 接下来是个STMCUFinder,主要用于设备选型,可以快速获取现有产品线的资料,支持按资源搜索,实际上这一部分已经融合到STM32CubeMX里了,没必要下载. 创建或者加载工程7 |9 P2 S( k& f/ q; s P 可以通过两个途径,一个是通过创建一个新的工程(不推荐),另一种是通过STM32CubeMX去生成工程,相信这也是用的最多的,这里注意了使用上的变化主要是工程配置:$ Y6 F+ I4 ?! E( n ![]() 要创建一个针对VS Code的项目,用户必须在STM32CubeMX的项目管理器面板中选择CMake工具链。# |: O) n3 e+ N8 w 创建的工程如下: ![]() 可以看到没有常用的那三个IDE的工程文件夹了(MDK、IAR、STM32CubeIDE),不过目前还不能将这个工程加到VS Code的插件中,2.1.1版本可以看到:0 U" g9 {1 S$ b, p, S" x ![]() 工程管理这里对应的是红色的,通过错误信息的解读是可以看到找不到STM32CubeCLT,也就是说基于VS Code进行CMake工具链工程的管理需要STM32CubeCLT的参与。 我们通过查看的配置: ![]() 发现: ![]() 目前只有STM32CubeMX是有相关联路径的,我们需要安装相应的软件,会自动刷新:( S& }- e+ h; V6 a; h4 n ![]() 接下来加载工程,直接编译,可以直观看到资源利用情况:/ R3 f# H5 t. `/ \! k8 X9 B, d ![]() 如何加载一个工程,在第三版中已经没有直接加载程序选项,我们需要通过如下打开: ![]() 然后选择预设配置““Debug” ”,转到STM32的VS Code扩展,然后点击发现STM32Cube项目:' A0 u) B/ o6 N7 e H' Z ![]() 这个时候就会跳转的工程文件,或者已经构建完的可以直接在工程文件进行“Build”:/ n( r% ?8 d% ^8 v ![]() 然后下载就可以了,会打开elf文件,定义到STM32CubeProgrammer进行下载。 如下在线调试界面:( g9 V" t F$ T* A! `/ J ![]() 直接在对应文件内就可以设置断点: ![]() ) F9 H/ J" n' G4 Y/ K3 ] * S k2 k. I/ K; a i$ y # L8 b( G" o* j , ^, m j9 L( r7 _ m9 N 3 N& h7 W0 I+ W 4 t8 i+ E; }. ?: M8 W 用VScode编辑程序有一个特点,就是对应的程序的输入参数会显示类型,这个也会比较直观,这个在其他IDE中还没有见到过。新版STM32Cube for Visual Studio Code插件进一步简化传统STM32开发环境搭建步骤,也进一步降低开发门槛,不用费劲的配置支持环境。现在我们的程序可以调试下载了,大家都来体验下最新的开发方式吧。 Z# x, J7 F& c* l ) e! n' l4 ^6 g2 [& s / n- @* O' Z3 _" A' Z) w" X- ?( V ; J: w3 {+ M- ]$ v7 j 1 v5 `2 e* s" d$ G# A" j" k' ] |
【2025·STM32峰会】3、实训分享篇-官方插件环境配置
【2025·STM32峰会】2、参会篇
【2025·STM32峰会】1、准备篇
拷打cubemx【002】——自定义还需基于芯片的工程
实战经验 | 基于STM32CubeIDE移植ClassB 4.0
STM32:如何利用四大战略支柱撑起中国市场
STM32全球在线峰会:揭示2024年嵌入式系统三大趋势
【文末彩蛋】有看点!2023STM32峰会资料回顾
“STM32不止于芯”: STM32峰会暨粉丝狂欢节重磅回归深圳
STM32峰会以平台型设计软件破题垂直应用