4

Linux または Windows Embedded を実行する PC マザーボードを使用する組み込みシステムを開発しています (どちらかは決定していません)。ボードは PCI Express 経由で FPGA からデータを読み取ります。初心者の質問: 独自の PCIe ドライバーを開発する必要がありますか、それともオペレーティング システムから何かを使用できますか? 私たち自身が必要な場合は、リソースをお勧めできますか?

4

2 に答える 2

4

デバイスで転送するデータの種類によって異なります。読み取り/書き込みを登録するだけの場合は、mmap /dev/mem を使用して、ユーザー空間ドライバーを使用できます。

DMA や割り込みを行う必要がある場合は、カスタム ドライバーを作成する必要があります。

于 2011-12-06T21:03:12.833 に答える
3

はい、お使いのデバイスが標準デバイス プロファイルに対応していない限り、カスタム デバイス ドライバーが必要になります。オペレーティング システムをまだ選択していないため、OS の選択がドライバーの設計に直接影響することは明らかであるため、リソースに関する質問はまだかなり開かれています。Windows の場合は、ここから開始することをお勧めします。Linux では、おそらくここ.

于 2011-08-05T13:28:16.773 に答える