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头文件,就是文件杂乱,

相关推荐
华清远见IT开放实验室1 天前
以“科技+教育”双引擎,打造虚实融合的智能化教育新生态——华清远见亮相央广网2025教育年度盛典
科技·stm32·单片机·物联网·esp32·虚拟仿真·非凡就业班
SmartRadio1 天前
精准抑制PA上电冲击方案(正常WIFI大电流无阻碍放行)
单片机·嵌入式硬件·esp32·浪涌·冲击·启动电流
三万棵雪松2 天前
【AI小智硬件程序(九)】
c++·人工智能·嵌入式·esp32·ai小智
weixin_462446232 天前
ESP32 + SSD1306 OLED 显示中文天气与网络时间(U8g2 + WiFi + NTP 完整实战)
物联网·esp32
三万棵雪松3 天前
【AI小智硬件程序(八)】
c++·人工智能·嵌入式·esp32·ai小智
SmartRadio3 天前
ESP32添加修改蓝牙名称和获取蓝牙连接状态的AT命令-完整UART BLE服务功能后的完整`main.c`代码
c语言·开发语言·c++·esp32·ble
三万棵雪松5 天前
【AI小智硬件程序(四)】
人工智能·嵌入式·esp32·ai小智
qq_411262426 天前
纯图像传感器(只出像素),还是 Himax WiseEye/WE1/WE-I Plus 这类带处理器、能在端侧跑模型并输出“metadata”的模块
人工智能·嵌入式硬件·esp32·四博智联
飞睿科技8 天前
乐鑫ESP32-S3-BOX-3,面向AIoT与边缘智能的新一代开发套件
人工智能·嵌入式硬件·esp32·智能家居·乐鑫科技
qq_411262428 天前
读出来值一直为0
esp32