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

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

7.11.2. 小さなバリアント・デバイスドライバーの使用

一部のデバイスでは、高速バリアントと小型バリアントの 2 つのドライバーバリアントが提供されます。これら 2 つのバリアントによって提供される機能セットは、デバイス固有です。
  • 高速バリアントは、標準のコード・フットプリントを持ち、フル機能を備えています。
  • 小型バリアントは、コードのフットプリントが小さく、より少ない機能を備えています。

デフォルトでは、 HAL は常に高速バリアントを使用します。HAL BSP 設定 (hal.enable_reduced_device_drivers) を使用することで、すべてのハードウェア・コンポーネントまたは個々のコンポーネントに対して小型のデバイスドライバーを選択できます。

小さいフットプリントを選択する場合、他のペリフェラルにも影響を与える可能性があります。ドライバーの小さなフットプリントの動作についての詳細は、各ペリフェラルのデータシートを参照してください。

表 32.  フットプリントの小さいドライバーを提供するインテル FPGA ペリフェラル
ペリフェラル 小さなフットプリントの動作
UART IRQ 駆動ではなく、ポーリング操作
JTAG UART IRQ 駆動ではなく、ポーリング操作