首页 科普 资讯 养生 问答 找医院 相关问答
首页> 问答

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的深入学习将在后续工作中逐步进行。
杂粮饼的酱和手抓饼酱是一个味吗? 一天到晚吃了鸡排,一块粗粮饼,一个红薯,三个肉丸,一袋瓜子,一份手抓... 冻不死的多肉有哪些_多肉 MySQL基础查询篇(2)-HAVING子句的作用与用法 SQL HAVING 子句 SQL进阶技巧——HAVING子句详解! HAVING 子句 电压力锅发热盘中间圆孔内的限温器是多少度 压力传感器在风压 电压力锅维修故障 思安所止,不出其位也。位者所处之分也。万事各有其所,得其所则止而安... 电脑del是什么意思啊? usbdac怎么连接手机 usbdac是什么功能 在北京医院做胃穿孔手术费用 兔子生肖做什么生意最旺 生肖兔做什么生意最旺夫 生肖兔做什么生意最旺 单位先让职工待岗然后培训可以 以旷工3天至7天为严重违反单位规章制度为... 员工不肯签署合同违法吗 不愿跟员工签劳动合同违法吗 昨天晚上升奥运会会旗时唱得那首歌叫什么 奥林匹克圣歌 童声版的 北京奥运会开幕式的时候升奥运会会旗的那首童声合唱名字叫做什么? 升奥运会会旗时放的歌哪里可以下载啊?谢谢 买液晶显示器。是在专卖店买好,还是配电脑那直接买? SMAW1G12是什么意思啊? 蜂蜜柚子茶怎么做蜂蜜柚子茶的做法教程 自制蜂蜜柚子茶怎么做 蜂蜜柚子茶的制作过程 Google Earth的最佳替代产品(之二) 请问家装双层玻璃起雾怎么办 家中玻璃为什么有雾水 宫腔镜检查疼还是诊刮疼 如何选择好喝的凉茶? ...成都东火车站怎么走?在城东客运站到华西医院怎么走?我要带我妈去... 要约合同是不是有法律效力 阴茎上有个痣要不要切除 为什么说咖啡是韩国的国民饮料? 头上有颗凸起的硬痣,指甲盖那么大, 从小就有需要去切除吗,会不会癌变... 要约、要约邀请要约承诺存在着法律效力吗? ...就有这颗痣,感觉它的边缘不规则,请问要不要切除? 因为我现在在国外... ...信息说5月15号可以领取大学教育金,会自动打到卡上,16号了还没... ...我是4月16号申请的,我是从县交表的,到现在才到市审 全反射```不懂的别瞎说·· 完全反射跟全反射一样么?? 为什么我的电脑上的杀毒软件运行不了了. ...为何在上有关杀毒的网站时,就自动退出..杀毒软件也不能打开...怎 ... 人与人之间分离的词语 ...还是上不了!就连网页上的聊天窗口都不弹出。 史宾格对主人会有感情吗 怎样算认主了 【C/C++ 集成内存调试、内存泄漏检测和性能分析的工具 Valgrind 】Li... 快递一直没寄到地址,收件人又忘记了,5个月后想起来找快递公司还有用吗... 话说有没有哥哥早上叫妹妹起床的 含高钙的食品有什么推荐的? 高钙含量食物有哪些 如何混凝土养护 水泥地坪上的塑料薄膜几天去掉 生命如何起源 能够比较科学的解释地球上生命起源的学说是( )A.自然发生论B.化学起源... 混凝土路面如何养护 哥哥能否再叫她起床,? ...A.1953年,米勒通过模拟实验合成了多种氨基酸 B. ...他们的依据是( ) A.在陨石中发现了并非来自地球的 ...一圈今天上午练倒车入库,总倒不好。教练老是孔我。怎么 我今年18岁,男,在化工厂做了快两年了,长期接触的是:甲苯、天那水_百度... 请问蜻蜓蜗牛和蚯蚓三种动物中和蚂蚁属于同一类动物的是哪一种 怎样杀死床垫上的疥虫 有谁知道这是什么动物?像是蚯蚓带但却对不是蚯蚓,蚂蟥也不是蚂蟥... 各位大佬 我想咨询一下 在上海松江这个地方骑摩托车,不是本地人需要些... 上海松江地区办理个摩托车拍照和摩托驾驶证多少钱在那里办理 ...PHP将两个相同键的数组进行处理成二维数组(有要求),第二数组的值作... 泡面袋子能放100度的水泡吗 古代广州哪点比不上泉州了,港口位置应个合适才对啊? 爱情是不是由激素产生的? 怎么取消拒绝任何人加好友 麻袋在哪个国家 怎么取消拒绝任何人加为好友 舍织苎麻是什么意思? 为什么用麻袋做衣服 陡坡水泥路如何防滑 摔伤后冰敷多久 “闻道长安似弈棋”的出处是哪里 大姨妈走的第五天是安全期吗 宝宝很想知道 女人月经后什么时候是安全期 中国银行信用卡提额需要房产证?卫庄:不动产是信用卡提额的关键 艺术理论是什么 新手淘宝直通车怎么设置?步骤介绍 咳嗽有痰出血是什么原因 d开头的高铁是什么车 东华合创数码科技有限公司的介绍
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com