ESP32在VS Code+Espressif IDF中增加组件(自定义库)

参考来源 https://blog.csdn.net/RuiyaoNi/article/details/124804251

方法一

在项目a下新建文件夹div,

新建xx.h头文件,xx.c源文件

在项目hello_world的CMakeLists.txt注册

c 复制代码
cmake_minimum_required(VERSION 3.5)
#加上这一句,div是新建的文件夹名
set(EXTRA_COMPONENT_DIRS "./div")

include($ENV{IDF_PATH}/tools/cmake/project.cmake)
project(hello_world)

在项目div的CMakeLists.txt注册

c 复制代码
idf_component_register(SRCS "sss.c"
                    INCLUDE_DIRS ".")# "."表示头文.h件在当前文件夹

方法二

直接在项目main文件夹下添加.h和.c文件

方法一 不能引用ESP-IDF头文件,后续看怎么能解决

方法二 能使用ESP-IDF头文件,就是文件杂乱,

相关推荐
Ronin-Lotus5 天前
嵌入式硬件篇---ESP32稳压板
嵌入式硬件·esp32·稳压板
sakabu6 天前
ESP32 外设驱动开发指南 (ESP-IDF框架)——GPIO篇:基础配置、外部中断与PWM(LEDC模块)应用
笔记·单片机·学习·esp32
湮雨塵飛7 天前
1. ESP开发之实体按键(KEYPAD&BUTTON)控制LVGL控件
esp32·lvgl·实体按键
Ronin-Lotus8 天前
嵌入式硬件篇---ESP32驱动异常
嵌入式硬件·esp32
Ronin-Lotus9 天前
程序代码篇---数据包解析
python·esp32·数据包解析
IT项目分享9 天前
ESP32 BLE开发快速入门:用MicroPython实现手机与硬件通信
esp32·micropython·it项目网
Ronin-Lotus10 天前
嵌入式硬件篇---驱动板
单片机·嵌入式硬件·esp32·驱动板
flashier11 天前
ESP32学习笔记_Components(1)——使用LED Strip组件点亮LED灯带
学习·esp32·led·led灯带·esp32组件
flashier12 天前
ESP32学习笔记_Peripherals(4)——MCPWM基础使用
单片机·学习·esp32·pwm·mcpwm
IT项目分享14 天前
ESP32-CAM实战:DIY基于OpenAI的AI视觉识别相机
人工智能·数码相机·esp32·智能硬件·it项目网