2

コンピューターに接続されているカメラから、PCIEを介してコンピューターに接続されているFPGAに直接ビデオをストリーミングできるようにしたいと思います。

これを行うためにjavascriptやC#などの高級言語を使用してもかまいません(これらはビデオストリーミング機能があることがわかっている言語なので)が、そのレベルのハードウェアに到達するには、使用する必要があるかもしれないことを認識していますC(私はかなりよく知っています)。

Linux(Windows 7コンピューター)のインストールや特定の言語の使用など、これを達成するために行かなければならない特定のルートがあるのか​​、それともすでにこれを実行しているライブラリがあるのか​​、疑問に思いました。 。

ありがとう!

4

2 に答える 2

4

私は間違っているかもしれませんが、ハードウェア用のカーネルドライバーを作成する必要があるように思われます。

これは、カーネル開発を学ぶ必要があることを意味します。Windowsの場合、WDK、WindowsDriverKitが必要です。

私はLinuxカーネルの開発に精通していません。

于 2012-05-17T17:54:44.060 に答える
1

これを行う「正しい」方法は、おそらくDMAチャネルを介して行うことですが、それが単なる標準のビデオストリームである場合は、はるかに単純なプログラムドI / O(PIO)に対処できるはずです。正しく実行された場合、PCIex1リンクを介して書き込む場合は最大30MB/秒-これは、DMAよりもPC上でより多くのプロセッサリソースを使用します。

修士論文のプレプロジェクト中に、PCI Expressを介してFPGAをPCに接続する作業を行いました。PDFバージョンは次の場所にあります:http://loejer.dk/files/FORK,%20pdf.zip(journal2-5 pdfおそらく最も興味深いものです)

FPGA側(ザイリンクスSpartan3を使用しますが、基本的にSpartan6Tと同じです)をカバーし、Windows(XP)とLinuxドライバーの両方もカバーします。

于 2012-05-18T07:24:34.643 に答える