Loading...
 

SW4STM32 and SW4Linux fully supports the STM32MP1 asymmetric multicore Cortex/A7+M4 MPUs

   With System Workbench for Linux, Embedded Linux on the STM32MP1 family of MPUs from ST was never as simple to build and maintain, even for newcomers in the Linux world. And, if you install System Workbench for Linux in System Workbench for STM32 you can seamlessly develop and debug asymmetric applications running partly on Linux, partly on the Cortex-M4.
You can get more information from the ac6-tools website and download (registration required) various documents highlighting:

System Workbench for STM32


How to use ITM in SW?

Who answer me? How to use ITM IO for debugging by console in Systems Workbench. Is that possible? I have not found a way input-output on terminal from program (printf like). In MDK-ARM it simple. I need dialogs with my program for debugging. I use ST-LINK embedded in Nucleo.
Thanks.

When you connect Nucleo to a PC, it also uses UART. You can use external terminal for communication to the board. I use Tera Term.

External terminal througt UART it is very good. But in ST-LINK already has SWO connection to MCU. I can use CMSIS_core_DebugFunctions (ITM Functions) for my purposes, without UART? Or in System Workbench this feature is not available?
This functions has no any effects in System Workbench IDE consoles.
__STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
__STATIC_INLINE int32_t ITM_ReceiveChar (void)
__STATIC_INLINE int32_t ITM_CheckChar (void)
Thanks.