开源环境搭建

Windows环境 VSCode ARM-GCC Conan MinGW

本指南将详细介绍开源环境的开发环境搭建过程,适配与所有单片机,包括STM32等。我们将使用VSCode作为集成开发环境,结合ARM-GCC编译器、Conan包管理器和MinGW工具链,构建一个强大而完整的开发环境。

📦 软件要求

以下是所需软件及其版本的详细列表:

📌 软件

🔢 版本

📝 说明

🔗 下载链接

Visual Studio Code

最新版

强大的集成开发环境

VSCode官方下载

ARM-GCC

gcc-arm-none-eabi-10.3-2021.10-win32

ARM架构的GCC编译器

ARM-GCC下载

Conan

2.0.4

现代化C/C++包管理器

通过pip安装

Python

3.8.x

用于运行Conan

Python3.8.7下载

MinGW

11.0.0-r5

Windows的GNU工具集,包含cmake等工具

MinGW 11.0.0-r5下载

J-Link

建议7.0以下

SEGGER J-Link调试器软件

J-LinkV698c下载

🛠️ 安装步骤

1. 安装Visual Studio Code

VSCode Logo
  1. 访问 VSCode官方下载页面

  2. 下载并运行Windows版安装程序

  3. 按照安装向导的提示完成安装

2. 安装ARM-GCC编译器

  1. 下载gcc-arm-none-eabi-10.3-2021.10-win32.exe

  2. 运行安装程序,选择安装目录(例如: C:\Program Files (x86)\GNU Arm Embedded Toolchain)

  3. 完成安装后,将安装目录下的bin文件夹添加到系统环境变量PATH中

3. 安装Python 3.8

Python Logo
  1. 访问 Python 3.8.10下载页面

  2. 下载Windows安装程序(64位)

  3. 运行安装程序,确保勾选”Add Python 3.8 to PATH”选项

  4. 完成安装

4. 安装Conan

  1. 打开命令提示符或PowerShell

  2. 运行以下命令安装Conan 2.0.4:

    pip install conan==2.0.4
    
  3. 安装完成后,验证安装:

    conan --version
    
  4. 生成conan配置文件:

    conan profile detect --force
    
  5. 下载并覆盖配置文件:

    settings.yml

  6. 下载并解压profile文件:

    profiles.zip

  7. 使用登录脚本进行Conan登录:

    conan用户注册脚本

5. 安装MinGW

  1. 下载 MinGW 11.0.0-r5

  2. 解压文件到指定目录,例如 C:\MinGW

  3. 将MinGW的bin目录(C:\MinGW\bin)添加到系统环境变量PATH中

🔧 配置环境变量

为确保所有工具可以在命令行中正常使用,需要将以下路径添加到系统环境变量PATH中:

  1. ARM-GCC bin目录: C:\Program Files (x86)\GNU Arm Embedded Toolchain\10.3 2021.10\bin

  2. MinGW bin目录: C:\MinGW\bin

  3. J-Link安装目录: C:\Program Files (x86)\SEGGER\JLink

添加环境变量的步骤:

  1. 右键点击”此电脑”或”我的电脑”,选择”属性”

  2. 点击”高级系统设置”

  3. 在”系统属性”窗口中,点击”环境变量”

  4. 在”系统变量”部分,找到并选中”Path”变量,然后点击”编辑”

  5. 在新窗口中,点击”新建”,然后添加上述路径

  6. 点击”确定”保存所有更改

✅ 验证安装

完成所有安装和配置后,打开一个新的命令提示符或PowerShell窗口,运行以下命令验证各个组件是否正确安装:

vscode --version
arm-none-eabi-gcc --version
python --version
conan --version
gcc --version
JLink.exe --version
cmake --version

如果所有命令都能正确返回版本信息,则说明环境已经成功搭建。

🎉 结语

恭喜您! 您已经成功完成了开源开发环境的搭建。这个强大的环境包括:

  • VSCode作为现代化IDE

  • ARM-GCC用于交叉编译

  • Conan用于高效的包管理

  • MinGW提供Windows下的GNU工具支持

确保所有工具都在PATH中,以便在VSCode的集成终端中使用。如果在使用过程中遇到任何问题,请检查相应的软件版本和环境变量设置。

祝您开发顺利,创造出令人惊叹的项目!

备注

如有任何疑问或需要进一步的帮助,请随时联系我。