您当前的位置:五五电子网电子知识电子知识资料计算机应用基于WinDriver的多路串行设备驱动开发分析 正文
基于WinDriver的多路串行设备驱动开发分析

基于WinDriver的多路串行设备驱动开发分析

点击数:7951 次   录入时间:03-04 11:57:28   整理:http://www.55dianzi.com   计算机应用

    4 结果验证

    使用外部设备向XR17D158子卡发送RS232数据,发送数据波特率为9600 bps,发送周期为1 Hz,通过示波器观察XR17D158的接收数据波形。

基于WinDriver的多路串行设备驱动开发

    图3(a)为XR17D158接收到RS232数据的波形,图3(b)为XR17D158所产生的中断信号波形,中断信号为低电平时,驱动程序处理XR17D158所接收到的数据。试验中,RS232数据为周期发送,每帧数据为90字节,图3中可以看出驱动程序处理每帧数据的时间约为0.1ms,如果8路UART接口同时接收数据,且波特率为921.6kbps,此时驱动程序处理数据的时间约为100ms,不会出现丢数现象。

    5 结束语

    文中简单地介绍了WinDriver软件工具的特点和驱动产生的过程,并针对一种PCI转UART设备XR17D158,提出了使用WinDriver开发PCI设备驱动的软件架构。此时Windows驱动设备的开发更像是Windows应用程序的开发,仅在一个驱动函数中使用WinDriVer提供的接口函数,而无需触及Windows内核。此外该驱动架构不仅适用于XR17D158设备,还可应用于其它PCⅡ设备,如PCI9056等。



上一页  [1] [2] 


本文关键字:开发  计算机应用电子知识资料 - 计算机应用