1635|2

155

帖子

1

TA的资源

一粒金砂(高级)

楼主
 

【2022得捷电子创新设计大赛】三、ESP32-S2-Kaluga-1官方案例使用体验 [复制链接]

 

Kaluga板子有自己的官方案例库,本篇记录库的使用情况。

1、案例库获取

GitHub的Espressif官方站点上的“esp-dev-kits”仓库包含了官方S2和S3系列多款开发板的案例,链接为:

链接已隐藏,如需查看请登录或者注册
 。拉取命令为:

 git clone --recursive https://github.com/espressif/esp-dev-kits.git

 

  图3-1 esp-dev-kits仓库页截图

 

本人在拉取仓库时,遇到了一个esp-camera组件失败的情况(kaluga目录只有这个组件失败,其它目录还有一些组件拉取失败),经过浏览页面发现此组件是一个链接,指向独立的esp-camera仓库。依据GitHub使用经验,本人分析应该就是拉取命令的“--recursive”参数引起的错误(当然,根本上还是网络稳定性原因)。

 

 

 

 

图3-2 kaluga的esp-camera组件拉取失败

 

esp-camera组件是驱动摄像头必须的,所以这里进入“..\esp-dev-kits\esp32-s2-kaluga-1\components”目录,继续单独拉取这个仓库:

cd esp-dev-kits/esp32-s2-kaluga-1/components/

git clone https://github.com/espressif/esp32-camera.git

 

图3-3 单独拉取esp-camera仓库

 

这里提醒一下,单独拉取esp-camera仓库必须要放到对应目录,不然编译时就会出错——因为案例默认的加载组件位置是在components目录。

2、Kaluga案例测试

测试案例时,本人犯了一个错误——仿照IDF中案例方法将Kaluga的工程目录拷贝到别的地方,然后编译时提示各种组件找不到。

经过查看IDF官方文档,在下了解到IDF附带的组件是会默认导入的,而Kaluga案例工程导入了附带组件(就是esp-camera等,它们算作“外部库”)。

 

图3-4 案例工程CMakeLists.txt中的外部组件导入说明

 

所以,案例测试就放在拉取的案例库目录中进行了,依然通过ESP-IDF CMD来操作。

 

 

 

图3-5 adc_button案例编译过程

 

 

图3-6 adc_button案例效果——六个按键驱动RGB LED显示不同颜色

 

最新回复

看来有外部库的目录还是不要变更的好,还好楼主经验丰富,谢谢分享!  详情 回复 发表于 2022-7-16 21:28
点赞 关注
 
 

回复
举报

7044

帖子

11

TA的资源

版主

沙发
 
看来有外部库的目录还是不要变更的好,还好楼主经验丰富,谢谢分享!

点评

也是试了好久,就是不能偷懒,要看明白文档。  详情 回复 发表于 2022-7-16 22:49
 
 
 

回复

155

帖子

1

TA的资源

一粒金砂(高级)

板凳
 
lugl4313820 发表于 2022-7-16 21:28 看来有外部库的目录还是不要变更的好,还好楼主经验丰富,谢谢分享!

也是试了好久,就是不能偷懒,要看明白文档。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表