embedded - 用于嵌入式系统的 PCI Express 驱动程序

标签 embedded pci

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

最佳答案

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

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

关于embedded - 用于嵌入式系统的 PCI Express 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5942361/

相关文章:

c - 在嵌入式中取消引用 NULL 指针

将 (ptr 到 const ) 转换为 (ptr 到 uint8)

windows - Windows 中的 lshw 等价物是什么,它可以像 lshw 在 Linux 上那样给我一个硬件树结构?

windows - 适用于 Windows CE 和 Windows 桌面的 PCIe 驱动程序

c - 在 DOS 模式下实现消息信号中断

osdev - PCI 地址空间

embedded - 用于 STM32 微 Controller 的 UART over USB

c - 如何解决 MISRA C :2012 Rule:8. 4?

linux - 如何摆脱 libthread_db

c# - 我应该使用线程异步访问连接到 PCI 总线的设备吗?