论文部分内容阅读
随着电子测量技术的快速发展,人们对示波器功能的多样性和丰富的外围接口等多方面提出了更高的要求。由于基于DSP+FPGA架构的数字存储示波器外围接口资源受限,而嵌入式微处理器系统具有强大的系统控制能力和丰富的接口资源,在操作系统的管理下还可方便快捷地实现人机交互、数据传输、网络通信等功能。因此为了扩展数字存储示波器的外围接口,在本课题中示波器引入了ARM微处理器,在嵌入式Windows CE系统平台下完成示波器USB Host接口和以太网口的扩展,以实现示波器与U盘的通信和通过以太网口与上位机的通信。本文的主要内容包括设计实现基于Windows CE系统的FPGA流式接口驱动、定制嵌入式Windows CE系统和开发接口通信应用程序三部分。1.在嵌入式Windows CE平台下,设计实现FPGA流式接口驱动程序。FPGA正常工作是实现接口通信功能的必要前提,需要为应用层的功能实现提供支持。在本课题中,为了提高FPGA的数据传输速度,FPGA流式接口驱动程序主要采用地址映射的方法,实现用户空间申请的虚拟地址与物理地址的映射,从而用户通过访问虚拟地址就可实现对物理地址的访问,即对FPGA的访问。2.定制嵌入式Windows CE系统。根据示波器硬件系统和项目实际需求,需对嵌入式Windows CE系统进行裁剪和定制,以搭建一个可驱动硬件系统正常工作的嵌入式系统。其中,系统定制所涉及到的主要内容包括板级支持包的修改、设备驱动和系统内核功能组件的裁剪以及系统配置文件的修改。3.在Windows CE系统下,开发接口通信应用程序。在接口通信应用程序中,需要编写访问FPGA设备、检测USB存储设备插拔状态、获取U盘根目录文件列表和对U盘文件进行读写操作的功能代码,以实现数字存储示波器与U盘之间的通信;编写设置网络信息、获取网络信息和SOCKET通信的功能代码,以实现数字存储示波器设置网络信息、获取网络信息以及通过以太网口与上位机通信的功能,从而实现上位机对数字存储示波器远程控制。本课题对数字存储示波器接口通信功能进行了研究,最终实现了示波器的接口通信功能,丰富了示波器外围接口。