请问xtang反射内存的问题 !!

反射内存卡型号是VMIPCI-5565,但不知道在QNX6.20下如何写驱动程序,请问在QNX6.30版本下有没有相应的驱动程序可以直接使用的,如果没有,该如何入手写该卡的驱动程序?谢谢!!

我有linux的该反射内存卡的驱动,但需要QNX下的驱动,请教各位高手该如何入手把该驱动转换为QNX下驱动?谢谢赐教!

1. QNX不是免费系统,我们必须找到详细如何写驱动程序的帮助文档,一般这是QNX
的合作伙伴才能拿到的。

2…反射内存目前只有三家可以做,厂家没有公开硬件结构,非硬件厂家的合作伙伴是无法写驱动程序的。

3. 我们需要非常专业的熟悉QNX系统软件专家和反射内存硬件的专家,了解软件、硬件的结构原理才有可能写驱动程序

4. 这个驱动程序要运行在实时环境下,它的代码和效率必须很高

我没写过反射内存的驱动,只是大致看了下说明。看上去这东西就是一块PCI/PCIe的卡,插入系统后按PCI标准进行配置,然后使用时就是memmap() PCI空间然后直接往里写就行?也许在初始化时需要一个设定、配置的过程,但在使用中应该就直接当内存用了。

回答你的问题:

  1. QNX不是免费系统,但怎样写驱动是在开发环境里的。你可以下载QNX,申请30天的试用期。在开发包里有一个叫 DDK (Driver Develop Kit) 的东西,告诉你如何开发各种不同的驱动(网卡、声卡、USB…),有文档,有示例源码。你的驱动虽然同这些都不靠边,但看一下PCI的实现应该就差不多了。

  2. 硬件厂商通常会提供“编程说明书”,告诉你如何用软件来控制他们的硬件,这是你写驱动所需要的,硬件构成图反而用途不大。

  3. 和 4)其实归结与同一点,你确实需要一个对QNX比较熟悉的人。:slight_smile: 其实如果有Linux 驱动比较熟的人,看几个QNX的驱动源码,应该也能将Linux的反射内存驱动移植过来,不过要想性能好,还是需要一些技巧的。

反射内存现在的型号由PCI5565到PCI5565PIORC,目前提供大部分常用操作系统和实时操作系统的驱动,包括RTX,DOS,LINUX,VXWORKS,得QNX下的可能需要根据其它系统下的源码修改,在反射内存-实时仿真技术网(vmic5565。COM)可以下载到中文版的手册和编程手册。好像也有DOS版驱动,希望可以帮到你。