专栏中心

EEPW首页 > 专栏 > RealView MDK调试技巧1

RealView MDK调试技巧1

发布人:mayer 时间:2009-05-16 来源:工程师 发布文章
RealView MDK调试技巧1

 

RealView MDK具有强大的调试功能。正确使用这些调试功能可以更快更准地发现软件中存在的问题,其中有些调试小技巧并不是很引人注意,在实际工作中如果能注意并使用这些小技巧将大大方便我们工作。下面从Symbol窗口、逻辑分析仪和Watch窗口三个方面来介绍一下调试中的小技巧。

一、Symbol窗口

Symbol窗口可以查看虚拟寄存器和外围特殊寄存器的名称、地址、类型。当我们想要在内存窗口中查看外围寄存器的值时。是不是需要去手册上查一下这个寄存器的地址呢。答案是――可以,但有个更方便直接的方法,就是从Symbol窗口可以查到所有外围特殊寄存器的地址和类型。在调试时打开Symbol窗口的方法:单击MDK菜单View然后点击,在工程工作区左边即可看到该窗口,如下图。

 

图一

二、逻辑分析仪

逻辑分析仪可以跟踪全局变量、虚拟寄存器和外围特殊寄存器的值。

1、我们可能需要将IO端口的数据寄存器某位的值在逻辑分析仪上显示出来。一种方法是在逻辑分析仪的Setup对话框里通过Mask来屏蔽那些不需要显示的位。还有一种更简单的方法,就是在寄存器名后面加上后缀“.位序”。比如A口有16个引脚。其对应的数据寄存器为PORTA(16位)。现在需要跟踪引脚7的值。则只需添加信号PORTA.7即可,系统会自动设置Mask值。 实际上,任何跟踪的信号,只要是整型数据都能使用上面提供的方法。这对于位显示非常直观,简捷。

2、当我们需要在逻辑分析仪中显示Symbol窗口中列出的虚拟寄存器和外围特殊寄存器的值时,没必要在Setup对话框中写出该信号的名称。只需将Symbol窗口的寄存器名直接拖到逻辑分析仪中即可。

三、Watch窗口

Watch窗口可以查看程序中全局变量的值并实时更新。也可查看外围特殊寄存器和虚拟寄存器的值。我们可以在Watch窗口中按F2然后将变量名敲进去,回车就可看到该变量的值,但更方便的方法是可以直接将选中的该变量或寄存器名直接拖到Watch窗口中。

 

注:调试窗口可以在View菜单下根据需要让其显示或隐藏。

点击看大图
  Symbol窗口在工程中的位置

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

机构:预计到2026年医疗行业对生成式人工智能的投资将增加两倍

医疗电子 2025-01-16

力科示波器及其在嵌入式系统中的应用(华中科技大学)

视频 2011-04-26

音频发生器

资源下载 2007-02-16

日常生活中的工业技术:助力智能生活的幕后力量

【科技和移动性亮点】德州仪器发布全新汽车芯片

低功率 RF 混频器增强了接收器性能

曝台积电拒绝代工三星Exynos处理器:理由是怕泄密

贸泽开售适用于新一代汽车和工业应用的Molex MX150穿缸密封连接器

德州仪器:打造更加人性化的车载娱乐系统

Wolfspeed得州厂关闭并挂牌出售

EDA/PCB 2025-01-16

走进MIPS(华中科技大学)

视频 2011-04-26

如何在IC设计行业成功发展(华中科技大学)

视频 2011-04-26

音频 视频技术

资源下载 2007-02-16

对标英特尔AMD!英伟达将于今年Q4推出旗下首款AI PC芯片

智能计算 2025-01-16

【科技和移动性亮点】Aeva发布高分辨率4D激光雷达传感器,推动自动驾驶发展

中国企业优化云原生投资的三大策略

超越--赛灵思7系列28nm FPGA产品发布会

视频 2011-05-04
更多 培训课堂
更多 焦点
更多 视频

技术专区