请问 在QNX系统下开发5565反射内存卡的驱动很难吗?

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。
回复
sambok
New Member
帖子: 3
注册时间: 周一 11月 15, 2010 8:03 pm

请问 在QNX系统下开发5565反射内存卡的驱动很难吗?

帖子 sambok » 周一 11月 15, 2010 8:06 pm

我是学汽车的 最近才学的编程,目前打算招几个实习生,开发QNX系统下GE的5565反射内存卡的驱动,请问难度大吗?具体该怎么做呢?希望群里的大侠们解答 谢谢 不甚感激

xtang
Moderator
帖子: 1816
注册时间: 周五 9月 12, 2003 4:14 am
来自: China

帖子 xtang » 周一 11月 15, 2010 10:34 pm

反射内存卡有什么驱动吗?基本上直接映射到虚拟地址用就可以了吧。还是你有基于反射内存的特殊的通信协议?

sambok
New Member
帖子: 3
注册时间: 周一 11月 15, 2010 8:03 pm

帖子 sambok » 周二 11月 16, 2010 12:19 am

xtang 写了:反射内存卡有什么驱动吗?基本上直接映射到虚拟地址用就可以了吧。还是你有基于反射内存的特殊的通信协议?
需要驱动,否则系统无法识别。和其他软件进行数据通信还需要开发接口程序。
刚才问了一个人,他说开发驱动的难度在于
1. QNX不是免费系统,我们必须找到详细如何写驱动程序的帮助文档,一般这是QNX
的合作伙伴才能拿到的。

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

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

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

canghaiyisu
Senior Member
帖子: 27
注册时间: 周日 8月 13, 2006 10:46 pm

帖子 canghaiyisu » 周日 11月 28, 2010 2:04 am

GE PCI/VME 5565反射内存的驱动实际上不是很复杂的。建议你去GE func网站下载5565的linux driver,仔细分析一下实际上不是很多。
我估计你是做测试系统之类的,一般采用反射内存的都是计算主机和控制主机协同工作的。
若是希望在QNX下实现反射内存驱动,建议不要使用resource mananger,反射内存可以实现2-3us的512字节自同步,做一个线程就好了。
若是没有头绪,那就先看看帮助文档中的pci*相关函数,首先能找到vid和did,然后按照linux代码中做初始化,比如板卡ID读取(反射内存网络是有硬件ID的),地址空间长度计算等。初始化完成后就是绑定中断,linux代码中有详细的中断服务子程序过程。
一年前就搞定这个玩意了.......

回复