首页 > 解决方案 > 在微控制器上部署 TFLite

问题描述

我正在尝试在 TF 存储库提供的示例中没有的微控制器上部署 TF Lite ,并且我从 STM32L0 开始。

我的问题是:

1)如何修改STMF4的mbed项目以适应另一个STM32系列?

我注意到我需要更改 TARGET(我可以在 mbed-os 存储库中找到它),但它返回给我一些错误,说它错过了 AUDIO_DISCO 和 BSP 模块。

2) 我在哪里可以找到我的电路板的这些库?

眼镜:

标签: tensorflowstm32tensorflow-litembed

解决方案


我通过执行以下操作设法为其他目标构建:

  1. 在mbed-os/targets/中找到您的板的目标名称 在我的情况下,它是 DISCO_L072CZ_LRWAN1

  2. 克隆 tensorflow 存储库的 v2.1.0 (master 上的最新版本对我不起作用)

  3. 在以下命令中替换为您的目标名称:

    make -f tensorflow/lite/experimental/micro/tools/make/Makefile TARGET=mbed TAGS="CMSIS <lowercase_target>" generate_hello_world_mbed_project
    
  4. 按照教程中描述的后续步骤,并使用您的目标名称大写运行以下命令:

    mbed compile -m <TARGET_UPPERCASE> -t GCC_ARM
    

完毕!如果您需要使用这些库,它们将位于

tensorflow/lite/experimental/micro/tools/make/gen/mbed_cortex-m4/prj/hello_world/mbed/mbed-os/features/

希望能帮助到你!=)


推荐阅读