NiosII 之软件调试技巧 观察寄存器 对寄存器的观察和编辑是最基本也是最重要的调试手段. ¾ 菜单操作 NiosII IDE->Window->Show View->Registers 图示意图 1: RegisterView 编辑寄存器的值 右键单击目标寄存器,并选择Ch¾ ange Register Value,输入一个新值,回车即可;被修红色显示; ¾ rs view中或者某个寄存器上单击右键,并选择Format,然后在下列中选择显示格式 Hexadecimal. 寄存器的详细介绍请参考NiosII之处理器操作模式及寄存器改过的寄存器会以 设置寄存器值的显示格式 在registe Natural. Decimal. 。 观察变量 Variables View默认显示当前函数中的所有局部变量,用户也可以在Variables View中通过鼠标右键选择Add Global Variables,添加任何感兴趣的全局变量. ¾ 菜单操作 NiosII IDE->Window->Show View->Variables 图示意图 2: VariablesView 编辑变量的值 ¾ 右键单击目标变量,并选择Change Variable Value,输入一个新值,回车即可;被修红色显示; ¾ 改过的变量会以 设置变量值的显示格式 在Variables View中或者某个变量上单击右键,并选择Format,然后在下列中选择显示格式 Hexadecimal. ¾ : Natural. Decimal. 查看变量的类型属性 在Variables View中的某个变量上单击右键,并选择Cast to Type; 观察内存 ¾ 菜单操作 NiosII IDE->Window->Show View-> Memory 图 3: MemoryView示意图 Memo¾ ry View支持与C语言一样的寻址方式,用户可以在地址栏中使用下面几种表达式0x0847d3c(&y)24 *ptr ¾ 图: +10 编辑memory的值 在地址栏中输入感兴趣的地址, 然后在其下方的Memory View中,鼠标左键单击(不能双击)感兴趣的地址单元(参考图 3: MemoryView示意),然后输入新值即可;可以通过键盘的Arrow Key,来定位新的要修改的单元; 对Memory的编辑是NiosII IDE中最不人性化的一点/ 观察表达式 ¾ 菜单操作 NiosII IDE->Window->Show View->Expressions 图 4: ExpressionView示意图 添加Expression ¾ 在Expression View中,单击鼠标右键选择Add Watch Expression,然后在弹出的对话框中输入想要观察的表达式(例如: (x-5)*3), 单击OK即可;设置断点 ¾ 断点的作用: 使程序运行到满足断点条件时自动停止运行; 用户可以直接在源程序的代码上添加断点,取消断点或者暂时禁止断点; ¾ 设置断点: 双击代码左侧边缘处即可...