当前位置:首页 > 技术心得 > 正文内容

ML610Q4xx LCD Simulate仿真

xjtudll10年前 (2015-03-19)技术心得5620

通过DTU8 Debugger和LCD Image Assignment Tool,可以实现LCD仿真,这样可以很方便的调试程序。

如何实现LCD仿真,可以查看《LCD Image Tool User’s Manual》,文件名为:FEXTLcdImgToolU8_UM-07.pdf。这份用户使用说明讲述的非常清楚,本文主要讲述主要仿真步骤及注意事项,以便快速的实现LCD仿真。

1、LCD仿真原理

LCD Image Check Tool加载显示数据,根据显示数据来点亮LCD。显示数据可以在DSPR Register里修改或者从文件里得到。每更新一次DSPR Register值,LCD Image窗口显示会不同

2、LCD仿真

前文已经说了,要实现LCD仿真,只需更新DSPR Register值。方法有两种:直接修改DSPR寄存器值和装载DSPR寄存器数据文件。

2.1 直接修改DSPR寄存器

打开LCD Image Check Tool,默认DSPR Register窗口会显示的。如果不显示,在view里勾选DSPR Register。

clip_image001

clip_image003

修改DSPR寄存器

2.2 通过文件加载DSPR Register

clip_image004

从文件里得到DSPR寄存器数据

3、DTU8 Debugger和LCD Image Check Tool联调实现LCD仿真

联调LCD仿真有两种方式:

(1) Auto Update Mode:LCD Image Check Tool定时加载DSPR寄存器数据,而DSPR寄存器数据则是由DTU8生成的。

(2) Real-Time LCD Monitor Mode:直接采集LCD PIN输出的信号。

clip_image006

需要注意的是:Real-Time LCD Monitor并不是所有的仿真器都支持,支持列表如下图所示:

clip_image008

Realtime LCD Monitor支持列表

这里主要讲述Auto Update Mode。更多的请参考《LCD Image Tool User’s Manual》。

(1) 建立一个宏文件,后缀名为mcr,文件内容如下:

clip_image010

宏语法请参考《DTU8 Debugger User’s Manual》相关章节:Macro Function和Macro Script Reference。

(2) 设定模式为Auto Update Mode。

Tool -> Start Auto Update Mode,在弹出的窗口选择相应的RAM文件。这个文件就是第一步生成的RAM文件。

clip_image011

Setting for Auto Update Mode是设置自动更新DSPR寄存器值的时间。可以从50ms~1000ms。当然,这个时间不是特别准确。

clip_image013

(3) 运行第一步生成的宏

clip_image014

不仿真的话,首先在LCD Image Check Tool里取消勾选Auto Update Mode,然后在DTU8 Debugger里面停止运行宏。

 

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/353/

标签: 单片机OKILCD
分享给朋友:

“ML610Q4xx LCD Simulate仿真” 的相关文章

水晶报表 文件 xxxx.rpt 文件内部出错:无法加载数据解决方案

水晶报表 文件 xxxx.rpt 文件内部出错:无法加载数据解决方案

  水晶报表 文件 xxxx.rpt 文件内部出错:无法加载数据解决方案 发布的时候,忘记带上这个app.config了,编译以后它的名字叫做xxx.exe.config(在debug和release目录里),xxx表示你的应用程序的启动项的程序文件,或者叫主程序吧,知道是什么就行了,...

vc中如何获取修改系统时间的消息

参考资料:http://msdn.microsoft.com/en-us/library/windows/desktop/ms725498%28v=vs.85%29.aspx 问题: 我在窗口上显示了系统时间,点击后调出系统的“日期和时间 属性”对话框,修改属性...

eclipse菜单里找不到“Android SDK Manager”

eclipse菜单里找不到“Android SDK Manager”

有的时候ADT即使安装正确了,却找不到Android SDK Manager。 Windows选项卡里没有Android SDK Manager,也没有Android Virtual Device Manager。如下图所示。 解决办法如下: 1、Windows选项卡,Customize Pers...

Mac OS X下写入文件到NTFS格式U盘/移动硬盘

Mac OS X下写入文件到NTFS格式U盘/移动硬盘

苹果电脑的 Mac OS X 10.6 雪豹系统本来是自带 NTFS 格式磁盘分区读写功能的,但默认只开启读取功能,所以你把 NTFS 格式的 U 盘或移动硬盘插到苹果电脑上,会发现 Mac 能从里面拷文件,却不能把本机的文件拷进盘里去。 NTFS 磁盘写入功能的方法很多,但命令行、资源库什么的普...

vs2010删除臃肿的ipch和sdf文件

vs2010删除臃肿的ipch和sdf文件

VS2010建立C++解决方案时,会生成一个sdf文件和ipch文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量。 解决方法: Tools->Options->Text Editor->C/C++->Advanced(高...

Protel99SE自动编号

Protel99SE自动编号

说到Protel99SE的自动编号,大家想到的肯定是Tools->Annotate,如图所示。 但是这种方法有个很大的缺点,虽然可以设置自动编号的方向,但是编号却不尽如人意。例如,我想让某一部分元件的编号是连续的,但是用此方法所得的编号很难保证连续。这样的话给绘制PCB的工作带来了很大麻...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。