Ubuntu搭建ESP32-C3-MINI开发板 ESP-AT 编译环境

2 篇文章 0 订阅
2 篇文章 0 订阅
本文档详细介绍了如何在Ubuntu系统中为ESP32-C3模组安装并配置ESP-AT环境,包括安装必要的软件包、设置Python环境、克隆ESP-AT代码、选择模块、安装ESP-IDF SDK、编译ESP-AT以及解决可能出现的问题。此外,还提供了编译后的bin文件位置和官方参考文档链接。
摘要由CSDN通过智能技术生成

1,安装所需软件包

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

2,安装python软件包

sudo ln /usr/bin/python3 /usr/bin/python

python -m pip install pyyaml xlrd

3,克隆esp-at代码

mkdir esp

cd esp

git clone --recursive https://github.com/espressif/esp-at.git

cd esp-at 

git submodule update --init --recursive

git pull

4,选择模组

在esp-at目录下,执行 ./build.py menuconfig,会出现以下提示选择,如果需要使用SPI AT,可以在Module name那里选择 ESP32C3-SPI那项,此过程会自动克隆 ESP-IDF 代码(ESP-IDF是乐鑫的SDK)

Platform name:
1. PLATFORM_ESP32
2. PLATFORM_ESP32C3
3. PLATFORM_ESP32C2
choose(range[1,3]):2

Module name:
1. MINI-1 (description: TX:7 RX:6)
2. ESP32C3-SPI
3. ESP32C3_QCLOUD (description: QCLOUD TX:7 RX:6)
choose(range[1,3]):2

Enable silence mode to remove some logs and reduce the firmware size?
0. No
1. Yes
choose(range[0,1]):1

5,安装配置SDK(ESP-IDF)

5.1 克隆ESP-IDF submodule有提示失败的情况

在 esp-idf 目录执行如下命令,可以反复执行,直到没失败提示为止

git submodule update

5.2安装配置SDK

在 esp-idf 目录执行如下命令

export IDF_PATH=$(pwd)

./install.sh

. ./export.sh

在执行 install.sh 过程中,会下载编译工具链,如果下载得比较慢或者经常下载失败,可以根据失败提示里的下载链接,直接下载再放到提示的下载目录里(把该目录里的tmp文件删除掉),再次执行 install.sh 就不会去下载了。

注意:上面命令列表中的最后一条命令,第一个点和第二个点之间是有空格的,第一个点表示执行的意思,第二个点是当前目录的意思

6,编译 esp-at

在 esp-at 目录,执行以下命令

./build.py menuconfig

./build.py build

如果提示  “A fatal error occurred: No module named 'xlrd'” 错误,可以执行

python -m pip install pyyaml xlrd

AT指令的配置参考下图左上角的路径

 在上图中间红色框的地方,可以选择 UART、SPI、socket 的通信方式,在需要高速传输数据的场景里,可以使用SPI的通信方式,如果使用的管脚不是默认的管脚,可以在GPIO settings里修改

编译的bin文件在下面目录

**@ubuntu:~/project/esp/esp-at$ ls -l build/factory
total 4100
-rw-r--r-- 1 jt jt 4194304 Sep  8 03:08 factory_ESP32C3-SPI.bin
-rw-r--r-- 1 jt jt     116 Sep  8 03:07 factory_parameter.log

7,官方参考文档

编译过程

Build Your Own ESP-AT Project — ESP-AT 用户指南 文档

UART AT bin

发布的固件 — ESP-AT 用户指南 文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_17082750 CNC注塑机数采

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值