| Electromagnetic detection method is divided into natural source electromagneticmethod and controllable source electromagnetic method by the way source iscontrollable or not. Controlled source electromagnetic method is an important method.Natural source signal is weak (Magnetotellurics), but artificial source overcomes thisdrawback. The the source is controllable and probing depth can be adjusted, makingup the deficiency of natural source. Therefore controlled source electromagneticmethod get more application in electromagnetic detection.This paper uses Atmel company AT91ARM chips complete the main controlcircuit, and uses DM9161accomplish the network connection, each module arerespectively designed with simulation results and analysis. This paper introducesAT91and DM9161chips resources and complete the hardware circuit.Research on system structure of ARM9embedded Linux system. A briefintroduction to the ARM system structure and its characteristics, and with theARM9TDMI kernel, focus on ARM processor boot code design and analysis. Givingthe ARM startup code for designing reference. With the Linux kernel source codeanalysis based on Linux system development environment, complete device driver.Describe the AT9263hardware in detail to achieve Uboot transplantation process,introduce the Linux operating system kernel start process, by setting the entrancefunctions, hardware initialization, rewrite the load address to achieve bootloaderprogram rewriting, ensure that the embedded system transplantation and the systemspace ready for loading. Introduce embedded system and the transplantation process,from the hardware to the operating system ’s analysis of graft required conditions.Introduce the device driver development process in the Linux environment, then adetailed description of the Linux device driver classification and Linux device file concept. With the embedded Linux device driver developed method, describeembedded Linux device driver’s classification and characteristic in detail. Summarizethe embedded Linux device driver’s common issue, focuse on the dynamicallyloadable device driver’s principles and design steps, and commplish loaded driverprogram based on the Linux device driver. The experimental results show that thedynamic loading embedded Linux driver provides a convenient way to debug.Data storage program is a application part, and its main function is to support theprocessor’s initialization, go to the main application of the interactive mode, thecontrol of the storage area to read and modify and set the environment variables.Download and execute code routines operation through serial port or ethernetinterface. With the analysis of data storage and network function’s implementationprocess, prepare the system data storage driver and a network driver, and detectfunctional completion. The Linux network realize the data structure and datatransmission process. With the Linux operating system’s network programming modeland socket function, the connection oriented client server model and connectionlessnetwork programming model put forward. |