[VxWorks] 关于如何使用vxworks下驱动的问题(很弱的问题,请见谅,我给分)

sofy231   2009-2-25 14:39 楼主
我刚学习写vxworks下的驱动程序,别人建议从最简单的串口驱动写起,经过对vxworks中Tornado2.2\target\src\drv\sio下提供的templateSio.c的修改,完成了驱动。可是接下来就不知道该如何测试和使用该驱动程序。

是像正常的程序那样编译,链接,下载到目标机中吗?如此运行后没有反应啊!我能自己命名串口设备的名字吗?(敲入devs后给出系统启动的设备名,串口的是"/tyCo/0")。

我想通过运行自己写的一个小程序,其中有open(),read()等函数来测试驱动程序,该如何操作该程序和驱动程序?
我想知道操作的步骤,也就是该如何使用这两个程序?因为我现在既有驱动程序了又有上述测试程序,但是不知道下面该怎么办了!不知如何下手去使用。

还请高人指点,感激不尽!

回复评论 (3)

直接在shell下执行open,read,write,可以作为一个文件设备操作的。文件名就是“/ttyCo/0”,可以的。也许还需要串口调试软件,网上很多的随便下载一个就可以了。
点赞  2009-2-26 14:01
open ioctl,read write
拉条串口线把target得串口到你机器上,本地打开一个minicom或者超级终端就可以作下简单调试。
还可以上个示波器抓个波形看看时序对不对,每个bit的时间长度在不在容忍范围内。
点赞  2009-3-9 23:04
最好找个目标机,相互通信,这样更直观,学习更快。
点赞  2009-3-10 12:30
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复