我们正在开发一种嵌入式系统,它将使用运行 Linux 或 Windows Embedded 的 PC 主板(尚未决定哪个)。该板将通过 PCI Express 从 FPGA 读取数据。
新手问题:我们是否必须开发我们自己的 PCIe 驱动程序,或者我们可以使用操作系统中的某些东西?如果我们需要我们自己的,你能推荐一个资源吗?
最佳答案
这实际上取决于您要使用设备传输的数据类型。如果您只想注册读/写,您可以只 mmap/dev/mem 并拥有一个用户空间驱动程序。
如果您需要执行 DMA 或中断,那么您可能必须编写自定义驱动程序。
关于embedded - 用于嵌入式系统的 PCI Express 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5942361/