wince5.0+ov5642

    技术2022-05-20  40

    最近开始进行摄像头驱动开发,在此记述开过程中自己个人的一些理解和过程,如有错误敬请指教,来以此打发时间,并同时希望能够对他人有一点点帮助,仅此而已。

    系统:wince5.0+s3c2440 bsp

    开发板:s3c2440

    参考资料:网上搜寻到一些相关的开发资料,但是并不是很详细,在此我会将ov5642的开发流程详细整理,并感谢各位给我们大家提供开发捷径。

    资料出处:

    http://blog.csdn.net/zhandoushi1982/archive/2009/12/16/5019860.aspx

    http://blog.csdn.net/lbqhope/archive/2009/10/27/4733432.aspx

    http://www.21ic.com/app/computer/201009/65366.htm

    http://blogold.chinaunix.net/u1/49088/showart_1385865.html

    http://bbs.eetop.cn/viewthread.php?tid=157649(这个是9650的资料,因为wince自带的camera驱动是ov9650的,所以将其放上来,供大家了解camera的开发流程)

    开发流程:

    ov5642驱动主要参考ov9650驱动开发,正如上面资料提及的,ov5642与ov9650存在一些区别,因此,我们需要根据这些区别进行一些修改。

    1、首先是ov5642寄存器地址发生变化,有16为地址变为32位地址,因此在读写寄存器时需要进行改动,具体的改动我是参考上面那位大虾的改动方法进行的;

    2、ov5642有两种模式,一种是preview模式,即为摄像模式,另一种是codec模式,即为照相模式。在preview模式下,像素大小应与你的液晶屏幕大小相匹配,而codec模式,则可以变得很大,实际上可以最大支持2592*1944 pixels,所以对应的内存分配需要进行相应的修改,具体修改地方等待全部调整好后附上,今天先写到这,改天再继续。


    最新回复(0)