0. 开发环境
操作系统:Ubuntu20
程序编写:VSCode
编译工具:gcc-arm-none-eabi
1. 软件下载安装
1.1. VSCode
建议到官网下载安装,直接使用sudo apt install的话版本不是完整版本。
1.2. gcc-arm-none-eabi
直接在终端中安装即可(低版本,不推荐),命令如下:
sudo apt-get install gcc-arm-none-eabi
如果需要更新到新版本的编译器可以参考这篇
2. VSCode配置
安装以下插件:
C/C++
2.1 CMake项目
Cmake
CMake Tools
2.2 Make项目
Makefile Tools
3 项目第一次编译
3.1 CMake项目
打开一个STM32的CMake项目,在VSCode左下角点击如图位置红色方框
在弹出的选项栏里选择刚刚下载的gcc-arm-none-eabi
程序应该会自动编译一次,后面每次编译只需要点后面的Build就可以了(编译的时候注意如果项目文件的Build文件夹非空删一下再编译)
3.2 Make项目
打开一个STM32的Make项目,在左边工具栏中找到Makefile的插件,点击右上角的编译按键即可