| Tunnel construction can improve transportation conditions, improve water pipe line, convenient mineral resources exploitation and so on, therefore the tunnel technology has been widely adopted. But the tunnel is building under the surface of architectural engineering, it will exist in construction of many potential unpredictable geological disasters.And the disaster will influence the construction progress, causing personnel casualty, bringing serious economic damage to construction companies or the country. Therefore, and advanced prediction tunnel and increasingly attention.Existing tunnel seismic predication systems are in need of notebook computer assisted to work. In the dark, damp , dusty, and disorderly tunnel construction site , these systems are inconvenient.Therefore, the technology of tunnel advanced seismic detectors can integrate Data collection with analysis and processing is very important. ARM-Linux is a relatively rapid development technology in recent years, in various fields it has been widely used and has aroused strong attention.Linux system can be trimmed and portability, so it has brought great convenience to the system development.Considering the disadvantages of existing tunnel seismic predication systems and the advantages of embedded technology, I put forward a design project of sofeware based on ARM - Linux in tunnel seismic advanced detector ,which can be completely separated from the superior machine control.This software system has used Chinese demonstration, a single acquisition stood six channel (extensible) real-time dynamic waveform display, touch screen control, several sampling interval control, software filter, internal and external data files dynamic display technology and so on.The text is divided into six chapters, it describes the design of sofeware based on ARM-Linux in tunnel seismic advanced detector.Chapter 1 is the introduction, it introduces the working priciple of technology of tunnel seismic perdication,and research status quo and existing problems.At the same time,it intuduces the ARM-Linux technology development and application. Analysis the feasibility and necessity of development of the sofeware. And then puts forward the subject research content. Chapter 2 introduces the principle of hardware platform,and I put forward the user interface design application based on the hardware platform and software platform.And the plan is as the overall design scheme.Chapter 3 describes developing of Linux system platform, including Linux kernel compilation and transplantation, U-BOOT system startup code on the transplant, the design for FPGA devices drive procedures,method of making root filesystem which is bases on ARM.Chapter 4 firstly introduces MiniGUI,then introduces MiniGUI in detail on the host machine and target machine's environment build.Chapter 5 introduces exhaustively utilizes the MiniGUI design system's man-machine interaction contact surface procedure process. The program achieves communication between the widgets and external devices, external devices controlled by the control widget. The user application procedure's operation module including the main window's foundation module, the sub-dialog box realizes the module, the data acquisition module, the data storage module, the parameter establishment module, the system test module. The data acquisition module may actuate the FPGA equipment, start gathering, the establishment gathering parameter, founds the SEG2 document, after the system filter, the profile dynamic demonstration or opens and demonstrated already has the document; The data storage module may carry on the document to the gathering data the preservation; The parameter establishment module is before gathering to the parameter establishment procedure; System's test module including actuates FPGA to have the sine wave to the system test and to system's replacement.Chapter 6 has given system's test result and has carried on the analysis to the test result, has proven this software system's accuracy and the feasibility initially.Chapter 7 is the conclusion. Completed the situation to this topic to make the summary, the work which and pointed out in the system to have had the question which and needs to further launch. |