在工作当中所接触到的开发ARM单片机的IDE主要有MDK和IAR,这两种IDE虽然都是商业收费软件,但是由于各种和谐大法的流行市面上有很多教程都是使用这两种IDE编译调试的。虽然说调试编译时使用这两种IDE很方便但是,从编辑代码的角度来说这两种IDE效率较低,mdk的代码颜色可阅读性、代码自动补齐很是让人难受;IAR的根本没有的代码补齐和三种色调的代码编辑界面让人以为置身于石器时代。所以还是下了一番功夫使用vscode配置了STM32程序的开发环境。(没有使用ARM GCC Toolchain编译,使用了IAR的编译器,进入教程前请安装IAR并和谐)
需要准备的软件
- IAR软件本文使用 IAR Embedded Workbench for Arm, version 8.30
- VScode软件本文使用Visual Studio Code(1.30.2)
- CubeMX软件本文使用STM32CubeMX 5.0.1
- ARM GCC Toolchain本文使用gcc-arm-none-eabi-8-2018-q4-major-win32
- OpenOCD
- 打开vscode安装以下插件
- ARM 用于ARM汇编语言高亮
- C/C++