Parallela fpga:如何从pl向arm ps提供中断

Parallela fpga:如何从pl向arm ps提供中断,arm,interrupt,fpga,zynq,parallella,Arm,Interrupt,Fpga,Zynq,Parallella,我成功地在Parallela板上实现了“[15分钟加速器]”。现在我需要从pl发送一个中断到ps。所以我将它连接到Zynq处理系统的IRQ_F2P 现在,如何在arm处理器中获得此中断? 使用“XILINX SDK”工具(使用JTAG)的常见中断示例。但在Parallela,我没有JTAG。(我正在将程序复制到SD卡,并使用Ubuntu从SD卡执行)。因此,任何建议都是非常受欢迎的 所以对于Parallela,我尝试使用Xilinx SDK,但是头文件创建了一个错误。。 我的另一个疑问是“是否可

我成功地在Parallela板上实现了“[15分钟加速器]”。现在我需要从pl发送一个中断到ps。所以我将它连接到Zynq处理系统的IRQ_F2P

现在,如何在arm处理器中获得此中断?

使用“XILINX SDK”工具(使用JTAG)的常见中断示例。但在Parallela,我没有JTAG。(我正在将程序复制到SD卡,并使用Ubuntu从SD卡执行)。因此,任何建议都是非常受欢迎的

所以对于Parallela,我尝试使用Xilinx SDK,但是头文件创建了一个错误。。 我的另一个疑问是“是否可以使用sdk工具创建一个bsp,并将其复制到sd卡中,然后使其在Parallela板上运行。它会工作吗?
如果没有,我们如何在arm处理器中获得中断,因为所有示例都使用Xilinx头文件,如“xparameters.h、xil_printf.h、xcugic.h等”,并且这些头文件连接到许多其他Xilinx函数。

您会遇到什么样的错误?如果您想要获得中断,并且您正在使用Ubuntu(Linux),您必须创建一个驱动程序来注册中断。您需要IRQ号和request_IRQ()函数。在SDK中,有Xilinx库,但在SD卡(运行在其上的Ubuntu)中,没有Xilinx库。因此我无法编译它。有其他方法吗?我有IRQ号。我需要写“request_IRQ()吗或者ARM会提供它。谢谢你的回复:)我不能提供关于图书馆的太多细节。但是如果它们兼容的话,你可以复制粘贴它们并在Ubuntu中使用它们。request_irq是一个内核函数,可用于在linux驱动程序中注册中断