• DocumentCode
    1584648
  • 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
  • Volume
    1
  • fYear
    2011
  • Firstpage
    110
  • Lastpage
    114
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronic Measurement & Instruments (ICEMI), 2011 10th International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4244-8158-3
  • Type

    conf

  • DOI
    10.1109/ICEMI.2011.6037691
  • Filename
    6037691