电子设计大赛 STM32 软件开发环境配置指南

本文中所有需要的资料均可以在 https://bhpan.buaa.edu.cn:443/link/901DBF61C5FF7763E25127840502C019
中下载。

安装环境

安装 GCC ARM

STM32 单片机需要使用 ARM 编译器进行编译。

在资料包中找到 gcc-arm-none-eabi-10-2020-q4-update-win32.exe 安装程序,下载打开后一路点击 Next 即可完成安装。请在安装完成的页面勾选 Add path to environment variable 选项并去除前两个选项,如下图所示。

如果忘记勾选 Add path to environment variable,则可能会在编译时提示找不到 arm-none-eabi-gcc 编译器,此时请将 GCC ARM 的 bin 目录添加进 PATH 中(参照下文提示)。

解压 MinGW 工具包

MinGW 提供了在 Windows 下的常用编译工具,例如 make、gcc 等。

在资料包中找到 mingw-x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z,将其解压到任意位置(不要解压到 C 盘根目录,否则可能无法使用),然后将其中的 bin 目录添加到 PATH 环境变量,如下图所示。具体添加的方法请同学们自己搜索“Windows 如何添加 PATH 环境变量”。

安装 CLion

CLion 是我们使用的开发环境。它可以开发电脑上的 C / C++ 程序,也可以开发 STM32 嵌入式程序。

在资料包中找到 CLion-2021.1.exe,下载打开,然后一路 Next 安装。
安装后,会进行一些初始化配置的提示:首先是提示是否 Import Settings,选 Do Not Import;然后选择界面主题,按自己喜好选择即可;然后会有两个提示安装 Plugin 的界面,点击 Next 跳过不安装。

之后会出现提示激活许可的信息,如下图所示。JetBrains 对教育用户免费,只需注册一个 JetBrains 账号,然后用 buaa.edu.cn 邮箱进行教育验证即可,具体请访问 https://www.jetbrains.com/shop/eform/students,然后输入账号并点击绿色 Activate 按钮;如果此时不想激活,也可以选择如图红色圆圈所示的试用选项,试用 30 天再激活。

激活步骤完成后,我们需要配置 MinGW 以及 GCC ARM 工具链。CLion 应该已经能够找到我们之前配置的 MinGW 路径(因为我们之前已经将它添加到 PATH 中了),并自动创建了一个名为 MinGW 的 Toolchain,如下图所示。

这个找到的 MinGW 工具链中,含有用于编译 Windows 程序的编译器(如图中的 C Compiler 和 C++ Compiler),我们以后可以用它来进行电脑上的 C / C++ 语言编程,但这次我们不使用它。将其名称改为 MinGW-Windows 以示区分。

点击左上方的加号按钮,并选择 MinGW,添加一个新的工具链。将新的工具链名称改为 MinGW-STM32,然后修改 C Compiler、C++ Compiler 和 Debugger,其余选项不变。其中,C Compiler 对应的文件名为 arm-none-eabi-gcc.exe,C++ Compiler 对应的文件名为 arm-none-eabi-g++.exe,Debugger 对应的文件名为 arm-none-eabi-gdb.exe,其均存放在第一步 GCC ARM 安装路径的 bin 目录下(如果第一步安装 GCC ARM 时没有修改默认路径,则默认位于 C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-update\bin 中)。配置完成后,各项设置应该类似下图。

图中版本可能与实际安装不同,以实际为准

为了方便使用,我们将 STM32 工具链设为默认。请在左侧选中 Mingw-STM32 工具链,然后点击向上的三角形,将 MinGW-STM32 调整到第一个,如下图所示。

在上述工具链对话框关闭后,如果以后想再次打开(比如想切换工具链),则打开 CLion 的设置(File -> Settings),然后在 Build, Execution, Deployment 下找到 Toolchains 即可,如下图所示。

OpenOCD的安装

在资料包中找到openocd-20210407.7z,并解压到空闲的硬盘内,

在Clion-Setting->Embedded Development->OpenOCD Location 里面选择刚解压出来OpenOCD目录中bin\openocd.exe,点OK。

CC BY-SA 4.0 本作品使用基于以下许可授权:Creative Commons Attribution-ShareAlike 4.0 International License.

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据