使用 VxWorks 7.0的一点点感触
2026/9/12 20:44:03 网站建设 项目流程

----------原创不易,欢迎关注+点赞收藏。广交嵌入式开发的朋友,讨论技术或者合作-------------

试用版VxWorks 7.0版本信息如下

Wind River Workbench 4
Core Version: 1.14.0.0-wb4_20180308
Last Update: wb4_20180404
Version: 4.6.3

硬件平台 Intel skyelake,其实就是一台X86的嵌入式主机,使用UEFI BIOS

今年618新买的生产力工具,thinkpad U9,32G ddr5 +1TB SSD运行workbench 4.0飞快

这是单板启动shell界面,我给做一套基于USB协议的CDC驱动,使用KDM架构。以前的产品,内核和驱动,应用程序都编译到了一个完全的vxworks镜像。从学习资料中得知7.0后,内核,驱动,RTP全部分开了

基于风河USB协议的的CDC驱动,DKM编译成功后,得到可运行的elf文件, dkm-cdc.out。你可以认为和linux的内核模块ko差不多。加载命令 ld < dkm-cdc.out,加载成果后执行初始化函数

向windriver内核注册驱动的接口,如果成果后,执行devs有相应的设备节点产生

经过多天的调试,发现USB设备都没有枚举,没有产生任何 USB设备的信息。思路是把usbShow等调试函数加入重新编译

添加了很多打印信息,我写的CDC驱动都没有任何触发。经过分析,可能是 USB底层驱动将数据旁路到他们私有的业务中,导致不能枚举。

我重新编译了内核想定位,但是对方的工程师完全没有搞过vxworks,远程操作很费劲,暂时终止调试了

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询