次のことが必要なドライバーがあります。
- FPGAからデータを受け取る
- エンコーディングのための別の別のデバイス (DSP) への DMA データ
- エンコードされたデータを UDP 経由で外部ホストに送信する
当初の計画では、アプリケーションでステップ 3 を処理する予定でしたが、FPGA から次のデータ セットが到着する前に、アプリケーションがデータを処理するのに間に合うようにプロセッサを取得できませんでした。
(ドライバから) スケジューラに強制的にアプリケーションを実行させる方法はありますか?
そうでない場合は、ワーク キューを使用する必要があるソリューションである可能性が高いと思いますが、ワーク キューからの UDP 転送を実行するためにネットワーク スタック/ドライバーを呼び出す方法/場所がわかりません。
何か案は?