I would like to debug freeRtos without using a JTAG connection (MPSOC: Zynq Ultrascale+). Are there existing solutions for debugging freeRtos via TCP/IP (or UART, USB) in a convenient way (GDBserver…)?
Thanks for your feedback!
I’ve only ever used the debug interface built on to the Xilinx
development boards. The problem with using TCP would be that you would
need to be also running the TCP/IP stack, and if you were wanting to
step through code you would only ever be stepping through the TCP/IP
stack itself. The TCP/IP stack would be a good way of outputting
printf() style logging messages though - lots of our examples send
logging messages to a UDP terminal. You can also use the
FreeRTOS+Trace/Tracalizer tool with TCP streaming (I think).