Ubuntu18.04 上 ESP8285 的 esp-at release_v2.2.0.0 编译环境搭建

article/2025/9/27 10:07:43

1 环境搭建前提

1.1 安装编译 ESP-IDF 需要的软件包:

sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util

1.2 安装 Python 3.8

sudo apt-get install python3.8-venv python3.8-dev

1.3 选择 python3 环境:

sudo update-alternatives --config python

1.4 安装 install pip

使用 pip 安装以下 python 软件包

python -m pip install pyyaml xlrdpython -m pip --version

2 创建一个空的文件夹,克隆 esp-at release/v2.2.0.0 版本的 SDK

cd espmkdir esp-at-release-2.2-8285cd esp-at-release-2.2-8285git clone -b release/v2.2.0.0_esp8266 --recursive https://github.com/espressif/esp-at.gitcd esp-at git submodule update --init --recursive git pull

3 在 esp-at 目录下,执行如下命令,按照提示进行模组型号选择。

此过程会在 esp-at 目录下克隆 esp-idf

./build.py menuconfig
Platform name:
1. PLATFORM_ESP32
2. PLATFORM_ESP8266
3. PLATFORM_ESP32S2
4. PLATFORM_ESP32C3
choose(range[1,4]):2Module name:
1. WROOM-02 (description: TX:15 RX:13)
2. WROOM-5V2L (description: 5V UART level)
3. ESP8266_1MB (description: No OTA)
4. WROOM-02-N (description: TX:1 RX:3)
5. WROOM-S2
choose(range[1,5]):3Enable silence mode to remove some logs and reduce the firmware size?
0. No
1. Yes
choose(range[0,1]):1

4 进入到 esp-at/esp-idf 目录下,执行如下命令:

cd esp-idf export IDF_PATH=$(pwd)./install.sh . ./export.sh 

5 返回到 esp-at 目录下,执行如下命令,配置、编译、下载 esp-at 固件

cd .../build.py menuconfig./build.py build./build.py flash monitor

说明:

  • 若要修改 esp-at 的出厂配置参数,则在 esp-at/components/customized_partitions/raw_data/factory_param/factory_param_data.csv 文件中进行修改。
    在这里插入图片描述

  • 若要开启 ESP-AT 指令的支持配置,可在 menuconfig 中启用相关 AT 指令的支持,如下:

    ./build.py menuconfig -> Component config -> AT
    在这里插入图片描述

  • 若要修改 AT 指令的传输方式(默认为 UART 传输)为 SDIO 传输或 SPI 传输,可在 menuconfig 中修改如下配置:

    ./build.py menuconfig —> Component config —> AT —> communicate method for AT command
    在这里插入图片描述

    • 参见 “ESP32 SDIO AT Guide”
    • 参见 “SPI AT Guide”
    • SDIO 传 AT 的硬件接线参见 “esp-at/examples/at_sdio_host”
  • 也可直接下载官方编译好的 AT 固件

  • 默认编译好的固件支持的 AT 功能参见 How to understand the differences of each type of module — ESP8266 Platform

  • esp-at release/v2.2.0.0 AT 指令集

  • AT Command Examples

  • How to compile and develop your own AT project


http://chatgpt.dhexx.cn/article/8Dd1khFv.shtml

相关文章

探索ESP8285(3)通过EMQX服务器点亮一个LED灯

CCC_122:博客只用于学习交流,不涉及任何商业用途,如果有错误之处,欢迎指正。 在上一个博客的基础上 探索ESP8285(2)搭建Windows版MQTT服务器 我们来通过EMQX服务器点亮ESP8285模块上的LED灯。 首先查得E…

乐鑫esp8266学习rtos3.0笔记第10篇:内置仅1M的Esp8285,如何攻破最棘手的OTA问题,大大节省资源成本开发产品;

本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。 1、 Esp8266之 搭建开发环境,开始一个“hellow world”串口打印。 2、 Esp8266之…

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

【应用】国产26MHz频率晶振应用于物联网WIFI物联网模块(串口转WiFi模块),Espressif(乐鑫) ESP8285/ESP8266芯片匹配测试OK ESP8285其实是ESP8266的升级版本,两者可以共用同一套SDK,只是ESP8285内部集成了1MB Flash&…

ESP8285烧写问题备忘

1 问题现象 ESP8285 烧写了固件,怎么都跑不起来,串口打印如下信息: ets Jan 8 2013,rst cause:2, boot mode:(3,7)load 0x4010f000, len 1384, room 16 tail 8 chksum 0xef csum 0xef csum err ets_main.c 2 问题原因 上乐鑫官网查了 ESP…

ESP8285 多个bin文件合并烧录

可通过两种方式烧录固件,一种是基于esp-idf开发时,中命令终端执行make flash命令烧录;二是使用ESPFlashDownloadTool工具。 bin文件说明 ESP8285/ESP8266的固件一般包含4个bin文件。 查看各bin文件的路径 以带OTA的固件为例,在…

ESP8285+WS2812+MAX9814制作的音乐律动氛围灯

该项目主要参考了立创EDA开源广场的项目: esp8285芯片ESP-01F模块为主控,MAX9814音频采集模块,WS2812 2020rgb灯珠,Arduino编程环境简单制作一个律动灯条。 因为正在学习硬件PCB,所以只能算是一个仿照。 硬件&#x…

