我正在尝试在TF存储库提供的examples以外的微控制器上部署TF Lite,并且我从STM32L0开始。
我的问题是:
1)如何修改STMF4的mbed项目以适合另一个STM32系列?
我注意到我需要更改TARGET(可以在mbed-os存储库中找到),但是它返回一些错误,提示它缺少AUDIO_DISCO和BSP模块。
2)在哪里可以找到我的主板的这些库?
规格:
对于第1部分,您可以删除为Mbed生成的项目中的AUDIO_DISCO和BSP .lib文件。
这应该为您提供了一些示例,这些示例不需要访问麦克风或加速度计,但是如果您想使用传感器数据,则必须弄清楚板子的等效物,因为Mbed OS不需要。为这些设备提供抽象。
通过执行以下操作,我设法为其他目标进行构建:
在mbed-os/targets/中找到板的目标名称就我而言,是DISCO_L072CZ_LRWAN1
克隆tensorflow仓库v2.1.0(master上的最新版本对我不起作用)
在以下命令中用目标名称替换:
make -f tensorflow/lite/experimental/micro/tools/make/Makefile TARGET=mbed TAGS="CMSIS <lowercase_target>" generate_hello_world_mbed_project
按照教程中描述的后续步骤,并以目标名称大写运行以下命令:
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/
希望有帮助! =)