- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电纸书系统
ARM9+ Linux下电子纸显示屏驱动的设计与实现
摘要:为解决在ARM9+Linux环境下,如何实现电子纸显示屏快速、有效控制的问题,设计了一种基于GD6210E(电子纸显示控制芯片)的电子纸显示驱动。根据S3C2440 ARM9处理器和GD6210E的接口特点,用S3C2440的GPIO口来扩展GD6210E。最后通过编写Linux设备驱动程序,完成基于GD6210E、Linux环境下的电子纸显示屏驱动。
关键词:电子纸显示屏;GD6210E;Linux OS;帧缓冲;电子纸驱动
The Driver Of Electronic Paper In ARM9+Linux System
Abstract: In order to solve rapid and effective control electronic paper in ARM+Linux system,an electronic paper driver design scheme is presented based on GD6210E(electronic paper controller chip).Based on the interface feature of S3C2440 and GD6210E, GD6210E is extended by GPIO interface.After studying the device driver in Linux,complete the electronic paper driver in Linux based on GD6210E.
Key Word: electronic paper screen; GD6210E;Linux OS; framebuffer; electronic paper driver
引言
电子纸技术在近几年获得了快速的发展,电子纸可以实现显示内容的重写、更新,更适合人们阅读的视觉习惯,具有对比度高,无论从那个角度进行阅读都很清晰,重量轻,方便携带,并且可以适当的弯曲,在断电的情况下,能保持原有的显示内容等优点。目前,越来越多采用电子纸作为显示屏的电子产品在市场上面世。这些电子产品主要分为两大类:一类用于面向大众的商场价格牌、广告牌等,另一类常用于面向个人的电子书、移动通信设备等。
Linux是一种具有开放性、多用户、多任务、设备独立性、可靠系统安全、良好可移植性的操作系统[1]。Linux系统由内核、Shell、文件系统、应用程序组成,其中内核可根据具体的运行平台进行适当的裁剪,这对于资源有限的嵌入式平台至关重要。因此,如何将电子纸技术移植应用到Linux操作系统的嵌入式平台下引起广泛地关注。
系统架构设计与电子纸显示屏驱动电路接口
电子纸显示屏驱动电路接口较多且复杂,一般会有数据线、控制线、时钟和电源线等。本文搭建的嵌入式系统采用Samsung公司推出的16/32 RISC处理器S3C2440。S3C2440采用了ARM920T内核,片内资源丰富,可以适应不同层次的开发,主要面向手持设备以及高性价比、低功耗的应用[2]。S3C2440拥有丰富的GPIO口,能够很好的对电子纸显示屏控制芯片实现扩展。
GD6210E芯片是GigaDevice Semiconductor公司开发的电子纸显示屏控制芯片。该控制芯片提供多种显示功能,如支持部分屏或整屏显示、全局或局部刷新、支持图像翻转,从而能够减少CPU的运算时间。并支持CPU用命令访问内部寄存器和外部存储介质。
GD6210E与ARM 9 主CPU扩展接口如图一所示
先讲总结构后讲接口扩展
图1.接口扩展图
在接口的设计上,本文使用S3C2440的GPD0~GPD15作为数据/命令的输入/出口,向GD6210E发送/读取屏幕显示数据或发送操作指令。GPC10与GD6210E写使能引脚相连,若为高电平,允许CPU向GD6210E输出数据或指令。GPC11与GD6210E的RESET引脚相连,若为低电平,且持续200ns,GD62310E复位。GPC12为数据命令切换引脚,若为低电平,传输数据,高电平,传输命令。GPC13为读使能引脚,若为高电平,允许CPU从GD6210E读取数据或指令。GPC14为GD6210E片选引脚。GPC15作为探测GD6210E是否准备好下一次操作的引脚,若为高电平,说明GD6210E上一个操作已完成,准备好接受下一个操作命令。并用S3C2440的CLKOUT0引脚为GD6210E提供时钟源。
扩展了GD6210E的嵌入式平台以S3C2440为核心,拥有容量为128MB的NAND Flash用于存储Linux操作系统启动所需要的Bootloader、内核和文件系统,USB设备接口,10M速率网卡等
您可能关注的文档
最近下载
- 型钢悬挑卸料平台监理实施细则.doc VIP
- 2025版必威体育精装版建设工程强制性条文汇编.pdf VIP
- (高清版)DG∕TJ 08-2105-2022 行道树栽植与养护技术标准.pdf VIP
- 无人机组装与调试:多旋翼无人机飞控系统组装调试PPT教学课件.pptx VIP
- 检验检测机构资质认定质量手册和程序文件(质量记录表格汇编).doc VIP
- 建筑机电安装培训.pptx VIP
- 初三物理课件第十六章 3节 电阻课件初三物理课件第十六章 第3节 电阻课件.ppt VIP
- 低空经济产业园招商引资与项目管理.docx VIP
- 燃气经营安全重大隐患判定标准课件.pptx VIP
- 2025年学校基孔肯雅热防控工作预案(精选模板).docx
文档评论(0)