FreeRTOSPlusTCP and Vitis

Does anyone have a link to an installation guide for adding FreeRTOSPlusTCP to a Vitis project?

Hi @munger, all our Xilinx example projects (mentioned here) have been based on the Xilinx SDK IDE.

We do not have any instructions/documentation yet on an example Vitis IDE based FreeRTOS project.

However, as the page for Xilinx SDK IDE mentions that the all Xilinx environment platforms have been unified into Vitis IDE and there is availability of the Xilinx SDK from the IDE, the experience of using a FreeRTOS BSP project, for example, in Vitis may be a similar experience as the Xilinx IDE (as both the former Xilinx SDK IDE and Vitis Unified platform are Eclipse based).

1 Like

I found some documentation in Xilinx for developing FreeRTOS projects in Vitis, along with instructions for loading FreeRTOS+TCP, which may be what you’re looking for!

Main Xilinx page for FreeRTOS project in Vitis: https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842141/FreeRTOS

Child page for instructions on adding FreeRTOS+TCP to a FreeRTOS project: https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842001/ZC702+FreeRTOS+TCP

1 Like

Thank you. I’ll have a look at those. I’m away from my computer right now, but as far as I recall Vitis has version 1.7 of FreeRTOS installed. Does this mean I have to match the version of the TCP stack?

Hi @Munger, according to the documentation page for FreeRTOS project in Vitis, the FreeRTOS version provided by the 2020.x series of Vitis IDEs is V10.3.0.
You can find the FreeRTOS+TCP stack matching V10.3.0 at FreeRTOS/FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP at V10.3.0 · FreeRTOS/FreeRTOS · GitHub

2 Likes

Thank you. I’ll check that out.