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

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

6.3.2.2. 部分的な HAL サポート

すべてのペリフェラル・ベンダーは、ペリフェラルの低レベル・ハードウェア・インターフェイスを定義するヘッダーファイルを提供しています。ヘッダーで提供される定義を使用して、HAL 内のハードウェアにアクセスできます。

必然的に、汎用の HAL API に適切なマッピングできない機能を持つペリフェラルも存在します。これらのデバイスに対して、HAL API は、それらにアクセスするための UNIX スタイルの ioctl() 関数を提供します。

例えば、インテル Nios® V プロセッサーで使用可能な汎用パラレル I/O コアを提供しています。ただし、このデバイスは、HAL が提供するどの汎用デバイス・モデル・クラスにも適合できるわけではありません。そのため、ヘッダーファイルといくつかの専用アクセサー関数が提供されています。ioctl()を使用すると、その機能を HAL 経由で Nios® V プロセッサーに統合できます。

ペリフェラルのソフトウェア・サポートの詳細については、ペリフェラルのドキュメントを参照してください。