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

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

6.2.3.1. デバイスモデルのクラス

HAL は、次のクラスのデバイスのモデルを提供します。
  • キャラクター・モード・デバイス — UART など、文字をシリアルに送受信するハードウェア・ペリフェラルです。
  • タイマーデバイス — クロックティックをカウントし、定期的な割り込み要求を生成できるハードウェア・ペリフェラルです。
  • ファイル・サブシステム — 物理デバイスに保存されているファイルにアクセスするためのメカニズムです。
    • 内部実装に応じて、ファイル・サブシステム・ドライバーは基になるデバイスに直接アクセスするか、別のデバイスドライバーを使用する場合があります。たとえば、フラッシュ・メモリー・デバイス用の HAL API を使用してフラッシュにアクセスするフラッシュ・ファイル・サブシステム・ドライバーを作成できます。
  • イーサネット・デバイス — ネットワーク・スタックのイーサネット接続へのアクセスを提供するデバイスです。イーサネット・デバイスを使用するには、ネットワーク・スタックが必要です。
  • ダイレクト・メモリー・アクセス (DMA) デバイス — データソースから宛先へのバルク・データ・トランザクションを実行するペリフェラルです。ソースと宛先は、メモリーまたはイーサネット接続などの別のデバイスにすることができます。
  • フラッシュ・メモリー・デバイス — 特別なプログラミング・プロトコルを使用してデータを保存する不揮発性メモリーデバイスです。