Embedded Systems has entered the people's life。With it was widely used in consumer electronics, aerospace, automotive electronics, health care, network coMMUnications, industrial control and so on. "Embedded system," the term has been all walks of life who are familiar with. It is in various forms quietly changing the people's production and way of life. There is no doubt, today's embedded systems have become a bright spot in the computer field.
Embedded operating system μCLinux, is a branch of Linux, it has strong networking capabilities, it is widely used in low-end embedded network equipment。And compared to other embedded operating system, because for no MMU (memory management unit) and the CPU design; free software, Open source code,microkernel, their built-in network support and highly modular advantages , Is very suitable for the development of the embedded operating system. μCLinux available to the user's programming interface and the same basic Linux,so despite the differences on memory management, but the application layer is transparent.
Samsung S3C44B0Xare based on the ARM7TDMI core 32-bit RISC processor, was designed primarily for handheld devices to provide a low-cost high-performance programme. As S3C44B0X targeting rich, you can choose to do different systems.
This paper primary research μCLinux Core components,the Composition of Guide code, memory management, process management, master the development process of μCLinux that is in the Linux operating system, how to write code, compiler, debugger and so on. Based on this installation a variety of compilers, structures embedded Linux development environment. ARM+μCLinux structures of the system platform, including the choice of hardware and software design. The hardware choose S3C44B0X with general ARM7TDMI CPU in.software mainly include: modify the blob code,write the registers and memories,write the driver of the flash and net card,rewrite the μCLinux source code.