0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

启明云端分享|盘点Esp32-C3与Esp8266 的区别

启明云端 2021-10-12 18:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ESP8266 & ESP32-C3硬件区别

5a1b329a-2ab9-11ec-aa30-dac502259ad0.png

从上表可以看出ESP32-C3和ESP8266在硬件上的区别:

1. ESP32-C3 搭载 RISC-V 32 位单核处理器,而ESP8266EX 集成的是 32 位 Tensilica 处理器;

2. 工作电压方面,ESP32-C3也略低于ESP8266;

3. GPIO口,ESP32-C3 具有 22 个可编程 GPIO 管脚、内置 400 KB SRAM,支持通过 SPI、Dual SPI、Quad SPI 和 QPI 接口外接多个 flash; 而ESP8266只有17个GPIO 管脚、内置160KB SRAM;只有两个SPI接口;

4. ESP32-C3集成 2.4 GHz Wi-Fi和长距离的 Bluetooth 5 (LE);而ESP8266只集成了集成 2.4 GHz Wi-Fi 。

附:ESP32-C3和ESP8266都是支持应用乐鑫成熟的物联网开发框架 ESP-IDF;支持在从机模式下工作,可通过 ESP-AT 和 ESP-Hosted SDK 为外部主机 MCU 提供 Wi-Fi 或 Bluetooth LE 连接功能。

ESP8266 & ESP32-C3环境搭建的区别

工具链设置

1.ESP8266 ESP32-c3 环境变量设置区别

a.ESP8266 准备工具
sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial.
5a8bd450-2ab9-11ec-aa30-dac502259ad0.png

ESP32-c3 准备工具

5ae6efac-2ab9-11ec-aa30-dac502259ad0.png

b.ESP8266 准备sdk:

5b9fb01e-2ab9-11ec-aa30-dac502259ad0.png

git clone --recursive https://github.com.cnpmjs.org/espressif/ESP8266_RTOS_SDK.git

5c0b265a-2ab9-11ec-aa30-dac502259ad0.png输入 git submodule update --init --recursive更新 需要多次尝试直到完全克隆。

5c8a9f84-2ab9-11ec-aa30-dac502259ad0.png

ESP32-c3 :
mkdiresp
cd./esp
git clone --recursive
https://github.com/espressif/esp-idf.git
克隆文件到当面路径下,也就是刚刚创建的文件夹esp

5cfd354e-2ab9-11ec-aa30-dac502259ad0.png

输入 git submodule update --init --recursive更新 需要多次尝试直到完全克隆。

5d8dce42-2ab9-11ec-aa30-dac502259ad0.png

c.设置工具链及环境变量:
ESP8266:
cd~/Desktop/esp8266/ESP8266_RTOS_SDK
python -m pip install --user -r ./requirements.txt
ESP8266 Linux 工具链可从乐鑫网站下载。

对于 64 位 Linux:
https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz

对于 32 位 Linux:
https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-i686.tar.gz
cd~/Desktop/esp8266;


tar -xzf ~/Downloads/xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz;


5e00e4a4-2ab9-11ec-aa30-dac502259ad0.png

gedit~/.bashrc
将工具链写入环境
alias get_lx106='export PATH="$PATH:/home/yonghu/Desktop/esp8266/xtensa-lx106-elf/bin"'
alias get_sdk='export IDF_PATH="~/Desktop/esp8266/ESP8266_RTOS_SDK"'

5eb4f73c-2ab9-11ec-aa30-dac502259ad0.png

设置python环境 :
python2.7 -m pip install --user -r ./ESP8266_RTOS_SDK/requirements.txt

5f9f9ee0-2ab9-11ec-aa30-dac502259ad0.png

运行在环境中配置的指令
get_lx106
get_sdk

600772d6-2ab9-11ec-aa30-dac502259ad0.png

ESP32-c3 :
. $HOME/esp/esp-idf/export.sh
此外,如果您希望在当下命令提示符窗口使用 ESP-IDF,请使用下方代码:
复制并粘贴以下命令到shell 配置文件中(.profile, .bashrc, .zprofile 等)
alias get_idf='. $HOME/esp/esp-idf/export.sh'

通过重启终端窗口或运行 source [path to profile],如 source ~/.bashrc 来刷新配置文件。


设置 idf.py工具链
这里的 ~ 表示 家目录 /home/yonghu
然后 :./install.shesp32c3

608a3cc0-2ab9-11ec-aa30-dac502259ad0.png

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

6148cde8-2ab9-11ec-aa30-dac502259ad0.png

ESP8266 & ESP32-C3 Demo测试示例

1.拷贝目录

cd ../
cp ESP8266_RTOS_SDK/examples/get-started/hello_world/ ./hello_world -r

61d5d95e-2ab9-11ec-aa30-dac502259ad0.png

ESP32-c3:
cp ./esp-idf/examples/get-started/hello_world/ ./ -r

6266ee4e-2ab9-11ec-aa30-dac502259ad0.png

