问答文章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 10:53

我来回答

1个回答

热心网友 时间:2024-11-02 11:33

在开始使用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
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? 7月2日后的新版 中华英才网如何进行岗位刷新 ...公历2010年11月24日(农历10月19)14点整出生,姓谷,请懂命理五行的高人... ...阳历2010年10月29日清晨3:25出生,父亲姓周,起什么名字,请高人指点... 2010年7月20日下午1点半左右出生的男孩、女孩叫什么名字好? ...是不是要装腾讯微信历史版本5.0以下的包括微信4.5的话,一定要越狱是... 史云逊健发中心西直门店的效果怎么样?就是嘉茂的史云逊健发中心_百 ... 史云逊健发中心西直门店的效果怎么样?就是嘉茂的史云逊健发中心_百 ... 微信能不能不用手机号注册。 微信下载4.5版本.怎么用QQ还是注册不了微信号 史云逊生发机构的效果 鲁东大学东区怎么样啊?有几个学院?生活,学习环境怎么样? 史云逊生发机构的效果 QQ微信号如何申请.急 鲁东大学治安如何,宿舍被盗情况严重吗?带笔记本去上学安全吗?_百度... 黑眼圈敷眼膜有作用吗 黑眼圈用精油按摩有用吗 ...治安、宿舍都很烂么?知道的给个话,做个心理准备... ...比如微信4.5,主要是想问如何用QQ号码注册微信号 ...谁有相同经历并经过治疗有成效?用的什么药? 北京在哪买窗帘布艺 黑眼圈敷眼膜有作用吗 黑眼圈用精油按摩有用吗 鲁东大学体育学院的女生宿舍怎么样? 中华英才网改版后太难用了,好像刷新不了,烦死了。。。 中华英才网改版后太难用了,好像刷新不了,烦死了。。。 GCC + Vscode 搭建 STM32 开发环境(二)- 使用Cmake管理与构建_百度知 ... 怎么不用手机号注册微信号 ...和中华英才网的招聘信息是不是自动刷新的??? 怎样屏蔽中华英才网的推荐信息,还有求职简历投递时怎样防止信息泄漏 中华英才网职位管理怎么刷新啊?好像更新了,找不到刷新功能! 网上的招聘网站那一个比较好,骗人的公司比较少,消息比较全... 被狗隔着裤子咬了,只是擦掉了一点皮,会得狂犬病吗 被狗隔着裤子咬了一下,没破皮,没出血,请问需要打针吧? 我家养的乌龟是陆地龟,前腿有一处溃烂了,我该怎么办? 昆山用友软件用友医疗 居民健康档案信息系统什么是居民健康档案信息系统? 如果被狗隔着裤子咬了一小口,但伤口没破,会不会得狂犬病啊?_百度知 ... 潢川周边县城哪里有好玩的,潢川周边旅游景点有哪些地方 南阳十大民俗文化,南阳卧龙岗景区附近酒店 鲁东大学的宿舍情况是咋样的? ...减轻感觉就剩下壳的重量,第一次养爬宠,求专业人士指点该怎 有哪位大师知道好一些的网上招聘的网站啊?