ESP-IDF VScode 项目构建/增加组件 新手友好!!!

项目构建

1.新建文件夹,同时在该文件夹内新建.c和.h文件

如图所示,在components中新建ADC_User.c、ADC_User.h、CMakeLists.txt文件。当然这里你也可以不在components文件夹内新建文件,下面会说没有在components文件夹内新建文件构建项目的方法。

2.撰写新建文件夹下的CMakeLists.txt文件,如图所示。

cpp 复制代码
idf_component_register(SRCS	"ADC_User.C"        //这一行要写该文件夹下所有的.c文件
			            INCLUDE_DIRS "."        //表示包含当前路径下的所有.h文件
			            REQUIRES	esp_adc     //添加需要用到的官方组件或自己创建的组件
						            driver
						            MCPWM_User
			)

3.修改根目录下的CMakeLists.txt(添加编译路径)

(一)对应第1点中没有在components文件夹内新建文件的添加编译路径的方法

cpp 复制代码
set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH} /自己建的文件路径(写到最后一个文件夹))

**EXTRA_COMPONENT_DIRS:**这个变量用于告诉构建系统额外的组件目录位置。

$ENV{IDF_PATH}: 通过使用$ENV{}语法,CMake 可以获取这个环境变量的值并将其用于后续的路径构建。

(二)在components下新建文件夹然后存放的.c和.h文件,在CMakeLists.txt添加下面命令

cpp 复制代码
set(EXTRA_COMPONENT_DIRS ./components)

添加官方组件

1.可以在项目路径下的命令行输入命令添加依赖,所需添加的依赖需要看官方文档。这里列举的是添加IOT中的button组件。
espressif/button • v3.4.0• ESP Component Registry

另一个,添加组件的方法是在上方的输入栏内输入下面的命令。

复制代码
>Show ESP Component Registry

2.在所需要使用该官方组件的文件的CMakeLists.txt的文件中添加

学习资料

1.乐鑫官方资料

IDF 组件管理器 - ESP32 - --- ESP-IDF 编程指南 v5.2.3 文档

2.B站视频

【ESP32教程】002 VScode esp-idf 创建及增加组件_哔哩哔哩_bilibili

espidf增加组件

相关推荐
程序员允诺7 小时前
内网/无网环境必备:VS Code Remote-SSH 离线包下载与手动部署教程
vscode
滕州市燕猫虎计算机科技工作室个体工商户10 小时前
IDEA:Command line is too long
java·ide·intellij-idea
darin_ฅ( ̳• ◡ • ̳)ฅ114 小时前
【开发工具】2026版-VScode&IDEA&Cursor插件安装及插件配置迁移
vscode·idea
别动我齐刘海15 小时前
ROS2 Jazzy + C++ 实战路线——进阶学习3
c++·人工智能·vscode·python·算法·机器学习·机器人
一木 之林18 小时前
手搓家庭服务器:二手装机、Docker部署、端口映射与frp内网穿透
服务器·人工智能·git·编辑器
xieliyu.20 小时前
前端基础:常见CSS选择器用法
前端·css·笔记·vscode
别动我齐刘海1 天前
ROS2 Jazzy + C++ 实战路线——基础学习2
c++·人工智能·vscode·python·学习·机器学习·机器人
东木月2 天前
PyCharm 集成 Claude Code 插件:安装、配置与使用指南
python·pycharm·编辑器
boke112百科2 天前
WordPress经典编辑器【插入至文章】按钮怎么调到右上角?
编辑器·wordpress·wordpress教程·经典编辑器
AI编码进化论2 天前
云IDE介绍:环境模板化、Agent上云,云IDE该怎么选
开发语言·ide·人工智能·团队开发·ai编程