jokeshe
驱动牛犊
驱动牛犊
  • 注册日期2001-06-06
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望101点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1975回复:10

大狭快来帮我啊

楼主#
更多 发布于:2001-07-06 17:29
我只知道一些PCI总线的一些基本操作。现在我是买PCI的CORE来实现PCI接口,用的是XILINX公司的FPGA芯片。我想知道,驱动与硬件通过操作系统是怎么打交道的。应用程序怎么把数据送给硬件的?IO空间是怎么操作的?我的卡只需要接受大量的MPEG2的数据,还会少量的接受一些应用程序发来的命令与回送状态(我想通过其IO操作来实现,但不知道怎么操作的),驱动该怎么写?大狭快来帮我啊
CPLD来了
SDK
SDK
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2007-11-26
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-07-06 20:47
Hi:
    如果你仅是编驱动程序那和PCI卡用什么实现无关,你可以看一看PCI有关资料如本站的《PCI开发指南》,它不错,并看一些范例,若你是侧重硬件开发的,则可选用WinDriver实现。
SDK
SDK
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2007-11-26
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-07-06 20:52
另,再补充:WinDriver,针对数据流,实现有难度。因为它的效率并不高。
SDK
SDK
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2007-11-26
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-07-06 20:57
再补充:我感到不理解,有现成的视频压缩芯片,而且是直到PCI口一片搞定,并提供驱程,你又为何做重复劳动。
jokeshe
驱动牛犊
驱动牛犊
  • 注册日期2001-06-06
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望101点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2001-07-07 09:14
我做的是DVB(数字视频广播系统)的数据网关,上位机把受到的数据流(MPEG2)复用后,通过PCI总线送给发送卡,发送卡把此数据打包成DVB的格式送给调制器,发送卡还需要接受应用程序设置发送速率等一些命令,原来我是用网卡芯片来做的,但不知道其IO空间是怎么使用的,所以设置参数的操作如做在以太网数据域里面,将增加后端的处理,同时对前端应用程序也加大了处理复杂程度。所以现在改用PCI的CORE来实现,原来买这CORE的人告诉我驱动是做好的,现在等我申请购买批准下来后, 却告诉我驱动得自己编,我该用那种工具,一个是DRIVERSTUDIO,一个是WINDRIVER。请帮助我!!!听说DRIVERSTUDIO只做一个驱动的框架,我如用它的话,自己还得做些什么呢?如果用WINDRIVER,我看它好象提供了很多函数,比如WD_DMALOCK(),WD_PCICONFIGDUMP()等,这些函数是提供给我上层的应用程序,还是给我写驱动用的?我用WINDRIVER做驱动,它会不会生成一个标准的WDM驱动。机器启动的时候,提示找到新硬件,安装驱动是否跟我们平常别的PCI卡过程一样,还是就自己手动拷几个文件过去?再次感谢SDK!!!
CPLD来了
SDK
SDK
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2007-11-26
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-07-07 16:15
Hi:
   DriverStudio 不仅产生框架而且还提供各接口类我推荐采用它。若你要使用WinDriver,自然开发会轻松许多。WinDriver有两种层次的开发,一种为用户模式,就是你提到的那些函数,你可以象API一样调用。另一种为内核插入模式(Kernel PlugIn Mode),其函数通常带有KernelPlugIn字符,如WD_KernelPlugInOpen()。你可以看一看WinDriver的User's Guide,我想对你会有帮助的,祝你好运,谢谢。
scsi
驱动中牛
驱动中牛
  • 注册日期2002-03-22
  • 最后登录2011-03-09
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望116点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-03-30 23:29
89c940如何?
scsi
驱动中牛
驱动中牛
  • 注册日期2002-03-22
  • 最后登录2011-03-09
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望116点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-03-30 23:30
PCI桥89c940如何?17元一个。足以应付简单PCI设计。
jerf.cat
驱动中牛
驱动中牛
  • 注册日期2002-03-30
  • 最后登录2005-09-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-04-02 20:14
xilinx pci core,how rich you are,happy for you luck.
lvhaow
驱动小牛
驱动小牛
  • 注册日期2001-10-31
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望35点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2002-04-02 22:33
scsi兄:
您说的89c940数据输出能跑多快?我很感兴趣,正在查资料。哪里能买得到呢?我在安徽,一个偏僻的地方。邮购也成。
谢谢
 :D
lvhaow
jerf.cat
驱动中牛
驱动中牛
  • 注册日期2002-03-30
  • 最后登录2005-09-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-04-02 23:42
89c940是华邦电子的芯片。
游客

返回顶部