启明云端分享:ESP32-C3环境准备详细步骤②
Posted 8ms原型开发工具平台
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启明云端分享:ESP32-C3环境准备详细步骤②相关的知识,希望对你有一定的参考价值。
上一篇我们介绍了ESP32-C3的系统准备,那本期我们来介绍关于ESP32-C3安装环境~
ESP32-C3是一款安全稳定、低功耗、低成本的物联网芯片,搭载RISC-V32位单核处理器,支持2.4GHzWi-Fi和BluetoothLE5.0。为物联网产品提供行业领先的射频性能、完善的安全机制和丰富的内存资源。ESP32-C3对Wi-Fi和BluetoothLE5.0的双重支持降低了设备配网难度,适用于广泛的物联网应用场景。
ESP32-C3的到来,给不少客户带来了新的选择,它保持着乐鑫SOC一贯的小巧封装,更拥有着“前辈”们的强大功能。价格更是直接对标ESP8266。
a) 乐鑫教程官网
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html
b) 获取ESP-IDFG
i. Windows 去官方网站下载一个ESP-IDF工具安装器 https://dl.espressif.com/dl/esp-idf/?idf=4.4 我这里使用的是离线安装器
![](https://ask.qcloudimg.com/http-save/yehe-8879423/8b08e52236a754445dbcbdfc41abc023.png?imageView2/2/w/1620)
![](https://ask.qcloudimg.com/http-save/yehe-8879423/510585840bdfa994fb3372d9cd230c47.png?imageView2/2/w/1620)
![](https://ask.qcloudimg.com/http-save/yehe-8879423/9a58330e32374bdea1e3d8cd20eb6966.png?imageView2/2/w/1620)
选择保留双击该软件打开选择同意安装,下一步到
![](https://ask.qcloudimg.com/http-save/yehe-8879423/48d656e97ad57713775ff219fec150ef.png?imageView2/2/w/1620)
还是建议在D盘创建一个文件夹去保存该ESP-IDF ,因为后面需要把工程放在同一个目录下
![](https://ask.qcloudimg.com/http-save/yehe-8879423/8ddf2fe1c52c26b03366dd74a801d344.png?imageView2/2/w/1620)
//我这建立一个IDF文件夹去保存该esp-idf 直接一直下一步到安装
![](https://ask.qcloudimg.com/http-save/yehe-8879423/76d926c6ce6cffac634c7e7b2e7f91ae.png?imageView2/2/w/1620)
安装完成后会在桌面生成
![](https://ask.qcloudimg.com/http-save/yehe-8879423/d5e3b13ed35c086c1961afb0ec6f88d3.png?imageView2/2/w/1620)
![](https://ask.qcloudimg.com/http-save/yehe-8879423/b82dfcc79b33cfaf04d8dab956a0dcd4.png?imageView2/2/w/1620)
可以以管理身份运行( 但是不推荐), 如图已经可以使用idf.py build 不推荐新手使用esclisp
ii. Ubuntu ( 子系统与虚拟机一致) 环境 先ping下网络如 ping www.baidu.com
![](https://ask.qcloudimg.com/http-save/yehe-8879423/b68c253948951fbb2f7a223df879bfe2.png?imageView2/2/w/1620)
如上即为成功 换源 : sudo gedit /etc/apt/sources.list 编辑 软件源命令
![](https://ask.qcloudimg.com/http-save/yehe-8879423/d16dfe5c27912adc3e3637c2f9bc654b.png?imageView2/2/w/1620)
1. # 中科大镜像源
2. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
3. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
4. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
5. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
6. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
7. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
8. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
9. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
10. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
11. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
12. # 阿里镜像源
13. deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
14. deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
15. deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
16. deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
17. deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
18. deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
19. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
20. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
21. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
22. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
将该源拷入并保存刚刚打开的文件
![](https://ask.qcloudimg.com/http-save/yehe-8879423/d4c957bdd2a03433335161a3659b3b0f.png?imageView2/2/w/1620)
子系统命令 : sudo vi /etc/apt/sources.list
![](https://ask.qcloudimg.com/http-save/yehe-8879423/17a54a7e7f9e2911cf464962da84d7d2.png?imageView2/2/w/1620)
![](https://ask.qcloudimg.com/http-save/yehe-8879423/4f95a407bc8febd26f394ebf2841683e.png?imageView2/2/w/1620)
一直按d键就能全部删除
![](https://ask.qcloudimg.com/http-save/yehe-8879423/ff0b41dc16b202cc529dc3ba98fde5fd.png?imageView2/2/w/1620)
输入一个i 让vi编辑器进入插入模式
![](https://ask.qcloudimg.com/http-save/yehe-8879423/31c635f8170a6f330e88039b6b609e81.png?imageView2/2/w/1620)
单击右键拷贝到文件里
![](https://ask.qcloudimg.com/http-save/yehe-8879423/d126ff29564451d31691b504b05d3e66.png?imageView2/2/w/1620)
将多余行号删除
![](https://ask.qcloudimg.com/http-save/yehe-8879423/232b7a31daba6e58f034038fae890326.png?imageView2/2/w/1620)
按下ESC键
![](https://ask.qcloudimg.com/http-save/yehe-8879423/412ef0d998c8df4ffe3f04aeb1c43e09.png?imageView2/2/w/1620)
输入:把vi编辑器 进入最后行模式 , 然后键入wq w: 保存 q退出
![](https://ask.qcloudimg.com/http-save/yehe-8879423/2c9360d044dd0510f032913020c9303f.png?imageView2/2/w/1620)
由于之前是用sudo保存的所以修改这个文件是允许的,没加sudo 则会无法保存 只能用q!强制退出 由于子系统没有GUI使用不了GEDIT 但是vi编辑器两者皆有即子系统的方法两个都可以用 接着更新源 sudo apt-get update
![](https://ask.qcloudimg.com/http-save/yehe-8879423/152134a608f3ce2b9c2bc0b4b4a15206.png?imageView2/2/w/1620)
![](https://ask.qcloudimg.com/http-save/yehe-8879423/b82dfcc79b33cfaf04d8dab956a0dcd4.png?imageView2/2/w/1620)
跟新软件源sudo apt-get upgrade
![](https://ask.qcloudimg.com/http-save/yehe-8879423/3c1df86f709ed5f204e7c077a6a82bc7.png?imageView2/2/w/1620)
![](https://ask.qcloudimg.com/http-save/yehe-8879423/11347691712a7576e68dc0801ce34d59.png?imageView2/2/w/1620)
询问是否用掉多少内存回Y , 会卡住就尝试按回车
由于接下来的操作一致,只展示虚拟机的截屏操作
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
编译的软件包
![](https://ask.qcloudimg.com/http-save/yehe-8879423/d64d46284d66367e01dd34efc665d833.png?imageView2/2/w/1620)
![](https://ask.qcloudimg.com/http-save/yehe-8879423/8f183a93efdb49861d6824afb45dd726.png?imageView2/2/w/1620)
我们装好了工具, 现在安装esp-idf 先cd到你想安装到的路径我这里选择桌面
![](https://ask.qcloudimg.com/http-save/yehe-8879423/856952055d31e08a47e96b8f001aacfb.png?imageView2/2/w/1620)
这里就是没有换名称的好处, 不用频繁的中英文切换
![](https://ask.qcloudimg.com/http-save/yehe-8879423/a973743453e20904301cec303a64a45e.png?imageView2/2/w/1620)
输入命令mkdir ./esp 在当前路径下创建文件夹 esp 这样可以看见桌面生成了一个文件夹 cd ./esp 转到刚刚创建的文件夹 git clone --recursive https://github.com/espressif/esp-idf.git 克隆文件到当面路径下,也就是刚刚创建的文件夹esp
![](https://ask.qcloudimg.com/http-save/yehe-8879423/ce1aacd3daba85e83fd4c3288cd41791.png?imageView2/2/w/1620)
c) 设置工具
i. 由于windows离线包会自动安装工具所以windows不用这步
ii. Linux则需要 先 cd ~/esp/esp-idf 即刚刚下载的路径 这里的 ~ 表示 家目录 /home/yonghu 然后 : ./install.sh esp32c3
![](https://ask.qcloudimg.com/http-save/yehe-8879423/b6d84b1956c569e829d29b5037ccdcb6.png?imageView2/2/w/1620)
![](https://ask.qcloudimg.com/http-save/yehe-8879423/3136b24254ea693e7acb3b8930ca7d1b.png?imageView2/2/w/1620)
报错解决办法 输入 git submodule update --init --recursive更新 需要多次尝试直到完全克隆先 不加sudo
![](https://ask.qcloudimg.com/http-save/yehe-8879423/4537024ecccf69f08d794234700077f0.png?imageView2/2/w/1620)
![](https://ask.qcloudimg.com/http-save/yehe-8879423/abe7ee217589d35ab246810400847dea.png?imageView2/2/w/1620)
![](https://ask.qcloudimg.com/http-save/yehe-8879423/b9bc8ca06f08b26a66cda3ad24721c8c.png?imageView2/2/w/1620)
可能遇见找不到文件 解决办法 : find /usr/include -name "io.h"
![](https://ask.qcloudimg.com/http-save/yehe-8879423/27c9fc6aac8adb24f27cc530ad22cc3e.png?imageView2/2/w/1620)
可以看到 sys目录下有
/usr/include下没有,但是在/usr/include/sys下有,我把io.h复制到了/usr/include下,就行了
由于上面出错可能导致该命令未生效
接着 :. ./export.sh esp32c3( esp32c3打不打无所谓)
![](https://ask.qcloudimg.com/http-save/yehe-8879423/9365306fd4ded48ec26cb668e245d3ac.png?imageView2/2/w/1620)
接下来与windows一致
d) 设置环境变量
以上是关于启明云端分享:ESP32-C3环境准备详细步骤②的主要内容,如果未能解决你的问题,请参考以下文章
启明云端分享| 乐鑫刚发布的 ESP32-C2与今年五月份量产的ESP32-C3有哪些不同呢?作为两颗升级替代ESP8286的芯片,我们在应用时怎么去选择呢
启明云端分享|ESP32在开发环境时,常遇到的问题答疑(FAQ)