MCU免费开发环境
一般芯片厂家会提供各种开发IDE方案,通常其中就包括其自家的集成IDE,如:
NXP Codewarrior
TI CCS
另外也可以用eclipse、VS studio、VS code等搭建开发环境
VS Code 搭建stm32开发环境
1.搭建准备
程序安装
1.下载并安装 vs code
支持最新的HAL库,工程代码配置与生成工具,支持生成IAR、Keil、STM32CubeIDE、Makefile等工程,这里使用其生成的Makefile工程。
该工具集成有精简版的mingw,这里我们使用其bash终端和版本管理均非常有用。
编译器,GUN的arm的通用交叉编译链工具,基本上常用的arm处理器均支持;
安装时勾选设置全局环境变量以便于配置;
使用离线免安装包时,解压到合适的位置,在系统环境变量添加\bin目录,运行CMD或者Windows PowerShell,测试一下是否可用。命令:arm-none-eabi-gcc -v
5.下载并安装 mingw
MinGW 的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API 和 MSYS,因此可以将源代码编译生成 Windows 下的可执行程序,又能如同在 Linux 平台下时,使用一些 Windows 不具备的开发工具。
一句话来概括:MinGW 就是 GCC 的 Windows 版本 。
其安装一般为在线安装,按网上步骤即可。
这里我们主要需要使用其 mingw32-make 功能.
离线安装
如果由于环境不能在线安装,可安装其离线安装包
下载压缩文件并解压到合适的位置,在系统环境变量添加\bin目录,运行CMD或者Windows PowerShell,测试一下是否可用。命令:gcc -v
同时为方便使用,复制 mingw32-make.exe 一份为 make.exe,这样后面编译程序使用 make 即可。
6.安装mysy2
shell 命令行开发环境,可用于替代 git-bash、cmd、power shell,功能相对更完善。
安装之后,在vscode中配置 settings.json--"terminal.integrated.shell.windows": "C:\msys64\msys2_shell.cmd", 详见下节。
8.Jlink、ST-Link驱动
9.STM32CubeProg 用于stm32下载程序
VS Code插件搭建所需
安装开发所需基础插件(插件在 vs code 拓展栏搜索名称即可)
C/C++(必要)
增加了对C / C ++的语言支持,语法智能感知、加亮及调试功能
GBKtoUTF8
cortex-debug
2.工程示例
2.1 使用Cube-MX 生成Makefile工程
1.芯片选型、HAL版本、引脚配置、时钟树配置等,可参照下面博客
2.工程管理中,选择