27|0

113

帖子

0

资源

一粒金砂(中级)

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么 [复制链接]

ESP8266 & ESP32-C3硬件区别

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

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

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

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

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

Ø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.ESP8266ESP32-c3环境变量设置区别

ESP8266准备工具
sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

ESP32-c3准备工具

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

b.ESP8266准备sdk:

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

git clone --recursive

https://github.com.cnpmjs.org/espressif/ESP8266_RTOS_SDK.git

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

输入git submodule update --init --recursive更新

需要多次尝试直到完全克隆

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

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

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

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

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

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;

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

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"'

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

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

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

运行在环境中配置的指令

get_lx106
get_sdk

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

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

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

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

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

ESP8266 & ESP32-C3Demo测试示例

拷贝目录
cd ../
cp ESP8266_RTOS_SDK/examples/get-started/hello_world/ ./hello_world -r

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

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

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

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

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

 

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

 

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

Y保存

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

插入开发板ESP8266

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

将设备连接到虚拟机

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

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

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

改变该端口权限

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

烧录:

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

ESP32-C3
cdhello_world跑到hello_world目录下

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

idf.pybuild编译该工程

ls/dev/ttyUSB*显示当前串口连接

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

得到 端口号为/dev/ttyUSB0
每次烧入前必须输入sudochmod777改变该USB的权限
idf.py -p PORT [-b BAUD] flash烧入即可看见

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

3.观察串口打印信息

打开串口
ESP8266:
make ESPBAUD=115200 monitor

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

ESP32-c3 :

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

Esp8266与Esp32-C3 从硬件到应用开发的区别是什么

就可以看见所有打印信息

 

此帖出自信息发布论坛

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

最新文章 更多>>
    关闭
    站长推荐上一条 1/10 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表