Font Size: a A A

The Research Of Software Platform Of Embedded System Based On ARM

Posted on:2007-01-15Degree:MasterType:Thesis
Country:ChinaCandidate:G YangFull Text:PDF
GTID:2178360182495561Subject:Computer applications
Abstract/Summary:PDF Full Text Request
Embedded system is a special computer system whose purpose is for special applications. Based on computer technology, the hardware and software of embedded system can be customized. With the development of computer technology and network communication technology, the embedded system has entered a new developing stage. It has been widely applied to many fields, such as industry control, electronic household appliances, amusements, aviation, military affairs, etc. It has strong potential market.The processor based on ARM is the most used 32-bit RISC microprocessor because of its advantages, such as high performance, low cost and power consumption, specific two instrument sets, etc. The hardware platform we used is composed of one processor core of ARM without MMU. Since there is no BIOS in embedded system, bootloader that has the similar function must be developed in embedded system. In this thesis, the concept of bootloader is described, the key technologies and functions are analyzed, and flow diagram is also designed. The emphasis of this thesis is the accomplishment of the source code and compiling into the final executable file.With the growth of complexity in embedded system, the embedded operating system becomes the most important foundation during developing embedded software. uClinux derived from Linux is specially designed for embedded microprocessors without the memory management unit. It is used in many fields, because of its free open source, well transplantability, excellent networking support, good customization, and so on. In this paper the file structure of uClinux source code is discussed, the file dependence and kernel character are analyzed as well. Then the cross develop environment is built. Based on the analysis, we modify the kernel source code, configure and recompile the kernel, accomplish uClinux into the hardware platform. At the same time we implement a file access system, which can save user's data permantly. At last how to programming a device driver and appending it to system is also explained briefly.
Keywords/Search Tags:ARM, embedded system, bootloader
PDF Full Text Request
Related items