● 摘要
研制VXI零槽控制器是某公司为研制某型号任务而重点攻关内容之一。本论文主要研究符合VPP规范的VXI零槽控制器的软件技术-VISA函数库,及与其配套工作的VXI总线资源管理器、VXI模件调试工具等软件,这些软件确保VXI零槽控制器的正常工作。该软件的开发对于推动我国VXI总线的软件标准化、实现VXI总线自动化测试系统的国产化具有重要的现实意义。本论文在分析理解VPP规范的基础上,结合VXI零槽控制器的PC/104、μPD7210等硬件系统,介绍了VXI零槽控制器软件的设计方法。本文的主要工作如下:1. 以32位动态链接库的形式自行设计了符合VPP规范的VISA库,该函数库作为I/O接口软件可支持VXI、GPIB、GPIB-VXI三种接口,具有标准化程度高、可扩充性好等优点,使VXI零槽控制器成为符合VPP规范的系统控制器。2.采用内存映射技术将VXI地址空间映射至一段PC物理内存,与页寄存器相结合解决了VXI庞大地址空间与PC内存资源有限的矛盾;采用WinDriver开发工具在Windows NT用户模式(user mode)下开发出可以直接访问物理内存的驱动程序,实现了Windows NT 4.0下以内存访问的方式进行VXI访问。3. 采用WinDriver开发工具为VXI零槽控制器增加的VXI总线中断IRQ1*-IRQ7*等复杂中断源设计了中断驱动程序,可同时管理多个中断源,实现了中断的实时、高效。4.针对挂钩错误、非正常结束等运行异常,利用Windows定时器编写了超时处理函数,使系统在各种情况不会陷入死锁,提高了软件的容错性、可靠性。本软件各部分经过多种方式测试,运行稳定可靠,完成了设计要求。