本指南介绍Altera Monitor Progarm,它可以用来编译、集合、下载和调试Altera’s Nios II processor的程序。本指南将一步一步的描述Altera Monitor Program的特性。
下载和调试Nios II应用程序要求有具备Nios II处理器的FPGA器件。因此,本文假设用户有安装Quartus II(9.0或更高版本)和Nios II EDS软件的计算机和DE2实验板。
本文的屏幕截图是4.1版的Altera Monitor Progarm;如果用其他版本,有些图像稍有不同。
Altera Monitor Program适用的范围
Altera Monitor program用于教育行业。对于商业系统和应用开发,应该用Altera’s Nios II 集成开发环境。
目录
-
安装Altera Monitor Program
-
启动Altera Monitor Program
-
创建一个新工程
-
修改已存在的工程的设置
-
下载Nios II系统到实验板上
-
编译和加载程序
-
运行程序
-
使用Disassembly窗口
-
单步执行
-
使用断点
-
检查和修改寄存器的值
-
检查和修改内存内容
-
设置查看表达式
-
检查指令追踪
-
使用工程文件
-
使用终端
-
使用设备驱动(高级)
-
运行多个Monitor Program的实例(高级)
-
GDB Server面板(高级)
Introduction
Altera Monitor是一个在连接Nios II系统的主机上运行的应用软件。它允许用户编译或集合一个Nios II应用程序,下载到Nios II系统,然后调试运行。Monitor Program提供实用性允许用户:
- 检查和修改寄存器和内存的内容
- 分解内存任意区域的机器码
- 单步执行程序的每条汇编语句
- 设置断点,当到达某个指令或访问某个地址时停止程序的执行
- 设置查看表达式并在程序运行的不同点观察它们的值
- 检查跟踪指令的视图,它记录了一系列近期执行的指令
- 通过JTAG UART执行终端输入/出
1 安装Altera Monitor Program
Altera Monitor Program作为Altera 大学计划设计套件(UPDS)的一部分发布。每次重装Quartus时必须重装它。其安装过程如下:
- 在Altera的主页大学计划区下载Altera UPDS。它可在www.altera.com找到,单击Education & Events下的University Program 。在University Program区点击Educational Materials下的Design Software,并选择Altera Monitor Program。下载那个EXE安装包到你指定的目录。解压,它包括一个叫做altera_upds_setup.exe的可执行文件。
- 双击,开始安装。(过程略)
2 启动Altera Monitor Program
在下载、运行和调试关于Nios II处理的应用程序之前,必须先下载一个Nios II系统到DE2实验板。系统的下载可以使用Quartus II或Monitor。本文要求在目录<tutorial_files>\example\hw\example.sof的Nios II系统已经下载到实验板。
用Quartus II下载的方法在Introduction to the Quartus II Software 解释的很清楚,创建Nios II系统的方法在 Introduction to the Altera SOPC Builder 有详细描述。这些指南在Altera的网页可以找到。
本文稍后讲述如何通过Monitor程序下载。
如果你选择了在Windows桌面放置一个快捷方式,可以通过双击图标打开Altera Monitor Program。当然也可以从开始菜单打开:Altera > University Program > Altera Monitor Program > Altera Monitor Program.
使用窗口和标签
在Altera Monitor Program的主界面,你可以通过移动和调整内部窗口大小来布局你的工作区。