kuhaipiaoliu
驱动牛犊
驱动牛犊
  • 注册日期2003-11-22
  • 最后登录2006-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2687回复:21

共同学习驱动及硬件开发,暂定用878A或菲利普的也行

楼主#
更多 发布于:2005-01-08 18:31
共同学习驱动及硬件开发,暂定的用878A芯片,有朋友有兴趣吗?
构想做到以下几点:

1、画电路及PCB做出一块单路的卡,或者分析市场上一般的单路卡的电路构成也行.
2、编写音频驱动程序
3、编写视频采集驱动程序
4、编写视频显示的应用程序
5、改善视频显示效率,用overlay显示。

时间大概要花一两个月吧!网上虽然已经有很多现成的源程序,但希望通过这次学习,更进一步了解驱动及软硬件开发!

欢迎大家共同学习,也请各位高手朋友指导指导! :)
Sunbeam
驱动小牛
驱动小牛
  • 注册日期2001-10-29
  • 最后登录2010-01-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-09 09:49
不错。速度这么快!
堂堂正正做人,明明白白做事
kuhaipiaoliu
驱动牛犊
驱动牛犊
  • 注册日期2003-11-22
  • 最后登录2006-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-09 22:58
见笑了。时间可能短一些,但最迟不应该超过四个月,这是我的打算。当然也得有你们这些高手的指导才行啊!
kuhaipiaoliu
驱动牛犊
驱动牛犊
  • 注册日期2003-11-22
  • 最后登录2006-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-10 15:22
没人有兴趣吗?还是自己学习好了!
lsn_061
驱动老牛
驱动老牛
  • 注册日期2002-05-09
  • 最后登录2006-10-06
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望261点
  • 贡献值0点
  • 好评度169点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-01-10 20:34
我感兴趣,你能提供开发板么,学习.....
[img]http://bbs.zndev.com/image/medal/5.gif[/img]
kuhaipiaoliu
驱动牛犊
驱动牛犊
  • 注册日期2003-11-22
  • 最后登录2006-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-12 15:42
TO:lsn_061
欢迎多交流!基本情况Email中讨论!
colinyou
驱动牛犊
驱动牛犊
  • 注册日期2003-11-03
  • 最后登录2006-03-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-01-12 15:55
视频采集驱动程序是否有模块可参考?
你是用什么开发工具的?谢谢
kuhaipiaoliu
驱动牛犊
驱动牛犊
  • 注册日期2003-11-22
  • 最后登录2006-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-01-13 01:07
开发工具可以用VC6 + windows 2000DDK
源程序可以在网上下载,有好几版本可以下载到!
开发驱动得有基本的知识才行
建议资料:
1、芯片的DataSheet
2、微软出版的《WDM驱动开发》,这是我见过写得比较好的书
3、windows 2000DDK 中的文档可看采集开发那一部分
4、相应的一些知识:   PCI配置空间、I2C、DMA、....等等
如果有兴趣可以共同探讨

如果只打算做驱动开发的话建议去购买一片PICO的采集卡,大概一百多块。
卡上一般还有一个PIC的CPU,通过I2C通信的。
如果学习完这个卡的驱动开发,估计开发其他芯片的驱动就不存在问题了.





[编辑 -  1/13/05 by  kuhaipiaoliu]
colinyou
驱动牛犊
驱动牛犊
  • 注册日期2003-11-03
  • 最后登录2006-03-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-01-13 15:21
源程序在哪里可以下载呢?谢谢!!
colinyou
驱动牛犊
驱动牛犊
  • 注册日期2003-11-03
  • 最后登录2006-03-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-01-13 16:07
我现在开发类似的项目,用的也是878,有空交流一下,
QQ:259177232
E-mail: honesty9310@sina.com.cn
lsn_061
驱动老牛
驱动老牛
  • 注册日期2002-05-09
  • 最后登录2006-10-06
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望261点
  • 贡献值0点
  • 好评度169点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-01-21 10:22
我比较感兴趣.....不好意思....我这几天没有回复

1、我可以帮你处理卡上那个PIC的CPU.....这个没问题
2、建议使用天敏的SDK-2000,好像也是878A得住芯片我研究过他的应用程序和.OCX....可以负责
3、对878A的资料和驱动基本了解一些......看懂基本驱动程序没问题.....对USB的驱动程序很熟.....但没做过产品
4、没有太多时间调试驱动.....仅仅是业余爱好.....需要共同做
5、对PCI总线基本了解....愿意提供一些资金....符合你的条件
6、还有两个月太少....半年吧.....支持!
请指教:lsn061@hotmail.com.....
 :P

[编辑 -  1/21/05 by  lsn_061]
[img]http://bbs.zndev.com/image/medal/5.gif[/img]
ban_chan
驱动牛犊
驱动牛犊
  • 注册日期2005-01-13
  • 最后登录2005-02-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-01-24 09:42
