Развертывание TFLite на микроконтроллерах - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь развернуть TF Lite на микроконтроллере, которого нет в примерах , предоставляемых репозиторием TF, и я начинаю с STM32L0.

Мой вопрос:

1) как я могу изменить проект mbed для STMF4, чтобы он соответствовал другому семейству STM32?

Я заметил, что мне нужно изменить TARGET (который я мог найти в репозитории mbed-os) но он возвращает мне несколько ошибок о том, что он пропускает модули AUDIO_DISCO и BSP.

2) Где я могу найти эти библиотеки для моей платы?

Характеристики:

  • Linux Ubuntu 18.04
  • mbed cli 1.10.2
  • mbed os> = 5 (содержит файл mbed-os.lib)
  • тензор потока v2.10.1
  • обнаружение Комплект для STM32L07CZY6TR (B-L072-LRWAN1)

Ответы [ 2 ]

0 голосов
/ 30 марта 2020

Мне удалось построить для других целей, выполнив следующее:

  1. Найти имя цели для вашей доски в mbed-os / цели / В моем случае это был DISCO_L072CZ_LRWAN1

  2. Клонировать v2.1.0 хранилища тензорного потока (последняя версия на мастере у меня не работала)

  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/

Надеюсь, это поможет! =)

0 голосов
/ 28 марта 2020

Для части # 1 вы можете удалить файлы AUDIO_DISCO и BSP .lib, которые находятся в сгенерированных проектах для Mbed.

Это должно дать вам что-то, что создает примеры, которым не нужен доступ к микрофону. или акселерометры, но если вы хотите использовать данные датчиков, вам придется выяснить, каковы эквиваленты для вашей платы, так как Mbed OS не предлагает абстракций для таких устройств.

...