论文部分内容阅读
随着嵌入式技术和LXI技术的发展, LXI仪器的开发变得越来越简单模块化,而且LXI仪器使用的嵌入式操作系统也变得多样化。相对于LXI仪器使用较多的嵌入式操作系统Linux,实时操作系统VxWorks的使用较少。本文设计的基于VxWorks系统下的LXI接口软件,有利于推广实时系统在LXI仪器中的应用,升级现有自动测试系统。本文介绍了基于AT91RM9200的LXI接口板的VxWorks系统移植,采用u-boot引导bootrom,再由bootrom引导VxWorks的方式。调试阶段bootrom从网络加载VxWorks映像,调试完毕后bootrom从LXI接口板Flash的TFFS文件系统中加载VxWorks映像。本文还设计了VxWorks系统下的内存文件系统,并将内存文件系统通过NFS Server映射为Windows的虚拟盘符,可以在Windows下直接通过复制粘贴方式将文件拷贝到VxWorks系统中。本文介绍了VxWorks系统下的设备驱动程序编写,针对LXI接口板的硬件系统资源设计了相关设备的驱动接口软件。驱动接口软件包括GPIO设备驱动接口软件设计如1588指示灯、LAN指示灯、总线驱动芯片16245等,LXI接口板的触发FPGA的控制接口软件设计和LXI功能板FPGA的控制接口软件设计,基于TWI接口的EEPROM驱动接口软件设计和实时时钟RTC驱动接口软件设计,flash中TFFS文件系统的创建,ARM的IRQ中断服务程序设计。本文还介绍了LXI接口板的应用接口软件设计:VxWorks系统下SCPI命令解析器的设计,GoAhead Web服务器的移植,基于Cgi程序的LXI LAN发现、LAN配置接口设计,基于Java Applet的仪器控制接口设计,LXI仪器的DHCP Client接口设计,LXI仪器VXI-11发现接口设计,本文还介绍了LXI仪器的LAN同步触发、1588时钟同步触发和硬件线同步触发。本文最后通过测试验证了LXI接口板VxWorks系统移植成功,驱动接口软件运行正确,应用接口软件运行正确,测试结果表明在VxWorks系统下开发LXI接口软件是可行的。摘要是论文内容的高度概括,应具有独立性和自含性,即不阅读论文的全文,就能获得必要的信息。摘要应包括本论文的目的、主要研究内容、研究方法、创造性成果及其理论与实际意义。摘要中不宜使用公式、化学结构式、图表和非公知公用的符号与术语,不标注引用文献编号,同时避免将摘要写成目录式的内容介绍。