5991|4

41

帖子

2

TA的资源

一粒金砂(中级)

楼主
 

【板砖饮水记录仪】之“ESP32-S2-Kaluga-1”的 Ubuntu 环境搭建 [复制链接]

  本帖最后由 小默叔叔 于 2022-8-10 09:19 编辑

项目往期传送门

            【板砖饮水记录仪】之2022得捷电子创新设计大赛物料开箱

一.开发环境搭建 — Ubuntu 20.04 

              现在关于ESP32S2的开发环境搭建方法很多,我这边之前也开发过8266,最早在windows上跑安信可的IDE,然后开始转成 vscode,然后改成 ubuntu下的编译,发现还是这个更顺滑些;因为esp32s2虽然也叫esp32,但其实与以前的ESP32模组是不同的架构,编译链也不一样。

              这个环境搭建其实是在兼容了以前的 ESP8266 和 ESP32的基础上,增加了esp-idf 编译 ESP32S2的,使用了别名,更方便,也更自由。

              编译工具使用的是 gitee ,而不是github(我更倾向后者),但考虑到很多人使用github的一些库会下载失败,所以给出了通过 gitee 克隆搭建环境的方法。

  1.  默认是已经搭建过 esp8266 的ubuntu,若没有,确保ubuntu安装了以下工具

    sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
    
  2. 先克隆用于 gitee 下载工具

    git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
    
  3. 下载 esp-idf 的库,这里选择分支 v4.4

    git clone https://gitee.com/EspressifSystems/esp-idf.git -b release/v4.4
    
  4. 使用 esp-gitee-tools 下载子仓库,本仓库包含给 gitee 其他仓库提供的扩展工具,包括 submodule 更新、开发工具安装等,可加速环境的搭建

    cd esp-gitee-tools
    export EGT_PATH=$(pwd)
    cd ../esp-idf
    $EGT_PATH/submodule-update.sh
    
  5. 在 esp-idf 目录下,安装编译工具链

    $EGT_PATH/install.sh
    
  6. 设置 IDF_PATH 路径,这里选择别名,因为之前的环境还有esp8266的编译环境,用别名,每次使用前调用一下就可以了,很方便,如图

    # 1.在终端输入下面命令
    vim ~/.bashrc
    
    # 2.在最后面输入下面内容,需要注意,这里“esp-idf的目录”是你自己的,类比下图所示
    #SET ESP_IoT cross complier
    aias get_idf='. /esp-idf的目录/esp-idf/export.sh'
    
    # 3.保存后运行下面命令
    source ~/.bashrc
    

  7. 随便打开已经克隆好的 esp32s2 的代码库,比如“esp-dev-kits/esp32-s2-kaluga-1/examples/camera”,先运行“get_idf”,然后就可以使用 idf.py 进行编译

  8. 克隆下载了“esp-dev-kits”的仓库需要注意,它的“esp-dev-kits/esp32-s2-kaluga-1/components/esp32-camera”是空的,需要单独克隆下载

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

     

最新回复

Linux我觉得是一个大方向,确实挺难的!不过还得坚持!   详情 回复 发表于 2022-8-9 17:49
点赞 关注
 
 

回复
举报

7244

帖子

2

TA的资源

版主

沙发
 

ESP跨平台编译机制还是很不错的,让一些经常在Linux环境下开发的童鞋也能方便入手!

点评

感觉Linux好高级  详情 回复 发表于 2022-8-9 17:28
 
 
 

回复

6534

帖子

9

TA的资源

版主

板凳
 
wangerxian 发表于 2022-8-9 17:15 ESP跨平台编译机制还是很不错的,让一些经常在Linux环境下开发的童鞋也能方便入手!

感觉Linux好高级

点评

Linux我觉得是一个大方向,确实挺难的!不过还得坚持!  详情 回复 发表于 2022-8-9 17:49
 
 
 

回复

6534

帖子

9

TA的资源

版主

4
 

楼主先行了,刚画完板子回来

 
 
 

回复

7244

帖子

2

TA的资源

版主

5
 

Linux我觉得是一个大方向,确实挺难的!不过还得坚持!

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表