阅读:3539回复:4
如何把编写好的驱动程序添加到vxworks中?
已经编写好了的驱动程序,如何能够连接到vxworks操作系统中? 驱动似乎应该在usrConfig.c中调用执行,但是如何编译usrConfig.c?
谢谢指教! |
|
沙发#
发布于:2004-02-26 10:17
难道直接 include 不行吗?
|
|
|
板凳#
发布于:2004-02-29 14:46
驱动不一定必须在usrConfig.c中调用。你可以在启动应用程序的开始调用驱动的初始化函数。
|
|
地板#
发布于:2004-12-18 12:36
我最近也在写驱动,我们可以探讨一下的.
|
|
地下室#
发布于:2004-12-23 19:51
不同的设备有不同的添加方法,主要是对原有BSP的修改不一样。
但是有一点,只要驱动里面的函数的符号能够被应用正确解析,一切都OK了,甚至不用考虑符号空间的问题,因为再vxworks中基本没有内核空间和用户空间的概念,它是那种微内核结构。 只要你的设备能够归入字符设备、块设备、网络设备、音频设备、图形设备这样的一些传统类别,vxworks下有足够的源码供你参考。 愚没有做过所有的设备,但是可以给你提供一点建议,你到网上下一个rtl8139的驱动(含源码和提示)试试,它是先编译源码然后将其加入lib库,然后上层就可以通用了;intel网站上82559的驱动是.o,它是以模块方式插入的,其实大家都只有一个目的:把自己的数据结构插入系统的设备链表中,使上层的应用能够顺利解析底层的函数符号就行了。 试试看。 好久不来,好像今天话多了。 |
|