综合资讯 技术文章 原文阅读 在线商城 下载专区 DATASHEET 技术论坛 商务频道

电子技术 | 技术资料 | 嵌入式系统 | 单片机专题 | DSP专题
EDA/PLD专题 | 电源技术专题 | 电子制作专题 | 其他综合 | 芯片选型

所在的位置:首页在线阅读嵌入式系统ARM技术专辑正文
 
仿真LCD测试报告

这个周末对网友chuannian共享的仿真LCD进行了测试。

测试条件:

硬件环境:PC

          S3C44B0X评估板,由51EDA出品

          S3C44B0X评估板串口2连接PC机串口2

          通过USB供电

          简易JTAG电缆,通过并口延长线连接PC

软件环境:WIN98SE操作系统

SDT2.51 ARM开发平台

          51EDA提供的测试程序进行修改加入Lcd_Flash函数

          由网友chuannian提供的仿真LCD程序

测试过程:首先在S3C44B0X评估板烧写MODEL.BIN文件,然后修改51EDA提供的测试程序,在LCD.C程序中加入Lcd_Flash函数,并在每次显示刷新后调用一下该函数:

Lcd_Dmf50081_Show_Bmp320_240(Bmp034);

Lcd_Flash();

Uart_Printf("【液晶屏显示张柏芝的图片!】\n");

修改了44blib.c文件下的Uart_SendByte函数。进入WIN98操作系统,执行JTAG.EXE文件,使之在后台运行。编译下载程序到SDRAM中,双击运行仿真LCD程序,然后进入DEBUG程序全速运行目标程序。此时仿真LCD虽然有显示,但显示混乱无法辨别所显示的内容。为了分析原因,对张柏芝的图片进行循环显示,发现图片显示有错位现象:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

错位的柏芝妹妹图像1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

错位的柏芝妹妹图像2

初步估计可能是因为串口的速度较慢,显示速度无法与硬件的显存更新速度匹配。因此在Lcd_Flash函数加入延时函数,延时函数是采用的44blib.c中的Delay函数。加入延时后,虽然仿真LCD显示较慢,但已经可以正确显示图像:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

不断减小延时时间,当Delay2)时仿真LCD更新速度已经很快,此时也不能再减小延时时间,当Delay1)时显示又有错位现象产生。通过加入延时以后,仿真LCD已经可用。

以下是中断4和中断5显示的图像:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

呵呵,俺把柏芝妹妹给换了

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

中断5还是显示原来的卡通图像

 

测试后我联系了软件的编写者chuannian,他已经编写了速度更快的仿真LCD程序。新的程序通过TCP/IP传输数据,速度很快,但需要驱动8019

Chuannian网友提供的软件可以使想编写GUI软件但苦于没有LCD的网友一展身手,经过网友chuannian的同意,51EDA网站可以共享传播此仿真LCD软件,在此我代表广大网友向chuannian表示感谢!大家可以方便的在51EDA上下载到此软件,其中包括我测试的版本和新的通过TCP/IP传输新版仿真LCD软件。大家在使用我测试过的版本仿真LCD时,有什么问题可以通过EMAILlfy@51eda.comQQ173675325向我咨询。大家也可以直接向网友chuannian咨询,不过由于网友chuannian平时较忙,因此在这里我不便公开他的联系方式,大家可以在51eda的论坛中和他联系。

 

 

注:运行仿真LCD程序需要注册MSCOMM32.OCX,我们将在提供仿真LCD程序时同时提供MSCOMM32.OCX,注册方法在程序中有详细说明。


返回 上一页 下一页   信息发布:工号01   转引自: 【 】 【打印】 【关闭

关于我们 ┋ 友情链接


深圳市福田区海滨广场福业大厦12C
电话:0755-88305880 25960580 传真:0755-88305880
Copyright©2005-2007 无忧电子开发网版权所有

粤ICP备05064233号