ESP-IDF中工程文件结构

例程中的hello_world

 

 .vscode   build   sdkconfig是编译之后产生的,其中 .vscode用来记录COM口等信息,build中是编译产生的过程文件和最终的bin文件,sdkconfig是项目配置文件,执行 make menuconfig 后会创建或更新此文件,该文件中保存了项目中所有组件的配置信息(包括 ESP-IDF 本身)。sdkconfig 文件可能会也可能不会被添加到项目的源代码管理系统中。

main函数中的component.mk文件:组件目录中会包含组件自己的 Makefile 文件 component.mk ,里面会定义一些变量来控制该组件的构建过程,以及它与整个项目的集成。更多详细信息请参考 组件 Makefiles

内外两个CMakeLists.txt文件源自CMake

外层:

3:最小cmake版本

5:导入库的路径

6:工程名 

内层:

 

 来自外层cmake导入的文件,作用是把自己的代码.c文件加入工程,SRCS是添加.c文件,INCLUDE_DIRS是用来添加.c文件所处的文件夹。

 

 

cmake模板:

 

外层 

cmake_minimum_required(VERSION 3.5)

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

project(my_project)

内层

file(GLOB SOURCES*.c)

idf_component_register(SRCS ${SOURCES}

INCLUDE_DIRS.

)

(好像不太行,还是不要这样改)

posted @ 2022-02-28 20:32  Ojalá  阅读(566)  评论(0)    收藏  举报