探索ESP8285(2)搭建Windows版MQTT服务器

CCC_122:博客只用于学习交流,不涉及任何商业用途,如果有错误之处,欢迎指正。 MQTT服务器有多个选择,例如EMQX,Mosquitto,Apollo,以下我们选择比较简单的EMQX来搭建MQTT的服务器。 一…

峥果智能连接不到服务器,峥果浴霸 ESP8285版本 固件

ESP ZINGUO 峥果智能浴霸个人固件. 作者声明 注意: 本项目主要目的为作者本人自己学习及使用峥果智能浴霸而开发,本着开源精神及造福网友而开源,仅个人开发,可能无法做到完整的测试,所以不承担他人使用本项目照成的所有后果。 严禁…

ESP8266 简单研究 ESP8285 研究

网址: http://wiki.ai-thinker.com/esp8266 ESP8266 系列模组专题 概述 ESP8266 系列模组是深圳市安信可科技有限公司开发的一系列基于乐鑫ESP8266的超低功耗的UART-WiFi模块的模组,可以方便地进行二次开发,接入云端服务,实现…

基于RK3399ESP8285自动售货柜项目—MP08开发板端代码详解

基于RK3399&ESP8285自动售货柜项目—②MP08开发板端代码详解 本系列文章将详细讲解该基于RK3399及ESP8285自动售货柜的完整实现方法,从硬件连接到网络通信再到软件实现,本产品所用开发板为RK3399以及MP08_2019/11/03 , 如有疑问与见解,可…

ESP8285 ESP-AT编译流程和操作步骤

ESP8282ESP-AT编译流程和操作步骤 ESP8285 相当于ESP8266EX 1M SPI Flash ,他的编译工具和ESP-AT 都是跟ESP8266EX 一样的. 他的AT指令不能做OTA分区. 由于flash空间原因. 个人理解 配置好 esp8285 的编译工具链 setup-toolchain export PATH"$PATH:$HOME/xtensa-lx1…

Sipeed M1W内部esp8285固件烧录教程

Sipeed 的K210是真的香啊,但是内部的这个esp8285是做的真的不咋地。买回来之后这个8285折腾死我了,好几次固件出问题,掉固件,问了客户姐姐和群主“泽畔”大佬才解决,所以总结下。 下载固件: 首先我们需要先…

ESP8266与ESP8285开发时有什么区别

ESP8266与ESP8285开发时有什么区别 ESP8266与ESP8285开发时有什么区别烧录环节的改变编译前Makefile文件的更改 ESP8266与ESP8285开发时有什么区别 ESP8266模块在WiFi联网领域已经被广泛使用,但是ESP8266芯片是需要外挂Flash芯片的,这样就使模块不能做的…

ESP8285 sdkconfig

ESP8285与ESP8266使用同一套SDK,ESP8285内部集成了1MB或2MB的SPI FLASH,DOUT模式,所以编译和下载时需要将SPI MODE设置为DOUT模式,编译代码之前先执行make menuconfig ->Serial flasher config->Flash SPI mode->DOUT&am…

探索ESP8285(1)搭建arduino开发ESP8285环境搭建

CCC_122:博客只用于学习交流,不涉及任何商业用途,如果有错误之处,欢迎指正。 前言:ESP8285其实是ESP8266的升级版本,两者可以共用同一套SDK,只是ESP8285内部集成了1MB Flash,SPI Mod…

【开发环境准备】更新板载ESP8285固件

更新板载 ESP8285 固件 1. 简介: 目前 MaixPy 系列采用 M1W 模块的作为核心模块的开发板有: MaixDock(M1W), MaixGo 通常情况下我们不需要更新模块内部 WIFI SOC ESP8285 的固件,但是如果使用过程中存在 bug,以及有新版本的固件发布时我们就可以更新固件 MaixDock、Maix…

基于RK3399ESP8285自动售货柜项目—ESP8266(8285)程序编写与烧录

基于RK3399&ESP8285自动售货柜项目—ESP8266(8285)程序编写与烧录 本系列文章讲详细讲解该基于RK3399及ESP8285自动售货柜的完整实现方法,从硬件连接到网络通信再到软件实现,本产品所用开发板为RK3399以及MP08_2019/11/03 , 如有疑问与见解&#xff…

ESP8285调试记录

引言 1.1. 目的 ESP8285模组ESP-IDF(Espressif IoT Development Framework)进行软件开发。包括编译环境搭建,客制化AT,API开发,调试下载等。 ESP-IDF介绍 2.1. 概述 ESP8285和ESP8266的代码是兼容的,8285是内置FlashS…

ESP8285开发套件、比ESP8266好,利用率比ESP-01更好

ESP8285 前言本人微信号:you-yu一、ESP8285和ESP8286?比ESP-01S可用GPIO多二、开发工具?下图是一个3D预览图下面是实物图:ESP8285 开发下载板下面是由ESP8285 开发出来的成品:然后再来两张成品图:总结 前言…

计算机网络(三)—— 数据链路层

本文幕布: 文档链接: https://www.mubucm.com/doc/7psaav2QHtm 密码: 9twi 文章目录 第三章 数据链路层3.0 数据链路层1. 数据链路层的信道类型 3.1 使用点对点信道的数据链路层3.1.1 数据链路和帧1. 链路(link)2. 数据链路(data …