用户名: 密码: 验证码:
嵌入式电子测量仪器通用开发系统设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
当前,各种电子测量仪器种类繁多,各有特点,且更新换代较快,许多仪器开发人员面临着重复开发的问题,这一问题不仅延长了研发周期,而且大大提高了开发成本。本文旨在研究一种基于新架构的通用测量仪器开发系统的实现方法,本着“变专用为通用”的设计理念,解决仪器开发中的问题。
     随着现代测量对电子仪器精度、速度、智能化等各方面要求的提高,传统的基于单片机+DSP的测量仪器设计方法存在着很大的性能上的瓶颈。本文通过对传统技术方案以及本项目具体功能和指标的分析,提出了基于嵌入式技术的设计方案,采用SAMSUNG公司的ARM9芯片S3C2410作为主控芯片,其强大的控制性能和灵活的接口技术,使得系统的控制变得简单,系统的编程也大大简化。此外,系统还扩展出USB、LCD等各种常用的外设资源,增强其通用性。
     除了提供上述的硬件系统之外,本文还提供了一整套方便移植、易裁剪、多功能的软件系统。本文通过Linux操作系统进行任务调度,并采用Qt/embedded结合符合仪器特点的算法进行应用软件的设计,包括频域、时域波形处理,键盘、菜单处理等。开发者通过简单的组合、修改就可设计出符合自己要求的仪器软件。
     本文最后介绍了使用此开发系统设计的一款高性能的数字存储示波器,经检测,此示波器性能稳定且功能强大,现已投入生产,从而证明了本系统的可用性。
Nowadays, along with the techniques of Electronic Test Instrument developed, a lot of problems occur, such as re-development for the multiplicity. This paper aims to study a design and technique of the universal electronic test and measure instrument based on a new architecture. The design ideology is from the TSU idea that the Transformation from Special application to Universal is appreciated.
     According to the design, the instrument system could be endowed with more functions aiming to several kinds of universal instruments and devices. After the study of the traditional design method based on the single chip and DSP, This paper adopts the method of the embedded system design, based on the basic functions and characteristic, and gives the project’s requirement for the embedded operation system, summarized and compared the characteristic and new developments of the EOS for the ARM processor. The paper uses S3C2410 with ARM9 core produced by Samsung Corporation as the processor. It makes the control simple, owning to its strong control ability and flexible connectors. Besides this, a lot of common resources such as USB, LCD and so on are designed in the system.
     Besides the hardware resources, we provide the whole software resources, including embedded Linux as the EOS and Qt/embedded for the application software, the user can develop the software they needed through composing these software resources and making a little change.
     To prove the usability of this system,in the end of this paper, We introduce a DSO with a high performance designed by using this system.
