Userspace DMA in C/C++

Hi all,
I want to create an C/C++ application that is able to send and receive data via axidma and is using interrupt callbacks. I am using a Pynq Z1 with the Glasgow release of this Pynq image, which is based on Ubuntu 18.04.

Is this possible to achieve without petalinux or recompiling my kernel?

Thank you very much.

2 Likes

Yes, you should be able to, but as you are not using PYNQ for this you would be better searching and posting on the Xilinx forums for help.

Cathal

2 Likes

If you find any way to do this without kernel development, please tell us here, this would be very interesting.
Thanks.

I am also interested, thank you in advance :slight_smile:

Damien

I decided to use a pynq api, which calls the pynq overlay methods. I hope that helps you.