Zpět na domů

Mikrokontroléry pro GPS zařízení

Článek analyzuje mikrokontroléry pro nositelné GPS zařízení: STM32H743, Renesas RA8, NXP i.MX RT1176. Zohledňují se RAM, kryptografie, NPU, RTOS. Doporučení k výběru pro prototyp s JLCPCB.

Sestavujeme sportovní tracker: MCU-analýza
Advertisement 728x90

Výběr mikrokontroléru pro nositelný GPS přístroj

Vývoj nositelného zařízení pro sportovní sledování vyžaduje kompaktní provedení s vlastním napájením, GNSS modulem, IMU senzory, Wi-Fi/BLE a kontrastním displejem. Klíčové vlastnosti: minimální spotřeba energie, odolnost proti vodě, podpora RTOS pro zpracování telemetrických dat, GUI a síťových protokolů. Architektura předpokládá externí radiové moduly u-blox MAYA-W276-00B nebo ESP32-C6-MINI-1U-N4 přes SDIO, GNSS ATGM332D-5N-7X s příjmem BeiDou, hardwarový kryptoprocesor pro TLS 1.2+ (RSA-2048/3072, ECC).

Mikrokontrolér musí zajistit zpracování IMU algoritmů v reálném čase (Madgwick, Kalman), GNSS korekci (particle filters), souborový systém na SD/SPI Flash, OTA aktualizace a edge AI. Minimální specifikace:

  • RAM ≥ 640 KB pro BLE stack (NimBLE), NetX Duo, RTOS a buffery.
  • Flash ≥ 1 MB pro firmware, GUI zdroje, certifikáty.
  • Frekvence ≥ 200 MHz.
  • 2× SDIO host (rádio + SD karta).
  • QFP pouzdro pro prototypování.
  • Hardwarová kryptografie (AES, SHA, RSA/ECC, TRNG).

Porovnání MCU rodin

STM32H743

Cortex-M7 @ 480 MHz, 2 MB Flash, 1 MB RAM (nesouvislé bloky). Podpora 2× SDMMC, Ethernet, USB HS, CRYP (AES-256, SHA-256), TRNG. Ekosystém STM32CubeIDE/CubeMX s HAL, FreeRTOS, Azure RTOS (ThreadX/NetX), FatFS, LwIP. Ladění ST-LINK/V3. Zralé řešení s velkou komunitou, ale jádro z roku 2014 bez Helium.

Google AdInline article slot

STM32N657

Cortex-M55 @ 800 MHz (Helium MVE, TrustZone), 4,2 MB souvislé RAM, ST Neural-ART NPU (600 GOPS). Žádná vestavěná Flash (vyžaduje OSPI/Hexa-SPI), pouze BGA. Periferie: 2× SDMMC, H.264 kodek, NeoChrom GPU, SAES/PKA (RSA-4096, ECC). STM32Cube.AI pro ML modely. Vhodné pro AI inferenci, ale komplikuje BOM.

Renesas RA8M1

Cortex-M85 @ 480 MHz (Helium, TrustZone), 2 MB Flash, 1 MB RAM. LQFP-144 pro ruční pájení, SDRAM řadič, 2× SDIO, RSIP-E51A (RSA-4096, ECC). FSP s FreeRTOS, Azure RTOS (NetX Secure s TLS akcelerací). e² studio, RA Smart Configurator. Rovnováha ceny a novosti pro DSP/ML.

Renesas RA8P1

Cortex-M85 @ 1 GHz + Ethos-U55 NPU, 1 MB Flash, 2 MB SRAM. Pouze BGA, Gigabit Ethernet, SDRAM řadič. Společný ekosystém s RA8M1. Ideální pro náročné úlohy s AI.

Google AdInline article slot

NXP i.MX RT1176

Dvojité jádro: Cortex-M7 @ 1 GHz + M4 @ 400 MHz, 2 MB RAM, žádná Flash (QSPI). BGA-289, CAAM (RSA-4096), 2× Ethernet. MCUXpresso SDK s FreeRTOS, podpora Linuxu. Vysoký výkon, ale externí paměť.

GigaDevice GD32H759

Cortex-M7 @ 600 MHz, 3,5 MB Flash, 1 MB RAM, LQFP176. 2× SDIO. Klon STM32H7 s vylepšenou pamětí, dostupná alternativa.

Kritéria výběru pro prototyp

Výběr závisí na fázi vývoje:

Google AdInline article slot
  • Prototypování: Preferovány QFP pouzdra (STM32H743, RA8M1, GD32H759) pro ruční pájení.
  • Výroba: BGA s NPU (STM32N657, RA8P1) pro AI funkce (rozpoznávání aktivity, self-learning).
  • Energetika: Helium (M85/M55) zrychluje IMU/GNSS filtry 4×.
  • Bezpečnost: RSIP-E51A/CAAM minimalizují zátěž CPU při TLS handshake.
  • Ekosystém: STM32 vede v middleware, Renesas – v TLS integraci.

Pro garážový rozpočet JLCPCB – optimální: montáž desek s těmito MCU.

Co je důležité

  • Nezávislost rádia: Externí moduly přes SDIO prodlužují životnost.
  • Helium MVE: Akcelerace DSP/ML pro zpracování telemetrie v reálném čase.
  • Hardwarová krypto: Povinná pro OTA, cloudové služby (AWS IoT, Azure).
  • RTOS stack: ThreadX/NetX Duo s GUI, souborovými systémy a síťovými protokoly.
  • NPU pro edge AI: STM32N657/RA8P1 umožňují lokální analýzu aktivity bez cloudu.

— Editorial Team

Advertisement 728x90

Číst dál