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

ID 743810
日付 7/08/2024
Public
ドキュメント目次

6.2.3.3. デバイスドライバー開発者にとってのメリット

各デバイスモデルは、特定のクラスのデバイスを操作するために必要な一連のドライバー関数を定義します。新しいペリフェラル用のドライバーを作成している場合は、このドライバー関数のセットを提供するだけで済みます。その結果、ドライバー開発タスクが事前定義され、十分に文書化されます。

さらに、既存の HAL 機能とアプリケーションを使用してデバイスにアクセスできるため、ソフトウェア開発の労力を節約できます。HAL は、ドライバー関数を呼び出してハードウェアにアクセスします。アプリケーション・プログラマーは、ドライバールーチンを直接呼び出すのではなく、ANSI C または HAL API を呼び出してハードウェアにアクセスします。

したがって、ドライバーの使用法は、HAL API の一部として既に文書化されています。