Ethernet on DE10-Nano

Hi,

I want to use the HPS on the DE10-Nano to communicate with a PC using simple UDP packets. The data will be transferred to the DDR memory and the only other job for the HPS will be to keep a FIFO full on the FPGA side of things. The FPGA will handle the rest. In the past I have used a simple C based microcontroller and a separate FPGA. The ethernet side was a few simple C commands because the micro manufacturer had written a library to handle all of the low level stuff.

I have been searching for days for any examples of implementing this on the DE10 but there does not seem to be any examples that don’t involve running a full blown Linux operating system on the HPS. I do not know much about Linux and was hoping to avoid having to learn it. Is there no way to implement a C based ethernet communication protocol? Have the libraries not been written?

Can anyone point me in the right direction with any examples?

Thanks in advance.