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

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

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