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

时间:2011-05-09 20:52:00

标签: embedded pci

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

2 个答案:

答案 0 :(得分:4)

这实际上取决于您希望与设备一起传输的数据类型。如果你只想要注册读/写,你可以只使用mmap / dev / mem并拥有一个用户空间驱动程序。

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

答案 1 :(得分:2)

是的,除非您的设备对应于标准设备配置文件,否则您将需要自定义设备驱动程序。由于您尚未选择操作系统,因此您对资源的疑问仍然相当广泛,因为操作系统选择显然会直接影响驱动程序设计。对于Windows,您可能想要启动here。在Linux下,也许here