Design of 8-Channel Ultrasonic Testing System Software
![](/skin/Gold/line_sep1.gif)
摘 要
介绍了一种八通道超声波探伤系统软件设计方案。嵌入式软件基于嵌入式Linux和Qt/Embedded开发,采用了层次化和模块化的设计思想。重点研究该软件系统实现的若干关键技术:利用Linux异步通知和Qt的用户事件机制,实现了驱动程序到应用程序八通道实时数据传输;利用FPGA运算与应用软件处理相结合,实现八通道实时声光报警;利用Qt的文件类库和Linux的系统调用,实现探伤文件系统等。系统运行正常,各项指标符合设计要求,性能测试表明该方案合理可行。
![](flash/relate.gif)
![](flash/relate.gif)
![](flash/relate.gif)
![](flash/relate.gif)
![](flash/relate.gif)
![](flash/relate.gif)
Abstract
A software solution of 8-channel ultrasonic testing system is presented in this paper. The embedded software system is based on embedded Linux and Qt/Embedded, using hierarchical design and modular design. The study of this paper places emphasis on the key technologies of software system. The 8-channel real-time data transfer from kernel space to user space is realized by Linux asynchronous notification and Qt custom event. The 8-channel real-time audio and shining alarming system is realized by the combination of FPGA and application software. The file system is realized by the file class library of Qt and system calls of Linux, etc. The software system runs well, all performance indexes meet the requirements. Testing results show the design is reasonable and feasible.
中图分类号 TG115.28
所属栏目 仪器研制
基金项目
收稿日期 2010/4/17
修改稿日期
网络出版日期
![](/skin/blank.gif)
作者单位点击查看
![](/skin/blank.gif)
备注李晶(1985-),男,硕士研究生,主要研究方向为嵌入式系统设计。
引用该论文: LI Jing. Design of 8-Channel Ultrasonic Testing System Software[J]. Nondestructive Testing, 2011, 33(3): 55~58
李晶. 八通道嵌入式探伤系统软件设计[J]. 无损检测, 2011, 33(3): 55~58
共有人对该论文发表了看法,其中:
人认为该论文很差
人认为该论文较差
人认为该论文一般
人认为该论文较好
人认为该论文很好
![请选择您对本文的评价](/skin/Gold/evaluation/ev_01.gif)
![您认为本文一无是处!](/skin/Gold/evaluation/ev_02.gif)
![您认为本文较差,没啥用!](/skin/Gold/evaluation/ev_03.gif)
![您认为本文一般,没太大参考价值](/skin/Gold/evaluation/ev_04.gif)
![您认为本文尚可,值得参考](/skin/Gold/evaluation/ev_05.gif)
![您认为本文很好,值得推荐](/skin/Gold/evaluation/ev_06.gif)
参考文献
【1】芮华,徐大专.一种新型数字化超声波自动探伤系统的研制[J].仪器仪表学报,2005,26(9):957-960.
【2】Jonathan Corbet, Alessandro Rubini & Greg Kroah-Hartman. LINUX Device Drivers(3rd Edition)[M].南京:东南大学出版社,2005:14-15.
【3】孙天泽,袁文菊,张海峰.嵌入式设计及Linux驱动开发指南——基于ARM9处理器[M].北京:电子工业出版社,2005:262-264.
【4】毛德操,胡希明. Linux内核源代码情景分析(下册)[M]. 杭州:浙江大学出版社,2001:582-589.
【5】Jasmin Blanchette, Mark Summerfield. C++ GUI Programming with Qt3[M]. Upper Saddle River, New Jersey: Prentice Hall, 2004:86-94.
【2】Jonathan Corbet, Alessandro Rubini & Greg Kroah-Hartman. LINUX Device Drivers(3rd Edition)[M].南京:东南大学出版社,2005:14-15.
【3】孙天泽,袁文菊,张海峰.嵌入式设计及Linux驱动开发指南——基于ARM9处理器[M].北京:电子工业出版社,2005:262-264.
【4】毛德操,胡希明. Linux内核源代码情景分析(下册)[M]. 杭州:浙江大学出版社,2001:582-589.
【5】Jasmin Blanchette, Mark Summerfield. C++ GUI Programming with Qt3[M]. Upper Saddle River, New Jersey: Prentice Hall, 2004:86-94.
相关信息