NXP i.MX 8M z obsługą Android Things 1.0
Tworzenie działających urządzeń IoT okazało się trudniejsze, niż wiele osób mogło oczekiwać. Największymi przeszkodami są niekonsekwencja w rozwoju systemów operacyjnych, złożone i zmienne wymagania odnośnie bezpieczeństwa oraz kosztowne projektowanie warstwy sprzętowej.
Firma NXP rozwija platformy sprzętowe dla systemu operacyjnego Android Things, który stanowi wersję systemu Google stworzoną z myślą o segmencie IoT. Nowy system oferuje programistom rozbudowane API, obsługę infrastruktury zdalnych aktualizacji (OTA) oraz certyfikowanych układów sprzętowych. Pozwala tym samym rozwiązać problemy, z którymi spotykają się projektanci urządzeń IoT, umożliwiając bezpieczne zarządzanie i aktualizacje już wdrożonych produktów. System ten powstał z myślą o wykorzystaniu przez liczne firmy IoT niezależnie od ich skali produkcji. Ma za zadanie przyspieszyć projektowanie urządzeń IoT na każdym etapie – od prototypowania do produkcji.
Ostatnio Google wydało wersję 1.0 systemu Android Things. Procesory aplikacyjne NXP i.MX 8M w ciągu kilku najbliższych miesięcy przejdą proces certyfikacji pod względem wymagań systemu Android Things 1.0. Platforma ta otrzyma długoterminowe wsparcie zarówno od Google, jak i NXP. Jednocześnie układy z rodziny NXP i.MX 7Dual będą w dalszym ciągu wspierane przez producenta, pozwalając projektantom na rozwijanie i testowanie prototypów.
NXP współpracuje z Google oraz Innocomm – firmą projektującą układy telekomunikacji mobilnej – w celu certyfikacji zestawu projektowego WB10-AT pod kątem obsługi systemu Android Things 1.0.
Zestaw WB10-AT i.MX 8M stanowi płytkę z modułem moduł SoM (system-on-module) NXP i.MX 8M. Zawiera on procesor aplikacyjny i.MX 8M Quad, pamięć LPDDR4 oraz eMMC, układ zarządzania zasilaniem oraz interfejs Wi-Fi / Bluetooth. Procesor i.MX 8M Quad dysponuje czterema rdzeniami ARM Cortex-A53 taktowanymi zegarem 1,5 MHz, a także jednym rdzeniem Cortex-M4. Dzięki temu pozwala na realizację najbardziej zaawansowanych algorytmów przetwarzania dźwięku i mowy oraz wideo w różnego typu urządzeniach IoT. Ta platforma projektowa wraz z pakietem oprogramowania BSP dostarczonym przez Google pozwala na szybkie projektowanie urządzeń IoT wykorzystujących system operacyjny Android Things oraz swobodną konfigurację sprzętu i oprogramowania w zależności od potrzeb. Zestaw WB10-AT będzie dostępny na rynku w ciągu kilku miesięcy.
NXP kontynuuje współpracę z producentem SoM TechNexion, aby umożliwić obsługę Android Things przez układ Pico i.MX7Dual. Planowane są ponadto kolejne platformy stworzone wspólnie z tą firmą.
Jedną z nowych funkcji Android Things 1.0 jest możliwość konfiguracji sprzętowych układów peryferyjnych z poziomu konsoli systemu. Rozwiązanie to wspomaga zdalne aktualizacje i zabezpieczenie produktów. Dzięki konfiguracji takich elementów, jak na przykład rezystory na liniach GPIO lub szybkości magistrali I2C, możliwe jest sprawniejsze projektowanie i wdrażanie urządzeń, a tym samym również szybsze wprowadzenie ich na rynek.