现在做878的单片双通道同时采集,完成之后发现有抖动现象。分析原因为878通道切换时decode有个适应过程,会导致odd和even field
识别有误,因此每个通道一会采odd field ,一会采even field,所以产生抖动。但不知如何解决,哪位高手能否指点一下。先谢啦。
而且我发现不同的CCD好象抖动情况也不同,请问有人原因吗?
ban_chan
驱动牛犊
驱动牛犊
  • 注册日期2005-01-13
  • 最后登录2005-02-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2005-01-24 16:08
源程序在哪里可以下载呢?谢谢!!(有支持4 AV Composite,WDM Driver)
sigma_lok
驱动牛犊
驱动牛犊
  • 注册日期2004-09-01
  • 最后登录2005-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2005-01-26 22:36
我也有在学习 878A ,还是初学阶段,我只做 Video 的 PCB 版,正在开始开发 Driver ,可以一起交流吗?我的 PCB 只做有 Video 的部份,因为不需要 Audio 。
steven__xu
驱动牛犊
驱动牛犊
  • 注册日期2004-08-24
  • 最后登录2013-09-03
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2005-01-29 12:26
现有的OpenSource的878驱动源码,其核心模块就长达439KB,想在几个月里独立写这样一个驱动程序,基本上是不可能的。
kuhaipiaoliu
驱动牛犊
驱动牛犊
  • 注册日期2003-11-22
  • 最后登录2006-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2005-02-01 02:48
to:lsn_061
   你好,我并不认为用天敏的好!
878的卡无论单路还是四路或八路,市场上都有很多而且价格低廉。

878的卡的应用我开发过一套完整的dvr程序,包括硬盘录像及网络的
连接。有单独的客户端软件也有基于网页方式的插件客户端。都能
实现通过internet实现多路接入,控制镜头云台和视频矩阵切换等等。
由于程序基于directshow编写,directshow架构的某些采集方面的优势得到发挥。directshow的不好地方就是实现动态的控制都需要自己编写Filter.

如果用天敏的话最好也用天敏提供的SDK,这样的话就没那么灵活了。

我觉得驱动和应用软件的磨合才是最重要也最花时间的!
另外878芯片的采集清晰度非常好,当然也有些公用的驱动程序做得
不好,导致采集回来的图像老是有点模糊的感觉,使很多人误人为878不怎样。

kuhaipiaoliu
驱动牛犊
驱动牛犊
  • 注册日期2003-11-22
  • 最后登录2006-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2005-02-01 03:06
to:lsn_061
为了更好的开发应用软件,我也只是看了一段时间的驱动编写方面的
知识。目前对于驱动程序,暂时也只是停留在能看得懂和按照自己的
需要对驱动的源程序做些修改,当然完全从零开始重新开发就比较花时间了!

关于天敏的卡,我还是不建议用。记得以前问过(很久以前),当时的回答是他们的驱动不支持Directshow,多路卡好像只能同时上两张,后来他们是否改进驱动就不清楚了,因为失望不想问了。我还是建议使用市场的卡,因为比较便宜(还是钱作怪)!

这段时间没上这个论坛,没及时回复,大家见谅!
kuhaipiaoliu
驱动牛犊
驱动牛犊
  • 注册日期2003-11-22
  • 最后登录2006-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2005-02-01 03:20
to;ban_chan
1、源程序可以从网站的下载区下载,该源程序不是很完善,好像改自DDK的例子的!
2、单个878切换通道只适宜低帧率的采集,因为切换的时候有适应过程,所以效果不怎样,做高帧率的采集不大适合!
kuhaipiaoliu
驱动牛犊
驱动牛犊
  • 注册日期2003-11-22
  • 最后登录2006-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2005-02-01 03:28
to:sigma_lok
欢迎交流!你用的PCB工具是什么软件?
我用proteldxp 2004,proteldxp 2004使用起来比以前的工具方便多了,可以的话大家用proteldxp 2004吧,这样交流电路图和PCB图的时候比较方便!
kuhaipiaoliu
驱动牛犊
驱动牛犊
  • 注册日期2003-11-22
  • 最后登录2006-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2005-02-01 03:44
to:steven__xu
驱动程序确实很复杂,很多时候核心代码不多,比较多的是在技巧方面,如:使用单个驱动能对应多个相同芯片......等等!

但如果理清楚思路了好像也不是特别复杂,开发的思路很重要,开始的时候我也是看源程序看得糊里糊涂的!

说到这点我突然想是不是大家先共同来分析一下某一个源程序,这样的话把一个源程序分成多个块,每位希望交流的朋友都来分析一个小块,最后大家不就有整个驱动的分析过程了,至于分析的对不对都不要紧,关键是通过交流对驱动程序有更加进一步的了解!
上一页
游客

返回顶部