当前位置: 首页 > article >正文

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

项目构建

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

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

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

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

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

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

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

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

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

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

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增加组件


http://www.kler.cn/a/400014.html

相关文章:

  • ScubaGear:用于评估 Microsoft 365 配置是否存在安全漏洞的开源工具
  • 构建SSH僵尸网络
  • 机器学习(1)
  • 创建vue3项目步骤
  • 算法日记 26-27day 贪心算法
  • 前端三大组件之CSS,三大选择器,游戏网页仿写
  • css uniapp背景图宽度固定高度自适应可以重复
  • Python 人脸检测:使用 Dlib 和 OpenCV
  • OSRM docker环境启动
  • blockchain实现遇到的问题
  • 【前端知识】前端打包工具webpack深度解读
  • 跨平台WPF框架Avalonia教程 十六
  • apk反编译修改教程系列-----apk应用反编译中AndroidManifest.xml详细代码释义解析 包含各种权限 代码含义【二】
  • Tomcat(17) 如何在Tomcat中配置访问日志?
  • Spring Boot3自定义starter
  • PHP 伪静态详解及实现方法
  • java如何利用流式计算筛选出同一天时间最新的一条数据
  • 深度学习:卷积神经网络的计算复杂度,顺序操作,最大路径长度
  • 【鸿蒙开发】第十一章 Stage模型应用组件-任务Mission
  • MTU-内核态(数据链路层或网络接口上能够传输的最大数据包大小)
  • uniapp开发微信小程序笔记3-全局配置、导航栏配置、tabBar配置
  • [N1CTF 2018]eating_cms
  • uni-app项目搭建(ts+Vue3+pinia+vite)
  • StructuredStreaming (二)——kafka
  • Docker: ubuntu系统下Docker的安装
  • 免费开源!DBdoctor推出开源版系统诊断工具systool