The embedded software has separated two kinds of type as below figure:
User can control the ST50H product by AT commands set via UART I/F to develop LPWAN feature integrated within existing MCU platform.
SWD I/F is needed to download a binary file with STM32CubeProgrammer.
For binary firmware development case, the MCU host can control the ST50H via the AT command to send, receive data in order to achieve wireless LPWAN feature on existing IoT platform. For instance, wireless MBus in digital meter industry could be upgraded from a wire MBus.
User also can develop his own embedded SW by SDK and migrate existing platform application to ST50H, STM32WL , for IoT solution integration and cost down benefit as well.