| 网站首页 | 文章中心 | 下载中心 | 电子商城 | 技术论坛 | 留言板 | 客服中心 | 
您现在的位置: 中国EDA技术网 >> 文章中心 >> 嵌入式系统 >> ARM专栏 >> 文章正文 用户登录 新用户注册
仿真LCD测试报告       ★★★ 【字体:
仿真LCD测试报告
作者:lfy    文章来源:本站原创    点击数:    更新时间:2003-11-11

这个周末对网友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,注册方法在程序中有详细说明。

文章录入:lfy    责任编辑:lfy 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    没有相关文章
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)