我试图为带有 PCI/PCIe 设备的设备驱动程序学习 DMA,我的平台是 linux/bsd。我发现了很多用于训练的简单 PCI 板(例如简单的数字 I/O 板),但没有一个硬件复杂到足以处理 DMA。Stackoverflow 上是否有人知道带有某种微处理器或微控制器的 PCI/PCIe 卡,我可以使用 gcc 等开源工具(例如 PowerPC、68HC11、Atmel、8051 等)进行编程?
当然,踢球者的成本很低……如果可能的话,低于 300.00 美元。
我不想要基于 FPGA 的板,因为这需要 Windows 工作站(通常)来对 FPGA 进行编程,以及在 FPGA 中创建和使用 PCI/PCIe IP 内核所需的所有时间。基本上,我不想把时间花在 FPGA 上;我想在设备驱动程序上工作!虽然这可能是我唯一的选择......