阅读:2632回复:2
vxworks入门请教
各位vxworks学长,小弟vxworks才入门,现有几个初级问题,恳请各位学长不吝赐教!
1、bsp目录下的config.h文件是硬件配置参数的头文件,如果我要添加AMD 79C972 END DRIVER 网卡驱动,资料介绍说,只需要在config.h中#define INCLUDE_LN_97X_END,同时修改sysLib.h,configNet.h文件即可。请问如此修改后,在新建bootable工程时,vxworks是如何实现添加该驱动的呢?驱动程序应该也是几个源文件(.c,.h),vxworks映像如何定位这些文件并加载它们呢? 2、\target\lib\目录下有许多库文件(.a),请问这些库文件在建立bootable或downable工程时有使用到吗?又如何把某些库添加进一个具体的工程呢? 3、tornado2.2下编写驱动的详细过程?比如我要编写一个字符设备的驱动,是不是先要建立一个工程(bootable还是downalbe?),然后添加几个源文件(.c,.h),编写完代码后编译?驱动源文件编写好后,具体如何加载呢?有资料说可以当作bsp的一部分,还可以动态加载,请问源文件最终存放在哪个目录下?如果我要建立一个bootable工程,如何加载驱动呢?仅仅把几个源文件拷贝到bsp目录下,然后修改bsp目录下的makefile(MACH_EXTRA)可以吗? 4、资料说bsp目录下makefile包括各个文件的依存关系,但打开makefile发现里面代码量很少,没有发现它有组织很多.o文件之间的关系? qq:55142978 |
|
沙发#
发布于:2008-05-18 15:15
1、定义INCLUDE_LN_97X_END后,BSP自动包含了对应的驱动程序并且自动加载
2、有一些库使用到的,尤其在完全编译的情况下。一般用户不需要手动添加,只需要包含头文件。 3、驱动程序就是一段程序,和其他的程序开发步骤相同。编写完成后在BSP中调用即可。详细可参考我们的《VX WORKS下设务驱动程序及BSP开发指南》 4、makefile也有包含关系,可以包含其他makefile |
|
板凳#
发布于:2008-06-18 21:20
|
|
|