微软公司宣布不再支持你正在使用的 IE浏览器,这会严重影响浏览网页,请使用微软最新的Edge浏览器
厂商专区
产品/技术
应用分类

Keil在C编译模式下的单片机各区域参数修正

2016-07-27 09:55 来源:电源网综合 编辑:铃铛

Keil是一款兼容单片机C语言的软件开发系统。Keil提供了多种编译器,其中包括C编译器、宏汇编、库管理等编辑器。在本文中,小编将为大家介绍在C编译模式下的Keil是如何进行各区域参数修正的。

在Keil的调试状态下,如何观察和修改data区、idata区、xdata区的数据?如何观察code区的数据?

在调试状态下,点击View菜单下的MemoryWindow命令或对应的按钮,就会显示出或隐藏起存储器窗口。存储器窗口包含4个标签,即4个显示区,分别是Memory#1、…、Memory#4。

在4个显示区上边的“Address”栏输入不同类型的地址,可以观察不同的存储区域。

1)设置观察片内RAM直接寻址的data区,在Address栏输入D:xx(xx为十六进制的两位数,下同),便显示从xx地址开始的数据。高128字节显示的是特殊功能寄存器的内容。

2)设置观察片内RAM间接寻址的idata区,在Address栏输入I:xx,便显示从xx地址开始的数据。高128字节显示的也是数据区的内容,而不是特殊功能寄存器的内容。

3)设置观察片外RAMxdata区,在Address栏输入X:xxxx,便显示从xxxx地址开始的数据。

4)设置观察程序存储器ROMcode区,在Address栏输入C:xxxx,便显示从xxxx地址开始的程序代码。

在显示区域中,默认的显示形式为十六进制的字节。

除了单片机程序存储器中的数据不能修改之外,其它3个区域的数据均可修改。修改方法是,用鼠标对准欲修改的单元,点击鼠标右键,在弹出的菜单中对ModifyMemoryat0x…命令点击鼠标左键,会弹出的文本输入栏输入数据,然后用鼠标左键点击“OK”即可。

标签: Keil 单片机

声明:本内容为作者独立观点,不代表电源网。本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原作者所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱∶editor@netbroad.com。

相关阅读

微信关注
技术专题 更多>>
研发工程师的工具箱
智慧生活 创新未来

头条推荐

电子行业原创技术内容推荐
客服热线
服务时间:周一至周五9:00-18:00
微信关注
获取一手干货分享
免费技术研讨会
editor@netbroad.com
400-003-2006