APP下载

基于输入子系统的Linux触摸屏驱动的实现

2016-01-13王鑫,孔勇

电子科技 2015年12期
关键词:嵌入式

基于输入子系统的Linux触摸屏驱动的实现

王鑫,孔勇

(上海工程技术大学 电子电气工程学院,上海201600)

摘要文中对输入子系统模型进行了介绍并重点对该驱动模型的实现原理及机制进行了分析。在此基础上,使用输入子系统驱动模型框架,以ARM处理器S3C2440嵌入式芯片为硬件平台,配合其芯片内部集成的触摸屏控制器,设计了Linux下的电阻式触摸屏驱动程序,实现了在S3C2440平台上,电阻式触摸屏的触点位置坐标采集和触点跟踪。

关键词嵌入式;Linux;Linux驱动;触摸屏;输入子系统

收稿日期:2015-05-25

基金项目:国家自然科学青年基金资助项目(61305014);上海市自然科学基金资助项目(13ZR1455200)

作者简介:王鑫(1992—),男,硕士研究生。研究方向:嵌入式系统开发。E-mail:d_xin_dl@163.com。孔勇(1977—),男,博士。研究方向:光电子技术。

doi:10.16180/j.cnki.issn1007-7820.2015.12.017

中图分类号TP316.2文献标识码A

Realization of Touch Screen’s Driver with Linux Input Subsystem

WANG Xin,KONG Yong

(School of Electronic and Electrical Engineering,Shanghai University of Engineering Science,Shanghai 201600,China)

AbstractIn this article,the principles of Linux input subsystem driver module are introduced and analyzed.The touch screen driver is designed for Linux input subsystem with the ARM embedded processor of SC32440 as hardware platform.And the contact coordinates of the touch screen and contact tracking are realized on the SC32440 hardware platform.

Keywordsembedded;Linux;Linux driver;touch screen;input subsystem

驱动程序,作为底层硬件与上层应用程序之间的桥梁,在Linux系统中具有重要作用。同时为了保证能向应用程序提供统一的接口,在Linux中引入了驱动的分层机制[1]。为同类设备的驱动设计了一个框架,框架中的核心层实现了该设备通用的一些功能,如提供统一的读、写接口,而具体的与平台相关的代码则被分离出来[2]。输入子系统,就是Linux下对于输入设备而引入的典型驱动模型。

在文中就Linux中输入子系统机制进行分析,并使用输入子系统框架在S3C2440平台上实现触摸屏的驱动。

1Linux输入子系统驱动模型

1.1Linux输入子系统结构分析

Linux输入子系统可抽象为输入子系统核心层、输入子系统事件处理层和输入子系统设备驱动层[3]。……

登录APP查看全文

猜你喜欢

嵌入式
Focal&Naim同框发布1000系列嵌入式扬声器及全新Uniti Atmos流媒体一体机
TS系列红外传感器在嵌入式控制系统中的应用
基于嵌入式Linux内核的自恢复设计
嵌入式系统通信技术的应用
嵌入式PLC的设计与研究
搭建基于Qt的嵌入式开发平台
基于嵌入式系统Windows CE的应用程序开发
嵌入式单片机在电机控制系统中的应用探讨
嵌入式软PLC在电镀生产流程控制系统中的应用
Altera加入嵌入式视觉联盟