インテル® Quartus® Primeプロ・エディション・ユーザーガイド: デバッグツール

ID 683819
日付 9/30/2019
Public
ドキュメント目次

7.9.1. Nios® IIプロセッサーの例

このデザイン例では、 Nios® IIプロセッサーをボード上でプログラミングして、 Nios® II実装に含まれるカウント・バイナリー・ソフトウェアのデザイン例を実行します。 この簡単なプログラムでは、8ビットの変数を使用して、0x00から0xFFまで繰り返しカウントします。この変数の出力はボード上のLEDに表示されます。 Nios® IIプロセッサーのプログラミング後、System Consoleのプロセッサー・コマンドを使用して、プロセッサーの開始および停止を実行します。

この例を実行するには、次の手順を実行します。

  1. Nios® II Ethernet Standard Design Exampleを インテル® のウェブサイトからダウンロードします。
  2. デザイン抽出用のフォルダーを作成します。この例では、 C:\Count_binary を使用します。
  3. Nios® II Ethernet Standard Design Exampleを C:\Count_binary に解凍します。
  4. Nios® IIのコマンドシェルで、新規プロジェクトのディレクトリーに変更します。
  5. ボードをプログラミングします。 Nios® IIのコマンドシェルで次を入力します。
    nios2-configure-sof niosii_ethernet_standard_<board_version>.sof
  6. Nios® II Software Build Tools for Eclipseを使用して、Templateから新規の Nios® II ApplicationとBSPを作成します。これには、Count Binaryテンプレートを活用し、 Nios® II Ethernet Standard Design Exampleをターゲットとします。
  7. Executable and Linking Format (ELF)ファイル (.elf) をこのアプリケーション用にビルドするには、Count Binaryプロジェクトを右クリックし、Build Projectを選択します。
  8. .elf ファイルをボードにダウンロードするために、Count Binaryプロジェクトを右クリックし、Run As, Nios® II Hardwareを選択します。
    • ボードのLEDに、新たにライトが点灯します。
  9. 次のとおり入力します。
    system-console; #Start System Console.
    
    #Set the processor service path to the Nios II processor.
    set niosii_proc [lindex [get_service_paths processor] 0]
    
    set claimed_proc [claim_service processor $niosii_proc mylib]; #Open the service.
    
    processor_stop $claimed_proc; #Stop the processor.
    #The LEDs on your board freeze.
    
    processor_run $claimed_proc; #Start the processor.
    #The LEDs on your board resume their previous activity.
    
    processor_stop $claimed_proc; #Stop the processor.
    
    close_service processor $claimed_proc; #Close the service.
    
    • processor_stepprocessor_set_register 、およびprocessor_get_register コマンドによって、 Nios® IIプロセッサーに追加の制御が提供されます。