5 VME总线数据传输测试
VME数据传输测试主要是测试总线数据传输的可靠性,只有总线数据传输的可靠性能够保证,驱动才能稳定的运行,其测试的方法是通过随机地读写从板的随机读写寄存器来完成的,整个测试中为了模拟操作系统在有负载情况下的运行效果,增加了一些定时器操作,其测试的程序流程图如图7所示。
使用这种测试的方法最终得到测试的结果如表3所示。从测试结果可以看出,数据传输的准确性比较好,通过阅读VG5-7457PowerPC的板级支持包可以发现其实现VME数据总线操作的函数都有原子操作过程,以此保证数据传输的可靠性。良好的VME总线传输特性为驱动的实现提供了良好的基础。
6 结论
设计了基于VxWorks操作系统的VME总线从板的驱动程序框架,着重介绍了驱动程序的机制及这些机制的实现方法;在设计的整体上重点地考虑了驱动程序的可维护性及可移转性。采用这种方式建立起来的驱动程序代码的可读性好,可维护性强,而且可以方便地移植到其他的应用场合。