这是 ESPTerm 软件部分的源码。基于 ESP8266_RTOS_SDK 开发。
配置 ESP8266 SDK,详见相关官方文档。
# 获取源码
git clone --recursive https://github.com/xingrz/ESPTerm-FW.git
# 初始化环境,假设你的 ESP8266_RTOS_SDK 位于 ~/esp 目录下
export IDF_PATH=$HOME/esp/ESP8266_RTOS_SDK && . $IDF_PATH/export.sh
# 执行编译
make
将 ESPTerm 上的 5V/RX/TX/GND 分别接到串口板的 5V/TXD/RXD/GND 上。按住 ESPTerm 上方的按钮上电。上电后即可松开按钮。
首次烧录需要全量烧录:
# 假设你的串口板位于 /dev/cu.usbserial-31120
make ESPPORT=/dev/cu.usbserial-31120 flash
后续开发调试通常只需要烧录 app 分区:
# 假设你的串口板位于 /dev/cu.usbserial-31120
make ESPPORT=/dev/cu.usbserial-31120 app-flash
除了自己从源码构建外,你还可以下载最新的固件,通过 esptool.py
烧录。
# 安装烧录工具
pip install esptool
# 假设你的串口板位于 /dev/cu.usbserial-31120
unzip ESPTerm-1234567.zip && cd ESPTerm-1234567
esptool.py --port /dev/cu.usbserial-31120 $(cat flash_args)
烧录完毕后重新上电即可。
ESPTerm 的软件部分采用 GNU v3 协议开源。