Ubuntu18.04 上 ESP8285 的 esp-at release_v2.2.0.0 编译环境搭建
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
Ubuntu18.04 上 ESP8285 的 esp-at release_v2.2.0.0 编译环境搭建相关推荐
- ubuntu18.04上安装ffmpeg
ubuntu18.04上安装ffmpeg 下载ffmpeg wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.t ...
- 在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包.录制包等 1 添加密钥和ros2下载 2 更新源和安装ros-eloquent-desktop及其依赖 3 配置环境 3.1 ...
- 在Ubuntu18.04上编译SWASH模型
在Ubuntu18.04上编译SWASH模型 SWASH模型 编译准备 源代码下载 Intel Fortran Compiler安装 MPICH库安装 其它 编译代码 本文内容参考了用户Mr.Zhen ...
- Tesla T4 在Ubuntu18.04上的安装使用
Tesla T4 在Ubuntu18.04上的安装使用 在默认情况下,安装 tesla T4 的驱动,尝试很多版本都无法正确安装,安装完之后会出现: nvidia-smi NVIDIA-SMI has ...
- linux里安装可视化软件visit,可视化软件VisIt在Ubuntu18.04上的安装
可视化软件VisIt在Ubuntu18.04上的安装 1.下载 在官网下载页面下载合适版本的安装文件,Ubuntu有专用的 同时需要注意的是,Linux另外还要下载在下载表格上方的 visit-ins ...
- 在Ubuntu18.04上安装USTC-TK2016
在Ubuntu18.04上安装USTC-TK2016 1.安装依赖 1. 安装Mono sudo apt install gnupg ca-certificates sudo apt-key adv ...
- linux 显卡扩展坞,Ubuntu18.04上外接显卡扩展坞安装Nvidia驱动和CUDA10.0及cuDNN
前言 一通折腾,算是把显卡扩展坞给接上用起来了.能找到的Ubuntu外接显卡扩展坞配置深度学习环境的资料比较少,乱折腾一番总算是能用了.现努力回忆过程,尽可能完整地记录下来配置环境的过程. ----- ...
- ubuntu18.04上安装anaconda-python深度学习环境
Anaconda是一套Python的发行版,发行版集成了必要的库,使用户可以一次性完成安装.Anaconda是一个侧重于数据分析的发行版,一些有助于数据分析的库,比如Numpy,Matplotlib, ...
- 在Ubuntu18.04上搭建私有网盘 —— ownCloud
欢迎访问我的个人博客: luomuxiaoxiao.com 您可能还会对这篇文章感兴趣:如何下载网站的在线视频 一 安装ownCloud 二 设置默认目录 三 为ownCloud建立数据库 四 配置o ...
- 【python初级】 Ubuntu18.04上安装python3、pip3
[python初级] Ubuntu18.04上安装python3.pip3 1.背景 2.安装python3 3.安装pip3 1.背景 最近在使用docker部署. 通过docker镜像创建的容器中 ...
最新文章
- 深入理解Linux中的文件权限
- setitimer 创建两个定时器_JavaScript第二十四篇 高级定时器(下)
- python模块化设计耦合度_什么是程序设计中的高内聚、低耦合?
- 开发日记-20190626 Linux系统管理技术手册(第二版) 第一章习题答案(个人版)
- 圆锥破碎机常见故障_圆锥破碎机飞车危害大! 7种原因早知道早预防
- 十问十答 Ms-PL 许可证
- 动态属性 的简单思考
- 转载-配置tomcat让shtml嵌套文件显示
- Silverlight安装相关问题
- openstack 报错
- MySQL的JDBC下载
- 英语词根与说文解字词典读书笔记,并总结输出思维导图
- github系列(一) Windows环境下载与安装
- python搬家具_python面向对象编程: 搬家具案例
- git 基础命令大全
- 2021邵阳市区三中高考成绩查询,2021年邵阳市普通高考科目及各科分数
- 【英语】为什么老外说的我们听不懂?
- Openssh更新升级7.9p1步骤
- Lte/5G中的RSRP、RSRQ、SINR、MCS介绍
- Python-练习 5 更多变量和打印