问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

GCC + Vscode 搭建 STM32 开发环境(一)- 环境部署

发布网友 发布时间:2024-10-24 05:29

我来回答

1个回答

热心网友 时间:2024-11-02 00:41

在开始使用VSCode进行STM32开发之前,需按以下步骤预先安装和配置必要的工具链。本文所有开发环境均使用Windows11 x64系统,但操作对Windows10同样适用。安装软件和设置环境变量等细节需自行查找相关知识。以下为安装步骤概述:

1. 安装VSCode及插件:
- 访问“Visual Studio Code - Code Editing. Redefined”下载页面,安装VSCode。
- 安装后,开启VSCode并安装必要插件,以实现嵌入式开发环境功能,如替代IAR或Keil。

VSCode具有的优势包括快速启动、现代化界面、强大代码编辑功能、免费使用。配合插件,具备编译、调试等功能。在复杂项目开发中,VSCode已证明其适用性,能满足日常开发需求。

安装步骤如下:
- 访问VSCode下载链接,下载并安装软件。
- 打开VSCode,安装插件以实现特定开发功能。

2. 安装arm-eabi-none-gcc:
- 访问ARM官方维护的开源交叉编译工具下载页面,下载gcc-arm-none-eabi。
- 解压下载的压缩包至指定目录(如C:\Arm_Development_Toolchains)。
- 将“C:\Arm_Development_Toolchains\gcc-arm-none-eabi-10.3-2021.10\bin”目录添加至系统环境变量。
- 打开命令行窗口,输入“arm-none-eabi-gcc -v”验证安装成功,或检查环境变量设置。

3. 安装MinGW:
- 访问MinGW下载页面,下载并解压MinGW至指定目录。
- 将“C:\Arm_Development_Toolchains\w64devkit\bin”目录添加至系统环境变量。
- 在命令行窗口分别输入“make -v”和“gcc -v”验证安装结果,检查环境变量设置。

4. 安装Ninja:
- 访问Ninja官网下载Ninja压缩包,解压至指定目录。
- 将“C:\Arm_Development_Toolchains\Ninja”目录添加至系统环境变量。
- 在命令行窗口输入“ninja --version”验证安装,检查环境变量设置。

5. 安装cmake:
- 访问cmake官网下载Windows二进制包,解压至指定目录。
- 将“C:\Arm_Development_Toolchains\cmake-3.22.1-windows-x86_64\bin”目录添加至系统环境变量。
- 在命令行窗口输入“cmake --version”验证安装,检查环境变量设置。

6. 安装OpenOCD:
- 访问OpenOCD下载页面,下载压缩包,解压至指定目录。
- 将“C:\Arm_Development_Toolchains\xpack-openocd-0.11.0-4\bin”目录添加至系统环境变量。
- 在命令行窗口输入“openocd --version”验证安装,检查环境变量设置。

本文概述了嵌入式开发完整工具链的安装步骤,包括编辑器、构建工具、编译工具、调试工具等。通过这些工具,可以完成编译、构建、调试等工作。IDE如IAR、Keil、CubeIDE等包含上述工具,开发者使用时无需过多关注细节。除VSCode外的工具可通过以下命令获取,前提已安装Git:

了解Git及其基本用法,对于Git的深入学习将在后续工作中逐步进行。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
办理临时身份证需要多长时间啊最慢的 达州陆军医院医院介绍 达州陆军医院医院科室 暮光之城中的爱德华是什么样类型的男人 爱德华暮光之城 固态特斯拉线圈功率放大电路 红楼梦第74回——抄检大观园事件本末 红楼梦最精彩的章回有哪些? 初中毕业自考本科为什么不可以考研 小屋摄影的骗子韩笑,已经搬到太原街东宇大厦后的SOHO大厦24楼了!_百度... 【C/C++ 集成内存调试、内存泄漏检测和性能分析的工具 Valgrind 】Li... 快递一直没寄到地址,收件人又忘记了,5个月后想起来找快递公司还有用吗... 话说有没有哥哥早上叫妹妹起床的 含高钙的食品有什么推荐的? 高钙含量食物有哪些 如何混凝土养护 水泥地坪上的塑料薄膜几天去掉 生命如何起源 能够比较科学的解释地球上生命起源的学说是( )A.自然发生论B.化学起源... 混凝土路面如何养护 哥哥能否再叫她起床,? ...A.1953年,米勒通过模拟实验合成了多种氨基酸 B. ...他们的依据是( ) A.在陨石中发现了并非来自地球的 ...一圈今天上午练倒车入库,总倒不好。教练老是孔我。怎么 我今年18岁,男,在化工厂做了快两年了,长期接触的是:甲苯、天那水_百度... 请问蜻蜓蜗牛和蚯蚓三种动物中和蚂蚁属于同一类动物的是哪一种 怎样杀死床垫上的疥虫 有谁知道这是什么动物?像是蚯蚓带但却对不是蚯蚓,蚂蟥也不是蚂蟥... 各位大佬 我想咨询一下 在上海松江这个地方骑摩托车,不是本地人需要些... 上海松江地区办理个摩托车拍照和摩托驾驶证多少钱在那里办理 ...PHP将两个相同键的数组进行处理成二维数组(有要求),第二数组的值作... 泡面袋子能放100度的水泡吗 古代广州哪点比不上泉州了,港口位置应个合适才对啊? 爱情是不是由激素产生的? 怎么取消拒绝任何人加好友 麻袋在哪个国家 怎么取消拒绝任何人加为好友 舍织苎麻是什么意思? 为什么用麻袋做衣服 陡坡水泥路如何防滑 摔伤后冰敷多久 “闻道长安似弈棋”的出处是哪里 大姨妈走的第五天是安全期吗 宝宝很想知道 女人月经后什么时候是安全期 中国银行信用卡提额需要房产证?卫庄:不动产是信用卡提额的关键 艺术理论是什么 新手淘宝直通车怎么设置?步骤介绍 咳嗽有痰出血是什么原因 d开头的高铁是什么车 东华合创数码科技有限公司的介绍
  • 焦点

最新推荐

猜你喜欢

热门推荐