本系列文章是笔者在阅读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
- sdk