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.