启明云端分享:ESP32-C3环境准备详细步骤②

简介: ESP32-C3是一款安全稳定、低功耗、低成本的物联网芯片,搭载RISC-V32位单核处理器,支持2.4GHzWi-Fi和BluetoothLE5.0。为物联网产品提供行业领先的射频性能、完善的安全机制和丰富的内存资源。ESP32-C3对Wi-Fi和BluetoothLE5.0的双重支持降低了设备配网难度,适用于广泛的物联网应用场景。

上一篇我们介绍了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
我这里使用的是离线安装器
image.png
image.png
image.png
选择保留双击该软件打开选择同意安装,下一步到
image.png
还是建议在D盘创建一个文件夹去保存该ESP-IDF ,因为后面需要把工程放在同一个目录下
image.png
//我这建立一个IDF文件夹去保存该esp-idf 直接一直下一步到安装
image.png
安装完成后会在桌面生成
image.png
image.png
可以以管理身份运行( 但是不推荐), 如图已经可以使用idf.py build 不推荐新手使用esclisp

ii. Ubuntu ( 子系统与虚拟机一致) 环境
先ping下网络如 ping www.baidu.com
image.png
如上即为成功
换源 : sudo gedit /etc/apt/sources.list 编辑 软件源命令
image.png

  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

将该源拷入并保存刚刚打开的文件
image.png
子系统命令 : sudo vi /etc/apt/sources.list
image.png
image.png
一直按d键就能全部删除
image.png
输入一个i 让vi编辑器进入插入模式
image.png
单击右键拷贝到文件里
image.png
将多余行号删除
image.png
按下ESC键
image.png
输入:把vi编辑器 进入最后行模式 , 然后键入wq w: 保存 q退出
image.png
由于之前是用sudo保存的所以修改这个文件是允许的,没加sudo 则会无法保存 只能用q!强制退出
由于子系统没有GUI使用不了GEDIT 但是vi编辑器两者皆有即子系统的方法两个都可以用
接着更新源 sudo apt-get update
image.png
image.png
跟新软件源sudo apt-get upgrade
image.png
image.png
询问是否用掉多少内存回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

编译的软件包
image.png
image.png
键入Y
我们装好了工具, 现在安装esp-idf 先cd到你想安装到的路径我这里选择桌面

这里就是没有换名称的好处, 不用频繁的中英文切换

输入命令mkdir ./esp
在当前路径下创建文件夹 esp 这样可以看见桌面生成了一个文件夹
cd ./esp 转到刚刚创建的文件夹
git clone --recursive https://github.com/espressif/esp-idf.git
克隆文件到当面路径下,也就是刚刚创建的文件夹esp

c) 设置工具
i. 由于windows离线包会自动安装工具所以windows不用这步

ii. Linux则需要 先 cd ~/esp/esp-idf 即刚刚下载的路径
这里的 ~ 表示 家目录 /home/yonghu
然后 : ./install.sh esp32c3

报错解决办法
输入 git submodule update --init --recursive更新 需要多次尝试直到完全克隆先 不加sudo

可能遇见找不到文件
解决办法 : find /usr/include -name "io.h"

可以看到 sys目录下有

/usr/include下没有,但是在/usr/include/sys下有,我把io.h复制到了/usr/include下,就行了

由于上面出错可能导致该命令未生效

接着 :. ./export.sh esp32c3( esp32c3打不打无所谓)

接下来与windows一致

d) 设置环境变量

相关文章
【神州数码】无线配置步骤
【神州数码】无线配置步骤
308 0
|
6月前
|
监控 安全 iOS开发
|
6月前
|
安全 网络安全 数据安全/隐私保护
华为设备的这2种登录安全配置,只要是个网工,做项目都会用到!
华为设备的这2种登录安全配置,只要是个网工,做项目都会用到!
|
9月前
|
传感器 存储 数据采集
LabVIEW通过视频识别开发布氏硬度机自动化测量系统
LabVIEW通过视频识别开发布氏硬度机自动化测量系统
69 4
|
异构计算
【FPGA】基本实验步骤演示 | Verilog编码 | 运行合成 | 设备/引脚分配 | 综合/实施 | 设备配置 | 以最简单的逻辑非为例
【FPGA】基本实验步骤演示 | Verilog编码 | 运行合成 | 设备/引脚分配 | 综合/实施 | 设备配置 | 以最简单的逻辑非为例
130 0
|
9月前
|
安全 数据安全/隐私保护 智能硬件
智能家电设备连接与验证的流程
智能家电设备连接与验证的流程
292 1
|
存储 内存技术
从简单的文件偏移、读写进一步研究MCU程序的下载和软件升级(上)
从简单的文件偏移、读写进一步研究MCU程序的下载和软件升级(上)
69 0
|
物联网 开发工具 数据安全/隐私保护
启明云端分享:esp32c3阿里云连接测试步骤
超详细esp32c3阿里云连接测试步骤!
949 0
启明云端分享:esp32c3阿里云连接测试步骤
|
存储 Kubernetes IDE
云端开发是个坑!4 年后,我们又回到了本地环境
云端开发环境是软件工程的未来吗?
373 0
云端开发是个坑!4 年后,我们又回到了本地环境
|
芯片 缓存 物联网
带你读《面向Arduino用户的树莓派实用指南:物联网应用开发》之一:采购清单
本书全面介绍了树莓派开发板的配置步骤、开发环境构建和实际应用技术,讲述了在树莓派上采用C++语言和库进行开发的方法,更为难得的是介绍了结合使用Arduino和树莓派的工具和流程。全书共分为13章,第1章为完成书中的项目提供了一份购物清单;第2章~第5章从硬件设置、操作系统安装和管理、树莓派上C++开发的流程和库等方面进行了介绍;第6章~第11章则采用实例的方式介绍了树莓派在多个方面的开发过程;第13章为总结和建议部分。本书适用于有意学习树莓派开发的读者,尤其适合具有Arduino经验的读者快速入门,也可作为STEAM教育的课程设计蓝本。