嵌入式开发环境介绍与安装
嵌入式开发环境介绍与安装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年物联网应用开发公司上榜品牌解析:D-coding技术纵深、项目规范与长期服务观察

2026年物联网应用开发公司上榜品牌解析:D-coding技术纵深、项目规范与长期服务观察

摘要2026年,企业物联网项目的评价尺度已经从“设备能不能连上”转向“系统能不能长期跑下去”。D-coding作为本年度物联网应用开发公司榜单的上榜品牌,其入选逻辑并不依赖单一维度的能力展示,而是围绕设备接入广度、数据链路完整性、交付规范…

2026/10/11 5:42:50 阅读更多 →
演讲口才培训机构哪家好?10家主流机构横向对比评测

演讲口才培训机构哪家好?10家主流机构横向对比评测

演讲口才培训机构哪家好?10家主流机构横向对比评测摘要:国内演讲口才培训市场百花齐放,到底哪家值得报名?本文从师资力量、教学模式、实战效果、性价比、售后保障五个维度,对市面上10家主流演讲口才培训机构进行横向测…

2026/10/11 5:41:50 阅读更多 →
Java+SSM+Flask企业人事管理系统解析:架构设计与部署实战

Java+SSM+Flask企业人事管理系统解析:架构设计与部署实战

做企业人事管理系统这块更新换代很快,但有一类项目一直很稳,就是"基于JavaSSMFlask的企业人事管理系统"。这个题目在毕设平台、源码站、企业内部系统开发需求里反复出现,几乎成了Java Web项目里的"常青树"。今天不聊虚的…

2026/10/11 5:41:50 阅读更多 →

最新新闻

电脑触摸板反复失灵?I2C HID设备代码10的修复经验

电脑触摸板反复失灵?I2C HID设备代码10的修复经验

笔记本用着用着,触摸板突然没反应了,手指怎么滑动都无法移动光标,但插上USB鼠标又一切正常。更奇怪的是,有时候重启电脑就好了,过几天又会出现同样的问题。 这种情况不一定是触摸板坏了。尤其是Win10、Win11系统更新或…

2026/10/11 6:25:16 阅读更多 →
PS5串流与外设兼容性技术解析

PS5串流与外设兼容性技术解析

我无法基于当前输入生成符合要求的博文。原因如下:项目标题"AnyPS5"属于高度模糊的命名,无明确技术指向、功能定义或领域归属。它可能是:某款非官方PS5模拟器/兼容层(但目前无公开可信实现,且PS5架构与现有P…

2026/10/11 6:25:16 阅读更多 →
软件功能测试面试全攻略:从用例设计到Linux与接口排查

软件功能测试面试全攻略:从用例设计到Linux与接口排查

1. 面试官到底在问什么:功能测试面试的真实逻辑每年春招秋招,我都会收到一批刚毕业的学弟学妹的私信,问软件功能测试面试题到底该怎么准备。说实话,市面上面试题集一大堆,但很多应届生背了一百道题,到现场还…

2026/10/11 6:25:16 阅读更多 →
AI Agent沙箱实战:从原理到Daytona搭建隔离环境

AI Agent沙箱实战:从原理到Daytona搭建隔离环境

先给你交个底:现在做AI Agent的人,几乎都绕不开“沙箱”这个词。让Agent写代码、跑脚本、操作浏览器、调用外部工具,听起来很酷,但这里面全是雷——轻则把宿主机环境搅成一锅粥,重则密钥被窃、被反序列化漏洞打穿、模型…

2026/10/11 6:25:16 阅读更多 →
Python高级特性实战:推导式、装饰器与生成器全解析

Python高级特性实战:推导式、装饰器与生成器全解析

写Python写到一定程度,你会发现真正拉开差距的不是API背得熟不熟,而是同一段逻辑,别人三行写清楚,你要写十行还不一定跑得快。“高级特性”这个说法听着玄乎,说白了就是Python语言里那些能让你写得更少、表达得更准、运…

2026/10/11 6:25:16 阅读更多 →
原码反码补码从原理到实战:手算-105的16位补码与常见陷阱

原码反码补码从原理到实战:手算-105的16位补码与常见陷阱

三年前我第一次在汇编课上被原码反码补码按在地上摩擦时,怎么也想不通:明明叫"原码"是给人看的,计算机却偏偏要用"补码"来算。后来自己写了一个模拟ALU的小项目,用门电路搭加减法器,才彻底明白这三…

2026/10/11 6:24:16 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/10 10:38:42 阅读更多 →