嵌入式开发环境介绍与安装

发布时间:2026/10/11 5:42:44

嵌入式开发环境介绍与安装 嵌入式开发环境介绍与安装1. VSCode 介绍1.1 VSCode 安装2. Keil MDK 介绍2.1 Keil MDK 安装3. STM32CubeMX 介绍3.1 STM32CubeMX 安装3.2 首次使用 STM32CubeMX 注意事项1. VSCode 介绍核心定位代码编辑器优势现代化界面强大的代码编辑支持补全、高亮、跳转丰富的插件体系环境搭建简单便于与 AI 结合开源免费劣势某些场景下调试能力不如 Keil总结VSCode 在嵌入式领域越来越主流适合作为代码编辑前端。1.1 VSCode 安装官方下载链接https://code.visualstudio.com/下载成功界面博主VSCode在里面加入了Claude Code2. Keil MDK 介绍全称Microcontroller Development Kit微控制器开发工具包背景Keil 公司 2005 年被 ARM 收购成为 ARM 子公司所以也称 MDK-ARM、Keil For ARM。核心定位集成开发环境IDE包含编辑器、编译器、调试器等。优势兼容性强支持大量单片机资料丰富环境搭建简单适合新手企业使用较多劣势界面不现代化代码编辑功能较差总结我们采用 Keil MDK 负责编译、烧录、调试VSCode 负责代码编辑的组合方案。2.1 Keil MDK 安装官网下载链接https://www.keil.arm.com/mdk-community/安装注意事项重要安装路径不能带中文必须全英文。安装目录不能与 51 的 Keil 或 Keil4 冲突三者目录必须分开。遇到莫名错误先百度查找解决方案。安装步骤要点1双击安装包开始安装同意许可协议。2选择安装路径Core指 MDK-ARM 软件根路径Pack指芯片包安装路径两者路径都不能带中文。3用户信息随便填。4安装过程中会弹出安装 USB 驱动程序用于 ST-Link、J-Link 等调试器通信点击“安装”。5安装完成后会自动弹出 Pack Installer 窗口。安装 STM32 芯片包Keil5 需要手动安装芯片包Device Family PackDFP。6在 Pack Installer 中搜索“stm32f10”找到 STM32F1 系列支持包。7点击 Install 安装等待完成。总结Pack Installer 用于下载芯片支持包包含固件库、启动文件、示例程序等。3. STM32CubeMX 介绍核心定位硬件配置与初始化代码生成的图形化工具。意义将配置可视化动态生成配置代码提高开发效率。3.1 STM32CubeMX 安装官网下载链接https://www.st.com/en/development-tools/stm32cubemx.html获取方式以访客形式下载填写姓名和邮箱邮箱需正确收到邮件后点击下载链接。3.2 首次使用 STM32CubeMX 注意事项1首次启动无法退出问题软件首次启动会检查更新并拦截退出点击更新窗口的关闭灰色后即可。2 注册账号问题如需安装固件包需要意法半导体官方账号。意法半导体官网注册链接https://www.st.com.cn/content/st_com/zh.html3固件包安装路径问题建议将固件包安装到非C盘指定路径便于管理和避免出错。固件包可以多版本并存。写在最后总的来说我们的开发环境工具链确定为 Keil MDK VSCode STM32CubeMX HAL库 的组合VSCode 负责现代化代码编辑提升编码体验Keil MDK 作为企业主流的集成开发环境承担编译、调试和烧录任务使用时需手动安装对应的芯片支持包STM32CubeMX 则是图形化配置工具能够自动生成初始化代码但需要注册 ST 官方账号并安装相应固件包。安装过程中有几个关键点需要特别注意所有路径必须为全英文、安装目录之间不能冲突、芯片包需手动安装、CubeMX 固件包建议存放在自定义的非系统盘路径。如果小伙伴们有任何疑问或想法欢迎在评论区留言或私信交流我们一起进步o(▽)ブ
延伸阅读

更多相关文章

2026/10/11 5:37:44

给大模型装个随身笔记:claude-mem跨会话记忆实战解析

不知你有没有经历过这种场面:跟同一个大模型对话,昨天刚跟它聊完项目背景、个人偏好,今天开个新会话,它一脸茫然地把你当陌生人,你得把同样的话再交代一遍。我一开始觉得这没啥,多打几行字而已,…

2026/10/11 5:37:44

2026届毕业生推荐的AI论文方案:把OAuth refresh报错改到TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 8:32:50

LeetCode 1545详解:不构造完整字符串,递归二分定位第K位

LeetCode 1545 大概是“递归构造类”题目里最值得手推一遍的代表作了。题目本身不复杂:二进制字符串 S1 等于"0",从 S2 开始,每个字符串都由三块拼成——上一轮的字符串、一个固定的1、以及上一轮字符串取反之后反转的结果。最后需…

2026/10/11 8:32:50

Python爬虫实战:采集三大国际电影节入围名单全流程指南

做影视数据分析的朋友,基本都绕不开国际电影节的入围名单。每年戛纳、柏林、威尼斯三大影展的入围名单一公布,紧接着就是各种版本的片单整理。最笨的办法是一个一个官网去复制粘贴,费时间不说,片名中英文对照、制作国家/地区、竞赛…

2026/10/11 8:32:50

基于Python的图书零售监测系统毕业设计全流程解析

计算机毕业设计这个事,说难也难,说简单也简单。我当年做选题时,一眼看中“基于python的图书零售监测系统”,当时只觉得Python生态成熟、可视化方便,没想到后来越做越觉得这个题目是块宝——数据采集、清洗、存储、分析…

2026/10/11 8:32:50

Claude Code 接入 GitHub Actions 做 PR 自动审查

我最早把 Claude Code 跑在 GitHub Actions 上,动机特别朴素:团队里的 PR 经常要等到第二天才有 review,而一些低级问题——忘记删 console.log、改了接口没更新调用方、测试用例里埋了个明显边界漏洞——其实完全可以在提交之后立刻被自动揪…

2026/10/11 8:27:50

三年收入翻4倍,,又一智驾公司赴港IPO

智驾平权时代,又一家智驾公司正冲刺IPO。9月27日,上海寅家电子科技股份有限公司(以下简称“寅家电子”)向港交所递交上市申请。公司2013年进入智能驾驶赛道,近年来已将业务延伸至智能座舱和通用机器人领域。随着智驾功…

2026/10/11 0:02:13

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/11 0:02:13

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/11 0:02:13

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/11 0:02:13

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/11 0:02:13

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/11 0:02:13

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