基于Windows CE.net的PDA显示驱动程序设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
在嵌入式操作系统中,Windows CE.net因其对多种平台的支持以及在应用开发方面的便利特点在便携设备设计中被广泛采用。嵌入式产品的开发,包含的内容众多,其中驱动程序的开发是非常重要的一部分。
     本文结合实际项目,对基于Windows CE.net操作系统的车载导航PDA显示驱动程序进行了设计:根据S3C2440ALCD控制器的特性,设计了CPU与显示屏的接口电路;针对LCD显示器的特点,设计了背光驱动电路;并通过定时器的脉冲宽度调制,对背光亮度进行控制;在显示驱动程序中,采用GPE C++类处理默认的绘图工作,在此基础上,驱动程序的开发人员只需要编写与硬件相关的特定代码即可,简化了显示驱动程序的开发过程;针对不同分辨率的LCD显示屏,给出了驱动程序的修改方法。
     本文从Windows CE.net的平台结构和其驱动程序的架构入手,根据Samsung公司的LTE400WQ-F02 4寸LCD液晶屏的性能特性,实现了分辨率为480×272像素的液晶屏的显示驱动。测试表明:所设计的驱动程序运行稳定,可支持应用软件运行。
     论文最后总结了显示驱动程序设计过程中所做的工作,并展望了显示驱动程序今后需要改进的地方。
Among the embedded OS, Windows CE.net is adopted in portable equipment widely because of its multiple platform support capability and easy programming method. The development of embedded product relates to many contents and writing drivers is the most important part.
     According to the practical project, this paper designs the display driver of vehicle navigation PDA based on Windows CE.net: The interface circuit between CPU and LCD is designed based on the characteristics of S3C2440A LCD controller; A back-light driver circuit is presented based on the performances of LCD; Pulse width modulation function of timer0 is used to control the brightness of back-light; GPE C++ classes are adopted to simplify display driver development, so developers of display drivers only have to write codes related to hardware layers; Then we analyze how to amend codes faced to different color modes.
     We start from the platform structure of Windows CE.net and its driver structure. And then, realize the display driver of 480×272 dots LCD according to characteristics of LTE400WQ-F02 TFT-LCD produced by Samsung. Testing results show that the display driver designed in this paper runs steadily and supports application software running.
     In the end, we summarize the design work of display driver in this paper, and describe the prospect to improve the display driver in the future.
引文
[1] 姬晨、张军、刘富顺。卫星导航产业普查总体设计与思考,全球定位系统2005年第30卷,373-381
    [2] 周立功等著。ARM嵌入式基础教程,北京航空航天大学出版社,2005,4-5
    [3] 周毓林、宁杨、陆贵强、付林林编著。Windows CE.net内核定制及应用开发,电子工业出版,2005
    [4] 田泽著。嵌入式系统开发与应用,北京航空航天大学,2005,25-27
    [5] 程励之。Windows CE设备驱动程序的研究及瘦客户机USB-Expander的设计,华东师范大学,2005年5月,8-10
    [6] 刘永智、杨开愚著。液晶显示技术,电子科技大学出版社,2000年,1-5
    [7] 温显光。低功耗高性能LCD驱动器设计,浙江大学,2005年2月,2-5
    [8] 车晓平。基于Windows CE.net嵌入式软件开发平台的研究,西北大学,2006年5月
    [9] 王沛然。基于Windows CE.net的手持终端系统软件设计,浙江大学,2004年3月
    [10] 刘传刚。基于Windows CE.net的数控手持终端设计,山东大学,2006年4月
    [11] 尹航、李秀华。基于ARM控制器LCD驱动原理及设计,科技信息,15-16
    [12] 张东泉、谭南林、王雪梅、焦风川编著。Windows CE实用开发技术,电子:工业出版社,2006
    [13] 姚玉欣。基于Windows CE的便携式终端的系统软件开发,山东大学,2005年3月,5-6
    [14] Samsung Electronics Co.,Ltd。S3C2440A USER'S MANUAL,21-S3-C2440A-072004,2004
    [15] 杜春雷著。ARM体系结构与编程,清华大学出版社,2006,8-12
    [16] Samsung Electronics Co.,Ltd。K9F1208 FLASH MEMORY,2005.5
    [17] http://www.alldatasheet.com
    [18] 赵孔新等。三星S3C2440A下彩色液晶显示系统的设计,现代显示,2007年2月,总第72期,40-41
    [19] 童庆平、刘笃仁。基于ARM芯片S3C2410的TFT-LCD驱动方法,电子元器件应用,2007年3月第9卷,2-3
    [20] 刘永智等。液晶显示技术,电子科技大学出版社,2000,12
    [21] 李国彬。液晶显示器原理综述,经济技术协作信息,2007(11)总第922期,96
    [22] Samsung Electronics Co., Ltd. LTE400WQ-F02 Product Information, 2005.09.22
    [23] Sipex Corporation. SP6691 Micro Power Boost Regulator, Series White LED Driver, 2004.5.5
    [24] 陈俊勇、邓中亮。Windows CE.net设备驱动程序开发研究,微处理机,2006年6月,50-51
    [25] Douglas Boling(美)著,博彦科技译。Mirosoft Windows CE程序设计,北京大学出版社,1999
    [26] Chris Muench(美)著,精英科技译。Windows CE权威指南,中国电力出版社,2001
    [27] 傅曦,齐宇著。嵌入式Windows CE开发技巧与实例,化学工业出版社,2004
    [28] 胡军辉、王友钊。Windows CE设备驱动程序开发,计算机工程,2006年8月,第32卷,第16期,43
    [29] 王永强。基于Windows CE的嵌入式系统研究与应用,西安理工大学,2003年3月,47-50
    [30] 微软公司(美)著。Microsoft Windows CE设备驱动程序开发指南,北京希望电子出版社,1999,49,52-53
    [31] 微软公司,Platform Build Help Document,2004
    [32] 付佳。升压型双模式PWM LED驱动芯片设计,浙江大学,2007年4月,8-9

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700