导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[MICKEYMOUSE]Realview MDK中调试脚本[讨论



No.32454
作者:MICKEYMOUSE
邮件:zhanghf@embedinfo.com
ID:104569
登陆:13次
文章数:28篇
最后登陆IP:183.38.85.6
最后登陆:2011/6/29 15:33:54
注册:2008/4/1 15:50:28
财富:301
发帖时间:2008/4/15 14:34:14
发贴者IP:219.133.64.149
标题:MICKEYMOUSE:Realview MDK中调试脚本[讨论]
摘要:No.32454Realview MDK中调试脚本[讨论] 和其他集成开发环境一样,Realview MDK中也使用了调试脚本。调试脚本除了可以初始化软硬件的调试环境以外,还可以初始化Flash的烧写环境,甚至可以提供信号函数模拟片上外围设备。所以在使用Realview MDK调试和烧写的过程中,到处都有调试脚本的身影。下面将分三个方面详细地研究调试脚本的编写和使用。在介绍调试脚本之前,先必须了解Realview MDK预定义的一些常用命令和函数的用法。

1. 常用预定义命令的说明及注意事项:

下表是一些常用的预定义命令和函数的语法格式及说明。

预定义的命令语法
 描述
 
MAP 开始地址, 结束地址
 在内存中映射一段存储区域。
 
Go 开始地址,结束地址
 程序从开始地址运行,到结束地址停止。
 
DIR VTREG
 显示所有的CUP引脚寄存器。
 
预定义的函数
 描述
 
void rwatch (ulong address)
 信号函数被延时,直到函数参数地址被读取。
 
void wwatch (ulong address)
 信号函数被延时,直到函数参数地址被写入。
 
void swatch (float seconds)
 信号函数延时参数指定的时间,单位为S。
 
void twatch (ulong states)
 信号函数延时参数指定的CUP周期。
 
uchar _RBYTE (address)
 在参数指定的地址处读取1个字节的数据。
 
ulong _RWORD (address)
 在参数指定的地址处读取1个整型的数据。
 
ulong _RDWORD (address)
 在参数指定的地址处读取1个长整型的数据。
 
uchar _WBYTE (address, uchar val)
 向参数指定的地址处写入1个字节的数据。
 
void _WWORD (address, uint val)
 向参数指定的地址处写入1个整型的数据。
 
void _WDWORD (address, ulong val)
 向参数指定的地址处写入1个长整型的数据。
 


2. 调试脚本在硬件仿真中的应用

Realview MDK编译链接好的程序在硬件上运行之前,要求硬件具有合适的环境(例如,时钟的配置、存储控制的配置等),一般这些工作是由启动代码完成的。在Realview MDK中,通过调试脚本使用MDK预先定义好的寄存器读写命名设置硬件环境。这一工作在硬件调试之前是必须 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:357232毫秒 查询6次