Intel® Quartus® Prime Standard Edition用户指南: 调试工具

ID 683552
日期 9/24/2018
Public
文档目录

2.11.1. Nios® II处理器示例

此示例对电路板上的 Nios® II处理器进行编程,以运行包含在 Nios® II安装中的计数二进制软件示例。 这是一个简单的程序,它使用8-bit变量重复从0x00到0xFF进行计数。此变量的输出显示在电路板上的LED上。对 Nios® II处理器编程后,您可以使用System Console处理器命令来启动和停止处理器。

执行以下步骤运行此示例:

  1. 从Intel网站下载 Nios® II Ethernet Standard Design Example。
  2. 创建一个文件夹以提取设计。对于此示例,使用C:\Count_binary
  3. Nios® II Ethernet Standard Design Example解压缩到C:\Count_binary中。
  4. Nios® II command shell中,更改成新工程的目录。
  5. 对电路板进行编程。在 Nios® II command shell中,输入以下命令:
    nios2-configure-sof niosii_ethernet_standard_<board_version>.sof
  6. 对Eclipse使用 Nios® II Software Build Tools,使用Count Binary模板和 Nios® II Ethernet Standard Design Example创建一个新的 Nios® II Application and BSP。
  7. 要为此应用程序生成可执行文件和可链接格式(ELF)文件(.elf),请右键单击Count Binary工程,然后选择Build Project
  8. 通过右键点击Count Binary工程和选择Run As, Nios® II Hardware,将.elf文件下载到电路板上。
    • 电路板上的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_registerprocessor_get_register命令提供对 Nios® II处理器的额外控制。