欢迎光临
我们一直在努力

[极核教学]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)
未经允许不得转载:171主机测评 » [极核教学]esp32通过下载官方组件压缩包使用组件
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址