基于S3C2440的简易示波器的设计
基于S3C2440的简易示波器的设计(任务书,开题报告,论文10400字)
摘 要
示波器在我们的现实生活中是一种应用面相对广泛的电子测量仪器,包括模拟示波器,数字示波器,其中数字示波器又包括数字存储示波器、数字荧光示波器等。
本文以实验室的示波器为原型,利用Linux下可视化图形编程软件——Qt4.5.3,开发设计了具有基础功能按键的简易示波器界面。以ARM9为控制核心,按照实际示波器基本操作功能的标准,通过各组件整合的方式,以达到通过实时采样对测试数据采集、波形显示以及仪器界面控制等功能。最终结果基本达到了预期效果,开发设计出的简易示波器操作简单、界面波形显示清晰,并且可以根据用户的个性化需要,重新整合各组件以设计出更为形象直观人性化的界面,让其具有更强的可移植性与可扩展性。
关键词:Linux ARM9 示波器 Qt
The Design And Implementation of S3C2440 Based Oscilloscope
Abstract
Oscilloscope is an electronic measuring instrument that is used for a wider range in our daily life, it is including the analog oscilloscope and the digital oscilloscope, and the digital oscilloscope is including the digital storage oscilloscope and the digital fluorescence oscilloscope, etc. [资料来源:Doc163.com]
This article tells about this equipment is on the basis of the oscilloscope that is used for the laboratory, under Linux, it uses the visualization graphical programming software—Qt 4.5.3, and design the simple oscilloscope interface with the basic function keys. Taking ARM9 as the control core, in accordance with the standard of the actual oscilloscope basic operating functions, it is through the integration of the components to achieve the real-time sampling in order to the test data acquisition, the waveform display and the equipment interface control, etc. In the end, the result has basically reached the desired effect, the simple oscilloscope has developed and designed has been operation simply and the clear interface of the waveform display, and according to the individual needs from the user, it is the re-integration of the components to design the more vivid and intuitive user-friendly interface, in order to make it has greater portability and scalability.
Key Words: Linux; ARM9; Oscilloscope; Qt
[资料来源:http://doc163.com]
目 录
摘要 I
ABSTRACT II
第一章 绪论 1
1.1 研究背景 1
1.2 研究现状及发展趋势 1
1.3 设计课题的主要研究工作 2
第二章 系统整体设计方案 3
2.1 主要设计思想 3
2.2 嵌入式平台介绍 4
2.2.1 s3c2440简介 4
2.2.2 Linux平台选用原因 4
2.2.3 Qt概述 5
2.2.4 Qt Creator 在Linux上的安装 6
第三章 采样的设计与实现 8
3.1 嵌入式开发平台搭建 8
3.1.1 交叉编译器的搭建 8
3.1.2 bootloader的移植 9
3.1.3 内核kernel裁剪 9
3.1.4 NFS服务器的建立 10
3.2 S3C2440 ADC转换器简介 10
3.3 ADC驱动 12
3.3.1 ADC驱动程序的移植 12
3.3.2 ADC驱动的配置选项 15
3.3.3 ADC程序测试 16
第四章 界面的设计与实现 19
4.1 Qt 信号与槽 19
4.2 界面程序的编写 20
4.3 ADC在Qt中的实现 23
第五章 功能测试 26
第六章 总结和展望 28
6.1 总结评价 28
6.2 展望 28
参考文献 29
致 谢 31
附录一 32
[资料来源:http://doc163.com]