✅作者简介:热爱科研的嵌入式开发者,修心和技术同步精进
❤欢迎关注我的知乎:对error视而不见
代码获取、问题探讨及文章转载可私信。
☁ 愿你的生命中有够多的云翳,来造就一个美丽的黄昏。
🍎获取更多嵌入式资料可点击链接进群领取,谢谢支持!👇
一、引言
在开发 STM32 程序时,Keil 是一款非常经典且功能强大的集成开发环境(IDE),它为 STM32 开发提供了丰富的工具和便捷的调试功能。然而,VSCode 作为一款轻量级、可扩展性强的代码编辑器,拥有丰富的插件生态,能提供出色的代码编辑体验。将两者协同使用,可以充分发挥它们各自的优势,提高开发效率。
二、环境准备
2.1 安装 Keil
从官方网站下载并安装 Keil MDK,安装过程中根据提示完成配置,确保支持所需的 STM32 系列芯片。
2.2 安装 VSCode
从 VSCode 官方网站下载并安装 VSCode,安装完成后,在扩展市场中安装以下几个重要的扩展:
- C/C++:提供 C 和 C++ 代码的语法高亮、智能提示等功能。
- Cortex-Debug:用于调试 STM32 程序。
- Path Intellisense:增强文件路径的自动补全功能。
2.3 安装 ST-Link 驱动
如果使用 ST-Link 调试器,需要安装相应的驱动程序,以确保 VSCode 能够与 STM32 开发板进行通信。
三、项目创建与配置
3.1 在 Keil 中创建项目
打开 Keil MDK,选择 Project
-> New uVision Project
,选择合适的项目保存路径并命名,然后在芯片型号列表中选择目标 STM32 芯片,例如 STM32F103C8T6。在弹出的对话框中,选择是否添加启动文件,这里建议添加。
3.2 在 VSCode 中打开项目文件夹
在 VSCode 中,选择 File
-> Open Folder
,选择刚才在 Keil 中创建的项目文件夹。
3.3 配置 VSCode 的 tasks.json 文件
在 VSCode 中,按下 Ctrl + Shift + P
,输入 Tasks: Configure Task
,选择 Create tasks.json file from template
,然后选择 Others
。在生成的 tasks.json
文件中,添加以下代码:
{
"version": "2.0.0",
"tasks": [
{