Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Linux または Windows Embedded を実行する PC マザーボードを使用する組み込みシステムを開発しています (どちらかは決定していません)。ボードは PCI Express 経由で FPGA からデータを読み取ります。初心者の質問: 独自の PCIe ドライバーを開発する必要がありますか、それともオペレーティング システムから何かを使用できますか? 私たち自身が必要な場合は、リソースをお勧めできますか?
デバイスで転送するデータの種類によって異なります。読み取り/書き込みを登録するだけの場合は、mmap /dev/mem を使用して、ユーザー空間ドライバーを使用できます。
DMA や割り込みを行う必要がある場合は、カスタム ドライバーを作成する必要があります。
はい、お使いのデバイスが標準デバイス プロファイルに対応していない限り、カスタム デバイス ドライバーが必要になります。オペレーティング システムをまだ選択していないため、OS の選択がドライバーの設計に直接影響することは明らかであるため、リソースに関する質問はまだかなり開かれています。Windows の場合は、ここから開始することをお勧めします。Linux では、おそらくここ.