2.编译和烧入
ESP8266 :配置串口波特率为115200
makemenuconfig

62d5d57a-2ab9-11ec-aa30-dac502259ad0.png

633fc520-2ab9-11ec-aa30-dac502259ad0.png

63bd91e4-2ab9-11ec-aa30-dac502259ad0.png

Y保存
6465e0c4-2ab9-11ec-aa30-dac502259ad0.png
插入开发板ESP8266

64d7a966-2ab9-11ec-aa30-dac502259ad0.png

将设备连接到虚拟机

65a7a1c0-2ab9-11ec-aa30-dac502259ad0.png

sudols/dev显示 /dev下的usb设备

66200110-2ab9-11ec-aa30-dac502259ad0.png

改变该端口权限

66a7e15c-2ab9-11ec-aa30-dac502259ad0.png

烧录:

67230184-2ab9-11ec-aa30-dac502259ad0.png

ESP32-C3
cdhello_world跑到hello_world目录下

67aed6a0-2ab9-11ec-aa30-dac502259ad0.png
idf.pybuild编译该工程
ls /dev/ttyUSB* 显示当前串口连接。

683d08da-2ab9-11ec-aa30-dac502259ad0.png

得到 端口号为 /dev/ttyUSB0
每次烧入前必须输入sudochmod777 改变该USB的权限,

idf.py -p PORT [-b BAUD] flash 烧入即可看见。

68bc5e78-2ab9-11ec-aa30-dac502259ad0.png

3.观察串口打印信息

a)打开串口

ESP8266:make ESPBAUD=115200 monitor

69421ee6-2ab9-11ec-aa30-dac502259ad0.png
ESP32-c3 :

idf.py-p(PORT)monitor
这个PORT即端口号,如上则是/dev/ttyUSB0 命令 : idf.py-p/dev/ttyUSB0 monitor

69eb1406-2ab9-11ec-aa30-dac502259ad0.png
就可以看见所有打印信息。

启明云端作为Espressif(乐鑫科技)大中华区合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程;同时也用心整理了乐鑫新产品、新方案的主要特点及应用!希望能帮您第一时间了解并快速用上好的方案和产品!


原文标题:启明云端分享|盘点Esp32-C3与Esp8266 的区别

