如何通过VSCode与VS2017结合进行STM32程序编译调试操作?

2026-04-29 12:231阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2028个文字,预计阅读时间需要9分钟。

如何通过VSCode与VS2017结合进行STM32程序编译调试操作?

近两年,软件行业越来越拥抱开源支持跨平台。Win10可安装Linux子系统,开源VSCode成为跨平台编辑器,VS2017官方支持Linux和嵌入式开发功能。ST开发的软件工具也基本实现跨平台。

近两年,微软越来越拥抱开源支持跨平台,win10搭载Linux子系统,开源VSCode作为跨平台编辑器,VS2017官方支持了Linux和嵌入式开发功能。

ST也是,近两年开发的软件工具基本都是跨平台(基于Java)的,比如STM32CubeMX,MCUFinder,STM32CubeProgrammer等。17年年底收购了truestudio的开发公司-Atollic。这个公司的IDE就是基于Eclipse使用GNU套装的。

官方都支持了,那我们有必要了解一下。要是好用,说不定就可以淘汰老旧的Keil了。

必要软件

VSCode或者VS2017。

GNU ARM Embedded Toolchain。JLink或者STLink。

STM32CubeMX。这个一般开发STM32的都会装。

使用思路

编译就不说了,有makefile,有gcc就可以了。

调试的话,整体的流程图如下:

  • 前端 。这里VSCode和VS2017就是封装了GDB的图形前端,这样我们使用GDB调试的时候就不需要再在命令行窗口敲指令了。
  • GDB Client。arm-none-eabi-gdb
  • GDB Server。JLink官方SEGGER提供了一个GDB server。
阅读全文

本文共计2028个文字,预计阅读时间需要9分钟。

如何通过VSCode与VS2017结合进行STM32程序编译调试操作?

近两年,软件行业越来越拥抱开源支持跨平台。Win10可安装Linux子系统,开源VSCode成为跨平台编辑器,VS2017官方支持Linux和嵌入式开发功能。ST开发的软件工具也基本实现跨平台。

近两年,微软越来越拥抱开源支持跨平台,win10搭载Linux子系统,开源VSCode作为跨平台编辑器,VS2017官方支持了Linux和嵌入式开发功能。

ST也是,近两年开发的软件工具基本都是跨平台(基于Java)的,比如STM32CubeMX,MCUFinder,STM32CubeProgrammer等。17年年底收购了truestudio的开发公司-Atollic。这个公司的IDE就是基于Eclipse使用GNU套装的。

官方都支持了,那我们有必要了解一下。要是好用,说不定就可以淘汰老旧的Keil了。

必要软件

VSCode或者VS2017。

GNU ARM Embedded Toolchain。JLink或者STLink。

STM32CubeMX。这个一般开发STM32的都会装。

使用思路

编译就不说了,有makefile,有gcc就可以了。

调试的话,整体的流程图如下:

  • 前端 。这里VSCode和VS2017就是封装了GDB的图形前端,这样我们使用GDB调试的时候就不需要再在命令行窗口敲指令了。
  • GDB Client。arm-none-eabi-gdb
  • GDB Server。JLink官方SEGGER提供了一个GDB server。
阅读全文