jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
阅读:1868回复:5

突然对将普通采集设备做成摄像头感兴趣

楼主#
更多 发布于:2007-05-15 13:10
我用68013和OV7141做了个普通的采集设备,可以采集到图像,但由于我们使用的不是动态图像,所以一直没对摄像头有所涉及,最近突然感兴趣想了解一下,呵呵,我提出一些问题,如果大家感兴趣可以讨论讨论,畅所欲言 :)

1,硬件设计:68013采用slavefifo模式,OV7141做主设备,通过PCLK,HREF(行同步),VSYNC(帧同步),FD[7:0]来实现控制和数据传输。
2,应用程序,打算随便找个通用的摄像头显示软件。
3,固件程序:采用Cypress提供的软件框架,设置成匹配通用摄像头驱动的模式
4,驱动程序:有没有通用的摄像头驱动?

我所想到的一些问题:
一,固件方面:
1,首先是设备描述符中的VID和PID,这个应该和通用驱动的VID和PID匹配,但这个VID和PID是什么呢?
2,设备类,子类,这个该设置成什么样呢?
3,端点(PIPE)设置,通常一个控制端点是必须的,还需要1个IN端点,这个IN端点有什么特殊要求呢?
4,传输控制问题,该怎么实现启动读写数据过程呢?有什么约定的命令吗?

二,驱动方面:
1,是否有现成的通用驱动?或者有相关的例子驱动?
2,我们是否可以直接修改固件程序来匹配这些驱动呢?
3,驱动程序中默认的端点配置是什么呢?是否有一些约定俗成的控制命令或者读写命令?

三,应用程序方面:
1,我找到了一个万能摄像头程序,叫做amcap.exe,是微软的,它有源代码吗?和它匹配的驱动程序有源代码吗?
2,大家的应用程序是自己做的还是找的例子?

目前就这么多,因为没做过也没查资料,可能比较乱,呵呵
大家有兴趣就看看
gutian98
禁止发言
禁止发言
  • 注册日期2003-01-12
  • 最后登录2016-12-11
  • 粉丝4
  • 关注2
  • 积分760分
  • 威望8026点
  • 贡献值1点
  • 好评度364点
  • 原创分0分
  • 专家分21分
  • 金点子奖
  • 社区居民
沙发#
发布于:2007-05-15 17:30
用户被禁言,该主题自动屏蔽!
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-05-16 09:13
我看到了DDK下的testcap例子,也就是说只要根据它来改写固件,就可以实现摄像头图像的显示了,那就省去了编写应用程序和驱动的麻烦,看来还是很值得的,可以试一下,呵呵
wjt810907
驱动中牛
驱动中牛
  • 注册日期2004-08-18
  • 最后登录2011-04-16
  • 粉丝0
  • 关注0
  • 积分86分
  • 威望409点
  • 贡献值1点
  • 好评度402点
  • 原创分2分
  • 专家分0分
地板#
发布于:2007-05-16 09:19
是啊,这样简单,我也想做,可惜时间少
mcu_boy
gutian98
禁止发言
禁止发言
  • 注册日期2003-01-12
  • 最后登录2016-12-11
  • 粉丝4
  • 关注2
  • 积分760分
  • 威望8026点
  • 贡献值1点
  • 好评度364点
  • 原创分0分
  • 专家分21分
  • 金点子奖
  • 社区居民
地下室#
发布于:2007-05-16 10:01
用户被禁言,该主题自动屏蔽!
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-05-16 16:34
呵呵,说得也是,问题是我VC学得很烂,只能写个简单的对话框
所以还是在驱动和固件上动动脑筋比较好,嘿嘿
游客

返回顶部