このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
インテルのみ表示可能 — GUID: lni1641803394535
Ixiasoft
インテルのみ表示可能 — 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 デバイスのドライバーを無効にすることができます。
niosv-bsp --create --qsys=<Platform Designer system> --type=hal --cmd=”set_driver none uart0” settings.bsp
niosv-bsp --update --cmd=”set_driver none uart0” settings.bsp
--cmdオプションを使用して、コマンド ラインで Tcl コマンドを呼び出します。 あるいは、set_driver コマンドを Tcl スクリプトに配置し、そのスクリプトをniosv-bspに渡すか、--scriptオプションを使用して渡すこともできます。
uart0のデフォルトのドライバーを置き換えます。 次のように特定のバージョンのドライバーを使用します。
niosv-bsp --create --qsys=<Platform Designer system> --type=hal --cmd=”set_driver altera_avalon_uart:6.1 uart0” settings.bsp
niosv-bsp --update --cmd=”set_driver altera_avalon_uart:6.1 uart0” settings.bsp
BSP を更新する場合は、元のコマンドライン・オプションを再度指定して、デフォルトの Tcl スクリプトが独自のデフォルト・デバイス・ドライバーを選択しないようにする必要があります。