Pakiet oprogramowania STM32 w zastosowaniu do Amazon AVS

Oprogramowanie X-CUBE-AVS firmy STMicroelectronics pozwala uruchomić usługi Alexa Voice Service (AVS) na mikrokontrolerach STM32. Dzięki temu proste połączone urządzenia, takie jak inteligentne sprzęty AGD, urządzenia automatyki mieszkaniowej i produkty biurowe, będą w stanie zaoferować zaawansowane głosowe interfejsy użytkownika z inteligencją wykorzystującą chmurę, automatyczne rozpoznawanie mowy i języka naturalnego.

Pakiet rozszerzeń dla platformy programistycznej STM32Cube X-CUBE-AVS zawiera gotowe do wykorzystania biblioteki i otwarte procedury ułatwiające przeniesienie projektów AVS SDK na mikrokontroler. Pakiet zawierający przykładowe kody aplikacji stanowi dla programistów warstwę abstrakcji ukrywającą złożone warstwy oprogramowania potrzebne do uruchomienia AVS na urządzeniu wbudowanym. X-CUBE-AVS jest pierwszym pakietem przeznaczonym specjalnie dla mikrokontrolerów, pozwalając wykorzystać technologię Alexa w bardzo zróżnicowanych projektach wykorzystujących tańsze układy o niższym poborze mocy.

Oprogramowanie obsługuje komunikację w niższych warstwach i połączenie z serwerami usługi AVS, oferując usługi dla konkretnej aplikacji. Ponadto obudowuje protokół AVS, ułatwiając implementację w aplikacji. Zarządzanie połączeniem obejmuje mechanizm trwałego tokena w celu bezpośredniego przywracania zerwanych połączeń bez ponownego uwierzytelnienia użytkownika. Dostępny jest pakiet do testów oprogramowania, który może symulować zdarzenia takie, jak np. rozłączenie sieci. Pozwala tym samym przeprowadzać testy odporności na awarię oraz testy aplikacji użytkownika.

Pakiet X-CUBE-AVS zawiera demo przeznaczone dla zestawu STM32F769 Discovery (kod produktu 32F769IDISCOVERY), które pokazuje sposób podłączenia inteligentnego głośnika do usługi AVS przy wykorzystaniu zawartego w pakiecie interfejsu konfiguracji płytki. X-CUBE-AVS może współpracować z innymi mikrokontrolerami z serii STM32F7 lub z dowolnym innym układem STM32 o odpowiedniej wydajności i pamięci wystarczającej do obsługi AVS SDK.

Pakiet X-CUBE-AVS jest już dostępny do pobrania bezpłatnie z tego adresu.

O autorze