ESP32学习杂记(1):如何在已有项目中添加组件(CMake版)

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

        本系列文章是笔者在阅读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
  • 4
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值