Title :
Design and application of CMOS device driver based on S3C2440
Author :
Shunming, Kuang ; Xiaojian, He
Author_Institution :
Dept. of Comput. Sci. & Eng., South China Univ. of Technol., Guangzhou, China
Abstract :
The application of CMOS camera has become a trend and the driver is not yet supported in the newest Linux kernel with V4L2 structure, which provides kinds of driving interfaces for applications. This paper designs a compact method, complying with the V4L2 protocol, to implement the CMOS OV9650 device drive based on the S3C2440 development board with kernel Linux2.6.32. In this paper, the hardware structure, device driver design, key program implementation and transplantation are described in detail, and the realization of SCCB control bus and V4L2 structure on the micro2440 embedded platform are emphasized. Then the paper presents an application which uses the V4L2 to operate OV9650 camera and capture image. The experiments show that it can not only preview video image smoothly and catch figure with high resolution, but also be easily applied to other embedded applications.
Keywords :
CMOS image sensors; Linux; driver circuits; peripheral interfaces; CMOS OV9650 device drive; CMOS camera; S3C2440 development board; SCCB control bus; V4L2 protocol; V4L2 structure; compact method; driving interfaces; hardware structure; kernel Linux2.6.32; key program implementation; micro2440 embedded platform; transplantation; video image; CMOS integrated circuits; Cameras; Image resolution; Kernel; Linux; Registers; Streaming media; CMOS camera driver; OV9650; S3C2440; SCCB; V4L2;
Conference_Titel :
Electronic Measurement & Instruments (ICEMI), 2011 10th International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4244-8158-3
DOI :
10.1109/ICEMI.2011.6037691