引文
[1]张凯.基于嵌入式系统的通用电子测量仪器关键技术的研究.西安:西安电子科技大学硕士学位论文, 2007.
    [2]李勇.基于嵌入式系统的电子测量仪器软件平台技术研究.西安:西安电子科技大学硕士学位论文, 2006.
    [3]谢楷.基于嵌入式系统的通用电子测量仪器硬件平台的研究.西安:西安电子科技大学硕士学位论文, 2006.
    [4]俞露.基于ARM的嵌入式系统硬件设计.杭州:浙江大学硕士学位论文, 2003.
    [5]邓颖,陈光禹.高速数字存储示波器的数字滤波器设计与实现.仪表技术, 2004, 16(6):16~19.
    [6]李书鹏.基于ARM的仿生康复手嵌入式系统的硬件设计.哈尔滨:哈尔滨工业大学硕士学位论文, 2005.
    [7] Chen Xiaomin, Shi Wenjun, Sheng Wen. Application of multithreading in virtual digital storage oscilloscope development. Control、Automation、Robotics and Vision Conference,IEEE Sensors Journal, 2004.
    [8] Brad Brannon. Aperture Uncertainty and ADC System Performance. Analog Device,Inc,2004.
    [9] Brad Brannon. Sampled Systems and Effects of Clock Phase Noise and Jitter. Analog Device, Inc, 2004.
    [10] Zhang YiLei. TFT-LCD driver of S3C2410 with ARM CPU core. Changchun Inst of Opt, Fine Mech& Phys, Chinese Journal of Liquid Crystals and Displays, v 20,n 1,Feb.2005, Page(s):61~66.
    [11] Jin Wei, Chen Changling. Comparison of frequency measurement between time-domain and frequency-domain in DSO. Communications, Circuits and Systems Proceedings 2005 International Conference, Volume 2, May. 2005, Page(s):286 ~288.
    [12]王海丽.基于S3C2410的多功能仪器软件系统的研究与设计.西安:西安电子科技大学, 2007.
    [13]杜春雷. ARM体系结构与编程.北京:清华大学出版社, 2003.
    [14]徐保国,宋爱国.基于uCOS和uCGUI的嵌入式数字示波器.测控技术, 2007.(7):26.
    [15]陈赜,秦贵和,徐华中等. ARM9嵌入式技术及Linux高级实践教程.北京:北京航空航天大学出版社, 2005.6.
    [16] Stephanie Tapp. Configuration Quick Start Guidelines. Xilinx, Inc, 2003.
    [17] Mo Guan, Guangjie Han, Hai Zhao. The Embedded Internet Technology Based on RealTime Kernel for non-PC Devices. Sensing and Control, 2004, 11(1):343 ~344.
    [18] Daniel P. Bovet, Marco Cesati. Understanding the Linux Kernel. New York: O'Reilly,2001.
    [19] Alessandro Rubini, Jonathan Corbet. Linux Device Drivers, Second Edition. New York: O’Reilly, 2004.
    [20] Richard M, SW lman. Using and Porting the GNU Compiler Collection For GCC Version 2.95. New York: the Free Software Foundation, 1998.
    [21] Karim Yaghmour. Building Embedded Linux Systems. New York: O'Reilly, 2003.
    [22] Klaus Wehrle, Frank Pahlke, Hartmut Ritter. The Linux Networking Architecture, Design and Implementation of Network Protocols in the Linux Kernel. New York: Prentice Hall, 2004.
    [23]易斌.基于Linux操作系统的数据采集模块的设计与实现.湖南:湖南大学硕士学位论文, 2007.
    [24] Brad A Myers, Hudson, Pausch. Past、Present and Future of User Interaction. 2000, 7(1):3~28.
    [25] Yoshida. 3-in-1 oscilloscope combines DMM/DSO functions. T.Source JEE (Journal of Electronic Engineering), 1995, v 28:28 ~33.
    [26] Hwee Tou Ng, Huey Ting Ang, Wee Meng Soon. DSO at TREC-8: a hybrid algorithm for the routing task. Information Technology, 2000, Eighth Text REtrieval Conference (TREC-8) (NIST SP 500-246):9~13.
    [27] Micrium Technologies. uC/GUI Manual Rev.0. 3.26, 1999.
    [28] Michael Barr. Programming embedded system in C and C++. O’Reilly Publisher, 1999.
    [29]赵琪. 100MHz数字存储示波器软件设计-参数测量和人机交互功能的实现.成都:电子科技大学硕士学位论文, 2004.
    [30] Chen Xiaomin,Shi Wenjun,Sheng Wen. Application of multithreading in virtual digital storage oscilloscope development. Control, Automation, Robotics and Vision Conference, IEEE Sensors Journal, 2004, Volume 1, Page(s):504 ~508.
    [31]夏永君.基于DSP的便携式数字测试设备设计.南京:南京航空航天大学硕士学位文, 2004.
    [32] Jasmin Blanchette, Mark Summerfield. C++ Gui Programming with Qt 3. New Jersey : Pearson Education, 2004.
    [33] Ben Cohen. VHDL coding styles and methodologies. Kluwer Academic Publishers, 1999.
    [34] Samsung Electronics Co.Ltd. S3C2410 32-Bit Risc Microprocessor User's Manual 1.2. 2003.
    [35]张利锋. ARM在分析仪器中的应用研究.南京:南京工业大学硕士学位文, 2004.
    [36]毛伟云.基于ARM的嵌入式智能仪器的研究与设计.西安:西北工业大学硕士学位论文, 2002.
    [37]郭献宏.数字示波器波形显示处理技术.测试技术与自动化. 2004, 16(7): 45-48.
    [38] Guo Shize,Zhang Yiqun, Sun Shenghe. The dynamic calibration of digital stora oscilloscopes in noise environments. Instrumentation and Measurement Technology Conference Proceedings, IEEE, 2001, Vol 12,Page(s):520 ~522.
    [39]段涛.基于ARM9和嵌入式Linux智能手机开发平台的研究.武汉:武汉理工大学硕士学位论文, 2007.
    [40] Robert Love. Linux Kernel Development, Second Edition. Indianapolis: Novell Press, 2005.
    [41]刘珂君.嵌入式Linux及其设备驱动实现技术的研究.北京:北京邮电大学硕士学位论文, 2006.
    [42]王丽洁.嵌入式Linux的图形界面技术研究与实现.长沙:国防科学技术大学硕士学位论文, 2006.
    [43]张永.基于ARM9的嵌入式Linux开发平台构建与应用.天津:天津师范大学硕士学位论文, 2006.
    [44]孙茂阳.基于嵌入式系统的驱动程序及图形显示技术研究.长沙:国防科学技术大学硕士学位论文, 2004.
    [45]徐英惠,马忠梅,王磊等. ARM9嵌入式系统设计-基于S3C2410与Linux.北京:北京航空航天大学出版社, 2007.9.
    [46]林晓飞,刘彬,张辉.基于ARM嵌入式Linux应用开发与实例教程.北京:清华大学出版社, 2007.7.
    [47]王刚.基于双CPU的数字存储示波器的设计与实现.南京:东南大学硕士学位论文, 2004.
    [48]陈丽娟.嵌入式智能仪器基本系统设计与实现.南京:南京师范大学硕士学位论文, 2003.
    [49] Kim Goldblatt. The 3.3V Configuration of Spartan-3FPGAs. Xilinx, Inc, 2005.
    [50]孙琼.嵌入式Linux应用程序开发详解.北京:人民邮电出版社, 2006.7.
    [51]苏抗,王成华.DSO高性能显示控制系统设计.南京航空航天大学学报, 2006.(4):38.
    [52]周政.基于嵌入式Linux的数字存储示波器的设计与软件实现.南京:南京航空航天大学硕士学位论文, 2007.
    [53]包可佳.基于FPGA的高速实时数字存储示波器设计.南京:南京航空航天大学硕士学位论文, 2006.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700