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

ID 743810
日付 10/31/2022
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

インテルのみ表示可能 — GUID: lni1641803394535

Ixiasoft

ドキュメント目次

4.2.4.2. デバイスドライバーの記述

BSP Editorは、alt_sys_init.c ファイルを生成します。デフォルトでは、BSP Editorは、デバイスが Nios V プロセッサーに接続され、ドライバーが利用可能な場合、BSP にはドライバーの最新バージョンが含まれている必要があると想定しています。ただし、別のバージョンのドライバーを使用したい場合や、ドライバーがまったく必要ない場合があります (たとえば、アプリケーションがデバイスに直接アクセスする場合)。

BSP Editorには、デバイスドライバーを管理するための BSP Tcl コマンドが含まれています。これらのコマンドを使用すると、各デバイスに使用するドライバーを制御できます。alt_sys_init.cファイルが生成されると、要求に従ってドライバーを初期化するように設定されます。

niosv-bspを使用している場合 、次のように uart0 デバイスのドライバーを無効にすることができます。

新しい BSP を作成する場合:
niosv-bsp --create --qsys=<Platform Designer system> --type=hal --cmd=”set_driver none uart0” settings.bsp
既存の BSP を更新する場合:
niosv-bsp --update --cmd=”set_driver none uart0” settings.bsp

--cmdオプションを使用して、コマンド ラインで Tcl コマンドを呼び出します。 あるいは、set_driver コマンドを Tcl スクリプトに配置し、そのスクリプトをniosv-bspに渡すか、--scriptオプションを使用して渡すこともできます。

uart0のデフォルトのドライバーを置き換えます。 次のように特定のバージョンのドライバーを使用します。

新しい BSP を作成する場合:
niosv-bsp --create --qsys=<Platform Designer system> --type=hal --cmd=”set_driver altera_avalon_uart:6.1 uart0” settings.bsp
既存の BSP を更新する場合:
niosv-bsp --update --cmd=”set_driver altera_avalon_uart:6.1 uart0” settings.bsp

BSP を更新する場合は、元のコマンドライン・オプションを再度指定して、デフォルトの Tcl スクリプトが独自のデフォルト・デバイス・ドライバーを選択しないようにする必要があります。