インテルのみ表示可能 — GUID: lni1641803394535
Ixiasoft
インテルのみ表示可能 — GUID: lni1641803394535
Ixiasoft
5.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 スクリプトが独自のデフォルト・デバイスドライバーを選択しないように、元のコマンドライン・オプションを再度指定する必要があります。