Design of Touch Screen Driver Based on Linux

Article Preview

Abstract:

This paper introduces the touch screen driver design based on Linux plays an important role in applications of touch screen. In order to further explore embedded touch screen driver design, and then optimize and improve existing drivers at practice level, this paper accomplished the design of touch screen driver using SPI interface and ADS7843 touch screen chip controller based on Samsung S3C2410s microprocessor. We designed the touch screen hardware interrupt program using the bottom half mechanism of the kernel timer, utilized 16 clock cycles of coordinate conversion sequences to achieve touch point based data acquisition and present the process of coordinate collection. The touch screen driver ran well on the UP-NETARM2410-S platform. The hardware design was verified to be simple and reliable while the corresponding software accomplished touch state detection and touch data conversion efficiently. The touch screen control method is simple, efficient and easy to realize.

You might also be interested in these eBooks

Info:

Periodical:

Key Engineering Materials (Volumes 467-469)

Pages:

818-822

Citation:

Online since:

February 2011

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2011 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] Miao Liu, in: Embedded System Interface Design and Linux Drivers Development, Beihang University Press.

Google Scholar

[2] Yongming Wei, in: LINUX device Drivers, China Electric Power Press. (2006).

Google Scholar

[3] Xianrong Liu, in: The Control of Touch Screen Based onS3C2410, Micro Computer Information, Vol. 5(2007), p.184.

Google Scholar

[4] Fengnian Yanh, Wende He, Caixia Huang. in: Design of touch screen driver based on embedded Linux , Science & Technology Information, Vol. 16 (2007) , pp.135-136.

Google Scholar

[5] Yani Liu, Light-weighted Embedded GUI System and Its Implementation Based on Linux, Instrumentation Technology, Vol. 10 (2009), pp.43-47.

Google Scholar