快速入门
前置条件
受支持的 ESP-IDF 环境,并已 source 导出脚本,使
idf.py位于PATH中;当前分支兼容性请查看项目 README。一块列在 芯片与开发板支持 中且与所选芯片对应的开发板。
构建、烧录与监视
带子模块克隆仓库,然后在仓库根目录使用板级感知的 idf.py 扩展:
git clone --recursive https://github.com/espressif/esp-vision.git esp-vision
cd esp-vision
idf.py --board ESP32_P4X_EYE -p /dev/ttyACM0 build flash monitor
该命令会先运行 prepare-micropython:校验 lib/micropython 已检出到固定的 MicroPython v1.28.0 提交,在 build/micropython/ 下导出干净的 MicroPython 构建副本,再将 overlay/micropython/ 应用到该副本,然后将每个 boards/<BOARD>/port/ 投射到该副本的 ports/esp32/boards/<BOARD>/。lib/micropython 始终保持干净。
常用 idf.py 命令
命令 |
说明 |
|---|---|
|
为某块开发板构建固件。 |
|
构建并烧录固件。 |
|
打开串口监视器。 |
|
打开 menuconfig。 |
|
擦除 flash。 |
|
清理该板的构建输出。 |
|
删除所选开发板的完整构建目录。 |
运行第一个脚本
烧录完成后,通过 REPL 连接并尝试相机功能。每个 API 参考 模块页面都会链接到对应 API 的可运行 example/ 脚本。