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

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

7. ハードウェア・アブストラクション・レイヤー (HAL) を使用した開発

HAL ベースシステムに向けたアプリケーション・プログラムインターフェイス (API) は、 Nios® V プロセッサーを初めて使用するソフトウェア開発者も簡単にアクセスできます。HAL に基づくプログラムは、ANSI C 標準ライブラリー関数とランタイム環境を使用し、HAL API の汎用デバイスモデルを使用してハードウェア・リソースにアクセスします。HAL API は、一般的な ANSI C 標準ライブラリー関数にほぼ準拠していますが、ANSI C 標準ライブラリーは HAL とは別のものです。ANSI C 標準ライブラリーと HAL は緊密に統合されているため、HAL 関数を直接呼び出さない便利なプログラムを開発できます。たとえば、printf()scanf() のような ANSI C 標準ライブラリー I/O 関数を使用して、キャラクターモードのデバイスとファイルを操作できます。