文章出处:【微信公众号:启明云端科技】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ESP32
    +关注

    关注

    24

    文章

    1089

    浏览量

    20908
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    同样是乐鑫科技ESP32-P4C5开发板,到底应该怎么选?选型指南在这!

    更多都是用乐鑫科技ESP32-P4和ESP32-C5芯片设计的开发板,启明云端为什么要设计两款?WT99P4C5-S1和WTDKP4
    的头像 发表于 12-15 18:03 622次阅读
    同样是乐鑫科技<b class='flag-5'>ESP32-P4C</b>5开发板,到底应该怎么选?选型指南在这!

    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例

    【应用】国产26MHz频率晶振应用于物联网WIFI物联网模块(串口转WiFi模块),Espressif(乐鑫)ESP8285/ESP8266芯片匹配测试OKESP8285其实是ESP8266的升级版
    的头像 发表于 11-21 15:37 4098次阅读
    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    启明云端携乐鑫科技ESP32-C3蜡笔小新AI潮玩方案亮相高交会,受邀新加披《遇见AI》节目采访

    参展,国内知名AIoT解决方案提供商启明云端携搭载乐鑫科技ESP32-C3芯片的“蜡笔小新”智能潮玩手办方案受邀参展,成为会场焦点,生动诠释了科技与文创融合的无限
    的头像 发表于 11-17 18:05 258次阅读
    <b class='flag-5'>启明</b><b class='flag-5'>云端</b>携乐鑫科技<b class='flag-5'>ESP32-C3</b>蜡笔小新AI潮玩方案亮相高交会,受邀新加披《遇见AI》节目采访

    ESP8266ESP32开发板常见的2种下载方式

    ESP32ESP8266是性价比很高而且使用较为广泛的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。 两款芯片都属于32位处理器。ESP32是低功耗双核80MHz
    的头像 发表于 11-10 20:30 400次阅读
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP32</b>开发板常见的2种下载方式

    乐鑫ESP32-C6和ESP32-C61究竟该如何选择?一文读懂本质区别

    乐鑫科技推出的ESP32-C6和ESP32-C61均支持Wi-Fi6,但定位不同。ESP32-C6是多协议枢纽,集成Wi-Fi6、蓝牙5、Zigbee和Thread,适合智能家居网关和Matter
    的头像 发表于 10-28 14:17 1323次阅读
    乐鑫<b class='flag-5'>ESP32-C</b>6和<b class='flag-5'>ESP32-C</b>61究竟该如何选择?一文读懂本质<b class='flag-5'>区别</b>

    ESP32-C3赋能物联网设备,开启产品智能化,乐鑫代理商飞睿科技

    ESP32-C3是乐鑫科技推出的高性能物联网芯片,搭载RISC-V单核处理器,支持Wi-Fi/蓝牙5(LE)双模连接。该芯片具有多层安全防护机制(安全启动、Flash加密等)和超低功耗特性(深度睡眠
    的头像 发表于 10-27 10:53 487次阅读
    <b class='flag-5'>ESP32-C3</b>赋能物联网设备,开启产品智能化,乐鑫代理商飞睿科技

    ESP32-C3赋能物联网设备,开启产品智能化,乐鑫代理商飞睿科技

    ESP32-C3是乐鑫科技推出的高性能物联网芯片,搭载RISC-V单核处理器,支持Wi-Fi/蓝牙5(LE)双模连接。该芯片具有多层安全防护机制(安全启动、Flash加密等)和超低功耗特性(深度睡眠
    的头像 发表于 10-27 10:46 325次阅读

    荣耀全球开发者大会落幕,启明云端基于乐鑫科技ESP32-C3的AI蜡笔小新手办方案成潮玩焦点

    2025年10月23日,于深圳坪山成功举办的荣耀全球开发者大会暨AI终端生态大会已圆满落幕。在这场科技盛会上,作为荣耀AI战略核心合作伙伴——启明云端携基于乐鑫科技ESP32-C3的AI蜡笔小新
    的头像 发表于 10-24 18:06 342次阅读
    荣耀全球开发者大会落幕,<b class='flag-5'>启明</b><b class='flag-5'>云端</b>基于乐鑫科技<b class='flag-5'>ESP32-C3</b>的AI蜡笔小新手办方案成潮玩焦点

    ESP8266ESP32开发板常见的2种下载方式

    原文链接:https://www.yourcee.com/newsinfo/2924258.html ESP32ESP8266简介 ESP32ESP8266是性价比很高而且使用较为
    发表于 10-24 18:04

    专为 ESP32-P4C5 核心板打造的高效开发利器

    在物联网与智能设备飞速发展的今天,开发效率就是竞争力。启明云端WTDKP4C5-S1开发底板,为你带来即插即用的流畅体验,让硬件开发从此告别复杂调试。无需繁琐设置,开机即用,成熟技术支持,完善
    的头像 发表于 08-11 18:19 940次阅读
    专为 <b class='flag-5'>ESP32-P4C</b>5 核心板打造的高效开发利器

    圆满收官!启明云端亮相扬州毛绒玩具AI峰会,以硬核技术驱动毛绒玩具智变升级

    “情感化智能陪伴”的产业升级。技术赋能:重构玩具交互逻辑启明云端现场演示的AI产品矩阵,ESP32-C3套件、ESP32-C2套件、ESP32-C3
    的头像 发表于 06-26 18:02 1257次阅读
    圆满收官!<b class='flag-5'>启明</b><b class='flag-5'>云端</b>亮相扬州毛绒玩具AI峰会,以硬核技术驱动毛绒玩具智变升级

    ESP32-C3开发板全面支持小智AI!烧录实战指南来了!

    本文将详细解析基于乐鑫ESP32-C3芯片的ZXAIEC43开发板烧录“小智”AI语音系统的全流程。该方案代码完全开源,支持深度定制开发,适用于智能玩具、潮玩手办及智能家居控制等多元场景。开发环境搭建1.
    的头像 发表于 06-13 18:01 3659次阅读
    <b class='flag-5'>ESP32-C3</b>开发板全面支持小智AI!烧录实战指南来了!

    乐鑫ESP32-C5全面进入量产!启明云端乐鑫科技代理商

    乐鑫信息科技(688018.SH)宣布,ESP32-C5现已全面进入量产。作为行业首款2.4&5GHz双频Wi-Fi6的RISC-VSoC,ESP32-C5同时集成Bluetooth5(LE
    的头像 发表于 04-30 18:10 856次阅读
    乐鑫<b class='flag-5'>ESP32-C</b>5全面进入量产!<b class='flag-5'>启明</b><b class='flag-5'>云端</b>乐鑫科技代理商

    Wi-Fi 6超值畅享|乐鑫ESP32-C61 SoC,启明云端乐鑫科技代理商

    ESP32-C61在继承ESP32-C2和ESP32-C3成功经验的基础上,显著优化了外设、强化了连接性能,并扩展了存储选项,将为用户设备带来更出色的物联网性能,满
    的头像 发表于 04-22 18:00 1062次阅读
    Wi-Fi 6超值畅享|乐鑫<b class='flag-5'>ESP32-C</b>61 SoC,<b class='flag-5'>启明</b><b class='flag-5'>云端</b>乐鑫科技代理商

    STM32和ESP32应该学哪个

    等等,市场占有率也很高。 ESP32相对年轻了不少,满打满算也不到 10 岁,他的前身,还得从 ESP8266 说起,都属于乐鑫科技的产品。 如果你用单片机做过一些物联网产品,那多多少少应该听过 ESP8266,这是一个非常常见
    的头像 发表于 02-18 09:52 1154次阅读