本系列文章是笔者在阅读ESP-IDF编程指南时对自己疑惑的部分标注和阅读整理后的记录与总结,不代表绝对的正确,如有错误,欢迎各位指正。
本节参考ESP-IDF编程指南的构建系统(CMake版):构建系统(CMake 版) - ESP32 - — ESP-IDF 编程指南 latest 文档
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-guides/build-system.html#
1.了解项目结构
在使用开发板尝试进行过模块化功能的例程使用后,就要开始将模块化功能进行整合编写来做出一个初具模型的完整代码,CMake构建的系统中对项目的结构有固定要求,若不满足结构要求就会出现编译失败的问题。以下为一个示例项目的目录树结构:
- myProject/
- CMakeLists.txt
- sdkc

本文介绍了在ESP-IDF的CMake构建系统中理解项目结构和添加自定义组件的方法。详细解析了项目目录结构,如CMakeLists.txt、sdkconfig、components和build目录的作用。强调了components目录下每个组件必须包含的CMakeLists.txt文件,以及添加新组件时的两种方法,包括直接在顶层CMakeList添加和在components目录下添加。同时,列举了添加组件时可设置的变量,如COMPONENT_SRCS、COMPONENT_SRCDIRS等,帮助开发者更好地管理项目。
最低0.47元/天 解锁文章
4264

被折叠的 条评论
为什么被折叠?



