本仓库主要克隆自 https://github.com/eleree/xbw,做了一些修改、对复现的过程进行了一些完善
- 硬件平台:ESP32-WROVER-E
- 软件平台:ESP32-IDF V3.3.5
- 编译环境:Ubuntu18.04 (WSL)
- Python版本:python2.7
esp-idf3.3.5 官方文档: https://docs.espressif.com/projects/esp-idf/zh_CN/v3.3.5/
使用的 Ubuntu18.04 中默认 python
是 python2.7
,python2.7
没有自带pip
工具,可以我的博客 https://pomin.top/ 中搜索python2
的pip
安装,来按照教程进行安装。
- 克隆储存库并安装
cd ~
git clone -b v3.3.5 --recursive https://github.com/espressif/esp-idf.git
cd esp-idf
./install.sh
- 外部包含 ( 每次启动终端都要执行 )
. /root/esp-idf/export.sh
- 编译 ( 本仓库采用 gnu make 进行编译 )
# cd 到仓库的 Code 目录
make -j8 all
- 烧录 ( 端口号、烧录速率需要自己设置这里是
ttyS22
也就是 Windows 设备管理器的COM22
)
. ${IDF_PATH}/add_path.sh
esptool.py --chip esp32 --port "/dev/ttyS22" --baud $((230400*4)) write_flash -fs 4MB 0x100000 "build/nesemu.bin"
- 运行
arduino
的fabgl
库的VIC20
例程玩俄罗斯方块 - 运行 秦秦心 开源的基于
idf3.3.5
开发的 nes 游戏机