ESP32项目结构

顶级目录:

  自定义的头文件源文件都放在components中

项目CMakeLists:

# The following five lines of boilerplate have to be in your project's
# CMakeLists in this exact order for cmake to work correctly
cmake_minimum_required(VERSION 3.5)

#默认是在idf目录中找组件,加自定义的组件路径
set(EXTRA_COMPONENT_DIRS "${EXTRA_COMPONENT_DIRS} components")
set(EXTRA_COMPONENT_DIRS "${EXTRA_COMPONENT_DIRS} components/myUart")

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

components文件夹:

每一个具体功能再设一个文件夹

myUart文件:

头文件源文件放到一起

 myUart内的CMakeLists:

idf_component_register(SRCS "myUart.c"      #文件内的源文件
                    INCLUDE_DIRS ".")       #头文件在 . (当前myUart)内找

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

small_planet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值