如何在vxworks的BSP中添加can控制器sja1000驱动程序,求详细代码或文档,发我邮箱也行446476686@qq.com

如题所述

首先,你的CPU主处理器是什么?
其次,如果你的CPU是X86,就要看你选择的什么品牌和结构的CAN接口卡(一般都是SJA1000芯片),是ISA还是PCI,ISA的CAN接口卡驱动,在安装了Tornado2.2.1/VxWorks 5.5.1 for pentium的CD4 Platform ID 2.0之后就能够找到CAN卡驱动?
再次,如果你的CPU是其它架构的嵌入式处理器,建议你还是自己写驱动吧,不是很难,可以借鉴上面说的那个CAN卡驱动(这个驱动没有解决BUS-OFF的问题)。追问

是sparc处理器,驱动已经写好了,不知道怎么集成到bsp中

追答

有2种方法:
1)不按套路打,把驱动和应用编译到同一个工程中,就当作函数直接调用,灵活性好;
2)按照套路打,看看书吧《VxWorks下设备驱动程序及BSP开发指南》,也很简单,走标准IO文件系统的路子,就是一个流设备驱动,灵活性差(所有驱动都是通过open,close,read,write函数调用),修改组件配置文件就可以在工程中剪裁了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-19
蓝光地产的待遇怎么样?

求助:单片机及嵌入式行业所具备的知识技能
2、驱动层,这部分比较难,驱动工程师不仅要能看懂电路图还要能对操作系统内核十分的精通,以便其所写的驱动程序在系统调用时,不会独占操作系统时间片,而导至其它任务不能动行,不懂操作系统内核架构和实时调度性,没有良好的驱动编写风格,按大多数书上所说添加的驱动的方式,很多人都能做到,但可能连个初级的驱动工程...

相似回答