- 1
- 2
- 3
- 4
- 5
基于嵌入式Linux的数字存储示波器的设计与软件实现
资料介绍
示波器在工程测量中有着广泛的应用,是工程技术人员在科研工作中最常用的电子测量仪器之一。数字存储示波器(DSO)更是以其特有的优势,成为近年来发展最快的电子测量仪器之一。 随着现代测量对电子仪器精度、速度、智能化等各方面要求的提高,传统的基于单片机的测量仪器由于很难完成操作系统的嵌入、文件的管理、各种接口的集成、大容量存储器的扩展等功能,在许多领域的应用受到限制。针对这些问题,本文通过对传统DSO技术方案以及本项目具体功能和指标的分析,提出了ARM+FPGA+嵌入式Linux架构的技术方案。本系统采用Samsung公司的ARM9微处理器S3C2410作为控制核心,其强大的控制性能和灵活的接口技术可以大大简化系统的控制和编程。采用Xilinx公司的性价比较高的FPGA芯片XC3S500E,实现了数据的高速采集和处理。 为了在嵌入式Linux操作系统中实现对硬件设备的操作,需要开发对应的设备驱动程序。根据系统要求,研究开发了三种设备驱动程序:GPIO设备驱动程序、SPI设备驱动程序以及FPGA设备驱动程序。实践证明这些驱动程序都能稳定的工作。 同时,本文还开发了嵌入式Linux的下位机应用程序,这些应用程序都是在Qt/Embedded环境下开发的。应用程序的作用是通过调用设备驱动程序来控制系统硬件的工作以及实现良好的人机交互功能。经测试应用程序很好地完成了示波器波形的实时显示、控制以及实时响应键盘操作等功能。
部分文件列表
文件名 | 大小 |
基于嵌入式Linux的数字存储示波器的设计与软件实现.pdf | 636K |
全部评论(0)