转载_src/hwif和src/drv的区别

本文详细介绍了VxWorks系统中src/hwif与src/drv目录的区别,并提供了添加vxbus型第三方驱动的具体步骤。从编译配置到库文件生成,帮助读者深入理解VxWorks的驱动开发流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

到现在才明白vxworks下src/hwif和src/drv两个目录的区别

src/drv 下的驱动代码,经过编译生成libdrv.a,由vxworks调用

target/lib下有E:\workdir\target\lib\ppc\PPC32\common

注意:target/lib都是根据target/src生成的.o和.a文件

根据src/wrn/bridge在objbridge中生成*.o,然后再压缩成libbridge.a


src/hwif下的驱动代码,是由target/config/comps下的文件调用在kernel configuration下就可以看到刚才编译的组件

参考文件:vxWorks6.x下添加vxbus型的第三方驱动

vxWorks6.x下添加vxbus型的第三方驱动
声明:
install: 指vxWorks的安装目录

1 在cmd下运行   
    wrenv.exe -p vxworks-6.6

2  进入如下目录
 cd installDir\vxworks-6.x\target\config\comps\src\hwif
 
3    运行下列命令
make vxbUsrCmdLine.c
 注意:若已经存在vxbUsrCmdLine.c的话则手工删除掉
 
4  进入下列目录
 cd installDir\vxworks-6.x\target\config\comps\vxWorks

5 运行下列命令
 del CxrCat.txt
 
8 运行下列命令
 make
 
9 进入如下目录
 cd installDir\vxworks-6.x\target\3rdparty\vendor\driver
10
 运行下列命令
 make CPU=cpuName TOOL=tool
 注意:cpuName是所选BSP对应处理器的型号,如PPC32;
            tool是对应的编译工具,如diab 和 gnu
            
 至此就可以在对应的库目录下看见刚编译生成的库文件                      
      installDir\vxworks-6.x\target\lib\ppc\PPC32\common\下
 

 此时在workbench中创建image工程,在kernel configuration下就可以看到刚才编译的组件,然后选择添加!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值