很高兴能参加物联网开发板 ESP32-C3-DevKitM-1的试用活动,收到板子后,第一感觉就是很小巧,不过麻雀虽小五脏俱全。由于之前都是使用windows平台开发,这次突发奇想使用Macos来进行试用。
首先先把编译环境搭好。根据快速入门手册,先要获取 ESP-IDF。由于按照快速入门手册,需连接github下载,而github下载不稳定,常导致不能完全下载,出现fatal error。于是想到从gitee上下载。通过网上查资料,重新开始安装。
第一步,下载esp-idf
从gitee上搜索ESP-IDF,https://gitee.com/EspressifSystems/esp-idf?_from=gitee_search。可得乐鑫开源esp-idf。
- git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
[color=rgb(51, 102, 153) !important]复制代码
注意这里没有采用官方教程中的--recursive,因为使用这个参数后,会引导到github,导致下载速度变慢
第二步 submodule-update
该步骤是用于 ESP-IDF 等仓库内 submodules 的更新,网址:https://gitee.com/EspressifSystems/esp-gitee-tools/tree/master。
- git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
[color=rgb(51, 102, 153) !important]复制代码
进入 esp-gitee-tools 目录,也即export submodule-update.sh 所在路径,方便后期使用,如:
- <span id="LC1" class="line"><span class="nb">cd </span>esp-gitee-tools</span>
- <span id="LC2" class="line"><span class="nb">export </span><span class="nv">EGT_PATH</span><span class="o">=</span><span class="si">$(</span><span class="nb">pwd</span><span class="si">)</span></span>
[color=rgb(51, 102, 153) !important]复制代码
进入 esp-idf 目录执行 submodule-update.sh 脚本:
- <span id="LC1" class="line"><span class="nb">cd </span>esp-idf</span>
- <span id="LC2" class="line"><span class="nv">$EGT_PATH</span>/submodule-update.sh</span>
[color=rgb(51, 102, 153) !important]复制代码
第三步,install用于 ESP-IDF 开发工具的安装,详细使用请参看 install 使用。
在进行./install时,出现一个问题,由于电脑里使用的Python是2.7和3.8,通过 python --V,可以查到宝宝是2.7,而安装要求的是python 3.6以上。
目前这个问题尚未解决。如果实在解决不了的话,就再换为windows.
|