2011-05-09 77 views
3

我們正在開發嵌入式系統,該嵌入式系統將使用運行Linux或Windows Embedded的PC主板(尚未確定哪一個)。該板將通過PCI Express從FPGA讀取數據。 新手問題:我們是否必須開發自己的PCIe驅動程序,或者我們可以使用操作系統中的某些東西?如果我們需要我們自己的,你能推薦一個資源嗎?用於嵌入式系統的PCI Express驅動程序

回答

2

是的,除非您的設備符合標準設備配置文件,否則您將需要自定義設備驅動程序。因爲你還沒有選擇你的操作系統,所以你關於資源的問題還是相當廣泛的,因爲顯然OS的選擇直接影響到驅動程序的設計。對於Windows,您可能想要啓動here。在Linux下,也許here

3

這實際上取決於你想用設備傳輸什麼樣的數據。如果你只是想要註冊讀/寫,你可以只是mmap/dev/mem並且有一個用戶空間驅動。

如果您需要執行DMA或中斷,那麼您可能必須編寫自定義驅動程序。