微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > FPGA和CPLD > 用双端口RAM实现与PCI总线接口数据通讯

用双端口RAM实现与PCI总线接口数据通讯

时间:11-09 来源:互联网 点击:
  • 3设备驱动程序设计

    设备驱动程序开发工具通常有DDK、VtoolsD、WinDrvr等。为加快开发速度,采用JUNDO公司的WinDrvr开发设备驱动程序。其使用简单,支持多种操作系统。

    采用Windrvr开发PCI桥接设备的驱动程序有两种方法。一种Wizard开发向导是自动生成驱动程序框架代码,然后根据实际需要,加入定制功能。这种方法生成的代码较多,程序较复杂。另一种是在Vc++创建工程中直接利用Windrvr的API函数生成驱动程序,比在Wizard生成的框架代码上修改更为灵活。本文采用后一种方法。以下是用Windrvr开发PCI9030桥芯片的驱动代码,只要稍加改动就可以作为其他PCI芯片驱动程序的一部分,例如PCI9050、PCI9052等。程序中出现的变量名都由其名称反映含义,具体可以参见Windrvr设计文档说明。

    至此获得了本地端映射到用户的内存地址,调用读写函数就可以对本地芯片进行操作。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top