English | 简体中文
该项目提供了如何将 SSCMA 中的模型部署到 Espressif 芯片组的示例。它基于 ESP-IDF 和 TFLite-Micro。
按照这个指南中的说明进行操作:ESP-IDF - 入门指南,以设置 SSCMA 示例使用的构建工具链。目前我们使用的是最新版本 v5.1
。
-
克隆我们的仓库。
git clone https://github.com/Seeed-Studio/sscma-example-esp32
-
进入
sscma-example-esp32
文件夹。cd sscma-example-esp32
-
获取子模块。
git submodule update --init
-
进入示例文件夹并列出所有可用的示例。
cd examples && \ ls
-
选择一个
<demo>
并进入其文件夹。cd '<demo>'
-
使用 ESP-IDF 生成构建配置。
目前我们在 XIAO-ESP32S3 模块上进行开发和测试。
# 设置构建目标 idf.py set-target esp32s3
您可以使用 Menuconfig 更改显示驱动程序,启用或禁用 TFLite 运算符,如果需要的话。
# 更改设备或演示特定的配置 idf.py menuconfig
-
构建示例固件。
idf.py build
-
将示例固件烧录到设备并运行。
要烧录固件(目标串口可能因操作系统而异,请用您的设备串口替换
/dev/ttyACM0
)。idf.py --port /dev/ttyACM0 flash
监视串口输出。
idf.py --port /dev/ttyACM0 monitor
-
使用
Ctrl+]
退出监视。 -
前面两个命令可以合并。
idf.py --port /dev/ttyACM0 flash monitor
请参阅 SSCMA 模型仓库 获取详细信息。
这些示例受 MIT 许可证保护。
这些示例使用的 ESP-IDF 受 Apache 许可证 2.0 保护。
TensorFlow、FlashDB、JPEGENC 和其他第三方库使用其自己的许可证分发。