[极核教学]esp32通过下载官方组件压缩包使用组件
·
我将演示从官方组件库下载组件压缩包(以led_strip为例),并将组件的压缩包部署到工程中
准备
1、esp32s3DevKitC开发板 2、想要添加组件的工程(我以hello_world例程为例)
3、官方组件库:ESP Component Registry
下载并部署组件
1、打开官方组件库并搜索led_strip

2、选择download archive

3、这样压缩包解压出来就是组件文件夹,在hello_world工程创建components文件夹,文件夹名是按照手册规范命名的,具体参考官方手册构建系统部分构建系统 - ESP32-S3 - — ESP-IDF 编程指南 latest 文档

4、将解压出来的组件文件夹拷贝进components

5、在main组件cmakelists增加一句REQUIRES led_strip,若有多个组件则写成REQUIRES led_strip1 led_strip2 led_strip3...但是我更喜欢新建一个变量统一管理组件这样好看,把cmakelists写成以下样子
set(MAIN_REQUIRES
led_strip
)
idf_component_register(SRCS "hello_world_main.c"
PRIV_REQUIRES spi_flash
INCLUDE_DIRS ""
REQUIRES ${MAIN_REQUIRES}
)
若继续添加组件则在led_strip下一行补上就行
6、将例程代码拷贝到main,修改连接灯带的引脚,编译烧录

7、观察到板载的ws2812闪烁

组件接口什么的具体去看组件头文件,里面都要详细的英文注释,翻译一下就能很好地使用组件了
结束
更多推荐

所有评论(0)