导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[MICKEYMOUSE]MDK的仿真功能汇总[注意]



No.35965
作者: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/21 9:07:31
发贴者IP:61.141.79.141
标题:MICKEYMOUSE:MDK的仿真功能汇总[注意]
摘要:No.35965MDK的仿真功能汇总[注意] MDK的仿真功能汇总
Embest FAE
MDK除了具有功能强大的编辑器、工程管理器以及各种编译工具(包括C编译器、宏汇编器、链接/装载器和十六进制文件转换器)。更主要的是具有强大的仿真功能。
CPU仿真 


礦ision调试器可以仿真高达4GB的存储空间,这些存储空间可以被映射为读、写或可执行等访问权限。礦ision软件仿真器可以捕获和报告非法的存储访问。除了存储映射以外,软件仿真器同时可以仿真各种基于ARM微控制器的片上外围设备。在创建工程时,从设备数据库中选择的CPU就决定了可以用软件仿真器仿真的片上外围设备。关于从设备数据库中选择设备的信息请参考运行礦ision及创建工程文件
。可以调试菜单选择和显示片上外围设备,同时通过相应的对话框改变这些外围设备的特征。 


预设外设和CPU的配置 


礦ision调试器为大多数的外设提供了修改初始化值的对话框。例如,Peripheral – Advanced Power Management Controller用于修改Atmel AT91M55800A设备的CPU配置。必须首先检查软件仿真器的CPU和外设的初始化值,因为错误的设置可能会导致目标硬件调试器不能正常运行。 

仿真I/O端口 


礦ision提供了显示所有I/O端口状态的对话框。这里,I/O引脚是用虚拟寄存器(VTREGs)表示的。下面的例程显示了VTREG以及信号功能或断点。 

礦ision提供了显示所有I/O端口状态的对话框。这里,I/O引脚是用虚拟寄存器(VTREGs)表示的。下面的例程显示了VTREG以及信号功能或断点。 


// in your C user programPortAvalue = PIOA_PDSR; // read Port A input
在礦ision软件仿真器中定义断点。 


bs write PORT3, 1, "printf (\"Port3 value=%X\\n\", PORT3)"bs read PORT5, 1, "PORT5 = getint (\"Input Port5 value\")"
当执行C程序时,礦ision将会要求输入Port5的值。如果将一个新的输出值写入Port5,Output Window - Command页将会显示这个信息。详细信息请参考CPU引脚寄存器 (VTREGs)。 

仿真中断和时钟中断 

 ......

>>返回讨论的主题



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


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

   




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