随着信息技术的发展和数字化产品的普及,嵌入式系统的研究开发逐渐成为热点。而Linux又以其独特的优势成为嵌入式系统的主流。作为嵌入式系统和用户之桥梁的人机交互接口设备也是其中必不可少的一部分,用户与系统的交互是否准确和便捷极大地影响了嵌入式产品的竞争力。
本文对Unity805plus微处理器平台下人机交互接口设备驱动程序的设计开发做了深入的研究与实践。
Unity805plus微处理器是基于Unicore架构的新型32位移动终端应用处理器,面向低成本手持设备和其它通用嵌入式设备。本课题基于Linux2.4.19操作系统,设计和实现了在此平台下的人机交互接口设备驱动程序。
论文在介绍了嵌入式Linux下设备驱动层次结构、运行机制、编译平台方法以及字符设备驱动程序使用流程的基础上,针对Unity805plus此新型平台下键盘、触摸屏、LCD这三种人机交互设备提出了实际的驱动设计方案。其中:系统以中断方式来访问键盘和触摸设备,采用了Linux内核定时器并把任务放在后台执行以等待键盘或触摸中断事件,并运用了自旋锁、信号量、完成变量等内核同步方法;而LCD设备采用Unity805plus内置的LCD控制器与系统进行通讯,利用帧缓冲(framebuffer)设备作为接口,使上层应用程序能够在图形模式下直接对显示缓冲区进行统一的读写操作。文中按照驱动的设计流程为主线给出了各设备驱动程序的控制器设置、GPIO口设置、中断设置等关键部分的详细代码分析。
文中所述的设备驱动已经能够在Unity805plus平台的媒体播放器上稳定运行,并通过了初步的功能验证。
随着消费类电子产品的市场推陈出新所带来的巨大需求(如iPhone),相应的人机交互接口设备相关技术亦不断更新,比如新型的触摸屏技术或是将键盘、LCD等驱动电路集成在一种集成电路模块中等。因此,人机交互接口设备驱动的研究也将有广阔的前景。
资源简介:随着信息技术的发展和数字化产品的普及,嵌入式系统的研究开发逐渐成为热点。而linux又以其独特的优势成为嵌入式系统的主流。作为嵌入式系统和用户之桥梁的人机交互接口设备也是其中必不可少的一部分,用户与系统的交互是否准确和便捷极大地影响了嵌入式产品...
上传时间: 2022-06-18
上传用户:
资源简介:Ramdisk 是一个用于演示纯软件的 Windows(r) 2000 设备驱动程序的示例。此驱动程序会创建一个指定大小的 RAM 盘。您可以像使用任何其他磁盘一样使用此 Ramdisk,但在您关闭计算机时该磁盘的内容会丢失。(一般来说,Windows(r) 2000 缓存管理器在优化内存使用...
上传时间: 2014-01-15
上传用户:13188549192
资源简介:本文详细介绍了linux平台下内核空间设备驱动程序的开发。在比较proc和dev两种文件系统的基础上,分别以PCI设备和USB设备的驱动程序开发为实例来介绍利用两种文件系统开发字符设备驱动程序的方法。
上传时间: 2013-04-24
上传用户:1583060504
资源简介:将ARM - L INUX平台作为USB主机,数据采集卡作为USB设备,设计一套通过USB总线传输数据的高速数据采集系统。针对数据采集卡,着重讲述USB字符设备驱动程序的设计。
上传时间: 2013-10-23
上传用户:asdfasdfd
资源简介:基于嵌入式linux下网络设备驱动程序的开发.pdf
上传时间: 2014-01-01
上传用户:weixiao99
资源简介:介绍了嵌入式linux的特点,设备驱动程序的概念,简述了基于uClinux下设备驱动程序的开发方法及过程,最后简述了字符设备驱动程序的开发的实例。
上传时间: 2016-08-25
上传用户:D&L37
资源简介:本文以S3C44B0X 为微处理器, 通过其SPI 接口, 采用MCP2510 CAN 控制器扩展CAN 总, 文章在分析linux 设备驱动程序工作原理和结构的基础上, 重点论述CAN 设备在Clinux 下驱动程序的设计方法, 编写驱动程序的操作例程, 测试驱动程序的正确性。结果表明CAN 设备在...
上传时间: 2013-12-01
上传用户:王楚楚
资源简介:嵌入式linux的研究及其设备驱动程序的开发
上传时间: 2015-03-12
上传用户:hoperingcong
资源简介:Windows CE 设备驱动程序开发指南,介绍了为基于Windows CE的设备开发设备驱动程序的过程。解释了如何创建简单和流接口驱动程序,以及如何实现USB和NDIS驱动程序。
上传时间: 2014-01-04
上传用户:yt1993410
资源简介:电子科技大学的硕士论文嵌入式linux设备驱动程序的设计与研究
上传时间: 2016-10-27
上传用户:gxmm
资源简介:基于linux的操作系统的设备驱动程序的开发
上传时间: 2016-10-27
上传用户:zhichenglu
资源简介:嵌入式系统实验四—linux 下 设备驱动程序的开发
上传时间: 2017-08-14
上传用户:253189838
资源简介:介绍了为基于Windows CE的设备开发设备驱动程序的过程,解释了如何创建简单和流接口驱动程序,以及如何实现通用串行总线(USB)和网络驱动程序接口规范(NDIS)驱动程序
上传时间: 2014-01-21
上传用户:songyue1991
资源简介:linux下的基本虚拟字符设备驱动程序,以模块的形式提供。
上传时间: 2013-12-19
上传用户:Breathe0125
资源简介:本书是讲述VxD和设备驱动程序的权威指南。主要分为两部分。第一部分(第2到第12章)讲述Windows执行环境和VxD。第二部分(第13到第19章)讲述基于DLL的驱动程序。本书几乎涵盖了设备驱动程序开发的各个层面,内容全面翔实,可读性较高。
上传时间: 2015-04-16
上传用户:hullow
资源简介:Microsoft Windows CE设备驱动程序开发指南 介绍了为基于Windows CE的设备开发设备驱动程序的过程。
上传时间: 2015-04-21
上传用户:athjac
资源简介:了解linux设备驱动程序的基本原理,包括symbol device coding,debug and testing。
上传时间: 2015-06-12
上传用户:6546544
资源简介:通过对linux设备驱动程序的分析与研究,探索了驱动程序设计的方法,并针对一简易中断板设计了中断与IO设备驱动程序实例
上传时间: 2013-12-21
上传用户:athjac
资源简介:一个linux下字符设备驱动程序的编写例子,是自己参考了相关资料的修改版本
上传时间: 2014-01-30
上传用户:Pzj
资源简介:本书为linux下设备驱动程序的教材,内容详细,非常实用
上传时间: 2014-12-07
上传用户:chenlong
资源简介:linux设备驱动程序的编写 linux设备驱动程序的编写
上传时间: 2015-12-17
上传用户:杜莹12345
资源简介:linux设备驱动程序的学习方法,无论对新手还是成手都具有很好的指导作用
上传时间: 2014-05-26
上传用户:xlcky
资源简介:WDM驱动程序例子程序,该例子给出基于DDK编写USB设备驱动程序的一个范例,实现了USB中断通道的数据传输,对于编写USB设备驱动程序是个很好的参考.
上传时间: 2014-12-07
上传用户:chenxichenyue
资源简介:linux下字符设备驱动程序的设计和实现过程。包括源码和加载步骤等详细指示。适合初学者。
上传时间: 2016-02-22
上传用户:haoxiyizhong
资源简介:有关linux设备驱动程序的开发,是一份很不错的资料
上传时间: 2014-01-12
上传用户:李彦东
资源简介:这个资料浅显易懂而又交全面了介绍了linux设备驱动程序的设计,非常适合初学linux驱动的人学习
上传时间: 2014-01-11
上传用户:xauthu
资源简介:学习编写linux设备驱动程序的一本好书,全面且通俗易懂
上传时间: 2014-01-01
上传用户:wpt
资源简介:基于PCI9054的设备驱动程序的简单代码举例(引用)
上传时间: 2017-07-27
上传用户:liuchee
资源简介:这是一款笔记本电脑的外部接口设备驱动程序,实现了无串口的电脑外接的串口,这是一个通用的驱动程序.
上传时间: 2014-01-22
上传用户:l254587896
资源简介:linux操作平台下的块设备驱动程序的开发与实现源代码。
上传时间: 2013-12-16
上传用户:498732662