ESP32组件与文件添加全攻略
本文介绍了在ESP32 IDF框架下使用VSCode添加新组件和新文件的方法。对于新组件,需在项目目录下创建components文件夹,并在其中新建子组件目录(包含.c、.h和CMake文件),其中CMake文件必须声明源文件和头文件路径。对于新文件,可在main目录下新建文件夹并添加.c/.h文件,需在main/CMakeLists.txt中声明新增文件路径。两种方式完成后都需要清除并重新构建项
Esp32 idf vscode添加新组件、新文件办法
添加新文件 新组件办法文章
ESP32系列三: IDF 如何给工程新增文件夹与源文件(2)_esp32工程增加文件-CSDN博客
添加新组件,在projec_dir(项目目录)下新建components(一定要叫这个名字好像)
然后在其下新增子组件目录(oled_driver),在其下增加.c .h. 以及cmake文件,一个组件必须要有cmake文件!!!

Cmake文件声明源文件,以及调用头文件目录
idf_component_register(SRCS "oled_driver.c"
INCLUDE_DIRS ".")

在main.c中调用,编译的时候会自动到components里去寻找

添加新文件办法:在main目录下(其他目录也可以)下新建要添加的文件的文件夹
然后新增.c .h文件,这里和组件不同的是可以没有cmake文件。

然后在main目录下的cmake文件中声明新增的源文件地址,“.”的意思是在cmake文件所在位置;然后声明这个头文件路径./led,头文件一般就不需要写到led.h了。
写idf_component_register(SRCS "hello_world_main.c"
"./led/led.c"
INCLUDE_DIRS "."
"./led"
)

添加到main.c

然后清除构建,重新构建,编译成功即可

更多推荐


所有评论(0)