Embedded 嵌入式系统的PCI Express驱动程序

Embedded 嵌入式系统的PCI Express驱动程序,embedded,pci,Embedded,Pci,我们正在开发一个嵌入式系统,它将使用运行Linux或Windows embedded的PC主板(尚未决定使用哪一个)。该板将通过PCI Express从FPGA读取数据。 新手问题:我们必须开发自己的PCIe驱动程序,还是可以使用操作系统中的某些东西?如果我们需要自己的,你能推荐一种资源吗 是,除非您的设备对应于标准设备配置文件,否则您将需要自定义设备驱动程序。因为您还没有选择您的操作系统,所以关于资源的问题仍然是非常开放的,因为操作系统的选择显然会直接影响驱动程序的设计。对于Windows,您

我们正在开发一个嵌入式系统,它将使用运行Linux或Windows embedded的PC主板(尚未决定使用哪一个)。该板将通过PCI Express从FPGA读取数据。
新手问题:我们必须开发自己的PCIe驱动程序,还是可以使用操作系统中的某些东西?如果我们需要自己的,你能推荐一种资源吗

是,除非您的设备对应于标准设备配置文件,否则您将需要自定义设备驱动程序。因为您还没有选择您的操作系统,所以关于资源的问题仍然是非常开放的,因为操作系统的选择显然会直接影响驱动程序的设计。对于Windows,您可能希望启动。也许在Linux下。

这实际上取决于您想用设备传输什么样的数据。如果您只想注册读/写,您可以只使用mmap/dev/mem和一个用户空间驱动程序

如果您需要进行DMA或中断,则可能需要编写自定义驱动程序