Nios® Vプロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 10/31/2022
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

6.11.7. 未使用のデバイスドライバーの削除

ハードウェア・デバイスがシステムに存在する場合、デフォルトでは、 Nios® Vプロセッサー・ツールはデバイスにドライバーが必要であると想定し、それに応じて HAL BSP をコンフィグレーションします。 HAL が適切なドライバーを見つけることができる場合、このドライバーのインスタンスを作成します。プログラムが実際にデバイスにアクセスしない場合は、デバイスドライバーを初期化するためにリソースが不必要に使用されています。

プログラムがまったく使用しないデバイスがハードウェアに含まれている場合は、そのデバイスをハードウェアから削除することを検討してください。これにより、コードのフットプリントと FPGA リソースの使用量の両方が削減されます。

ただし、デバイスが存在しなければならない場合がありますが、ランタイム ソフトウェアにはドライバーは必要ありません。最も一般的な例は、フラッシュメモリーです。ユーザープログラムはフラッシュから起動する場合がありますが、実行時には使用しません。したがって、フラッシュドライバーは必要ありません。

個々のドライバーを選択的に省略したり、特定のドライバー バージョンを選択したり、独自のドライバーを置き換えたりすることができます。

ドライバー・コンフィグレーションの制御の詳細については、 Nios V プロセッサー ボード・サポート・パッケージ ・エディターの章を参照してください。

デバイスドライバーの初期化プロセスを制御するもう 1 つの方法は、独立した環境を使用することです。

詳細については、ブート・シーケンスとエントリ・ポイントの章を参照してください。