W szczególności mowa tu o układach: STM32U575 i STM32U585, które łączą w sobie „innowacje” w zakresie bezpieczeństwa i oszczędzania poboru mocy z wydajnym rdzeniem Cortex-M33 firmy ARM i pamięcią Flash o pojemności 2 MB, uwzględniwszy tryb autonomiczny tryb LPBAM (ang. Low Power Background Autonomous Mode) zapewniający bezpośredni dostęp do pamięci (DMA) bez udziału procesora, akcelerator ST ART Accelerator™, wyłączenie obsługi nieużywanych obszarów pamięci, „wybieralny” przetwornik DC/DC i stabilizator LDO, przy „dynamicznym poborze prądu” sięgającym 19 µA/MHz (wspomniana na wstępie seria zapewnia lepszą integrację funkcji i parametry względem pozostałych „scalaków”). Dzięki powyższym możliwościom układy te występują m.in. w trackerach, smartwatchach, systemach „domu inteligentnego”, licznikach mediów, sygnalizacji przemysłowej, terminalach POS, pompach insulinowych i glukometrach (chodzi ogólnie o rozwiązania przenośne).
Wszystko to przy poniższych zestawach rozwojowych „wdrażających” rodzinę STM32U5:
- Discovery Kit for IoT Node (B-U585I-IOT02A) wyposażony w sensory MEMS, interfejsy: BLE i WiFi oraz dostęp do usług chmurowych (wliczając w to te od firm: Amazon i Microsoft),
- NUCLEO-U575ZI-Q (Nucleo-144) dla hobbystów i osób „ceniących” minimalizm rozwiązań z opcją ich nieograniczonej rozbudowy,
- STM32U575I-EV dla profesjonalistów, w tym osób wymagających,
oraz ponad 200 projektach dostępnych w repozytorium GitHub i na stronie producenta (dzięki nim można, w bezproblemowy sposób, zapoznać się ze wspomnianą wcześniej rodziną).
W przypadku oprogramowania (tzn. STM32Cube) pojawiły się następujące funkcjonalności/dodatki dla układów STM32U5:
- wsparcie dla narzędzia OpenBootloader obsługującego niestandardowe kody asemblera,
- wsparcie dla rozwiązania Secure Firmware Install (SFI), które chroni przed przypadkowym lub nieautoryzowanym „pobieraniem” firmware’u klienta,
- nowa wersja certyfikowanej biblioteki kryptograficznej X-CUBE-CRYPTOLIB, w której zawarto nowe algorytmy szyfrujące i uproszczony interfejs API,
- dwa wrappery: „Azure RTOS i ThreadX RTOS” oraz „FreeRTOS i CMSIS OS”, które zapewniają wysoką wydajność rozwiązań oraz ułatwiają ich certyfikację przemysłową,
- biblioteka autotestów X-CUBE-STL, z dokumentacją bezpieczeństwa funkcjonalnego, dzięki którym możliwy jest rozwój aplikacji krytycznych bezpieczeństwa i ich certyfikacja zgodna z normą IEC 61508 SIL,
- pakiety cyberbezpieczeństwa „obejmujące” kody referencyjne związane z rozwiązaniami: Secure Boot, Secure Firmware Update (SBSFU) i Trusted Firmware (TF-M), z czego ostatni jest oparty na technologii TrustZone firmy ARM i pozwala” bezpiecznie” implementować usługi certyfikacji PSA level 3 i SESIP level 3.
W efekcie zapewniona jest ochrona przed atakami „side-channel” oraz monitoring wymazywania danych (spełnia to wymagania branży kart płatniczych dla terminali POS). Warto przy tym dodać, że mikrokontrolery serii STM32U5 są dostępne w obudowach: WLCSP o wymiarach: 4,2×3,95 mm oraz UQFN48 i UFBGA169 o wymiarach: 7×7 mm, a także na 30 września 2022 r. zaplanowano webinarium "Solving Power and Performance Challenges with the STM32U5 MCU" będące praktycznym kursem obsługi przedstawionej w niniejszym wpisie rodziny (aby się zarejestrować należy odwiedzić stronę: www.st.com/content/st_com).
Więcej informacji pod adresem: www.st.com/stm32u5