Ułatwiając życie użytkownikom mikrokontrolerów (MCU) i mikroprocesorów (MPU) STM32, a także wzmacniając ekosystem STM32Cube, najnowsza wersja STM32CubeProgrammer firmy STMicroelectronics skupia możliwości programistów wielu urządzeń w jednym uniwersalnym narzędziu.
STM32CubeProgrammer pozwala użytkownikom programować swoje urządzenia za pomocą dowolnego wygodnego połączenia, wybierając spośród pinów JTAG MCU lub pinów debugowania pojedynczego przewodu (SWD), interfejsów UART lub USB, SPI, I2C lub CAN.
Nowe oprogramowanie dla wielu systemów operacyjnych zastępuje kilka narzędzi, w tym ST Visual Programmer (STVP), programator DFuSe USB Device Upgrade, program ładujący STM32 Flash tylko dla systemu Windows oraz narzędzia programowe do użytku z ST-Link, aby zapewnić maksymalną elastyczność z zaletami spójne, ujednolicone środowisko. Od teraz nowe produkty STM32 będą obsługiwane tylko przez STM32CubeProgrammer.
Wbudowane funkcje obejmują STM32 Trusted Package Creator, który chroni własność intelektualną producentów OEM poprzez szyfrowanie oprogramowania układowego za pomocą klucza AES-GCM i współpracę z towarzyszącym sprzętowym modułem bezpieczeństwa STM32HSM-V1 (HSM).
HSM zarządza uwierzytelnianiem i licencjonowaniem, z ograniczoną licznikiem bezpieczną instalacją oprogramowania układowego (SFI), umożliwiającą producentom OEM ograniczenie liczby urządzeń, które można zaprogramować. Pierwszy STM32HSM z maksymalną liczbą programowania 300 jednostek do prototypowania będzie dostępny pod koniec lipca 2019 roku.
Najnowszą wersję STM32CubeProgrammer (STM32CubeProg) można pobrać bezpłatnie ze strony www.st.com/stm32cubeprog