Font Size: a A A

Design And Implementation Of Embedded Development Paltform Based On MN103E And LINUX

Posted on:2010-03-12Degree:MasterType:Thesis
Country:ChinaCandidate:R C LiFull Text:PDF
GTID:2178360332457902Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the wide application in various fields, the importance of embedded system is becoming prominent. In most fields, the embedded systems has become the base of technology transfer and research innovation. MN103E which is developed by Panasonic is a 32-bit high-performance embedded processors. Not only in order to further validate the performance of MN103E used as a general-purpose embedded processor, but also in order to build a validation and development platform for wireless communications and multimedia processing, embedded development board's hardware and software based on MN103E is designed.In this paper, embedded system architecture, embedded hardware and software development trends, the MN103E's hardware and software development status have been introduced firstly. Then combined the introduction with the characteristics of MN103E, development board's hardware design and system resource allocation is planed. Next, the design of the mininum system, enhanced function, extension and debug function is respectively specificly described.After the design of hardware, the most important thing is to verify the correctness of hardware design. Therefore, JTAG-based hardware system verification of typical modules(SDRAM and Ethernet) are elaborated. On-board test program can also be used to verify the system, but it can also be used for reliability testing and fault location, Ethernet system is chosen as the representation, detailed in the onboard test design.On the base of designed development board's hardware, focusing on porting of embedded Linux system, firstly, the overall software design scheme and design steps are elaborated. Next, choose the U-Boot as the porting object, the specific design of the Bootloader is explained. In Bootloader, the most important is its startup and loading flow, so the two stages of startup and loading flow is designed in detail. At the same time, the Ethernet driver as the typical example of the driver part of Bootloader is designed. Finally,the Linux porting design is explained. The first step of porting Linux is to design the porting structure and the resource allocation. On the basis of porting structure and resource allocation, data definition, development board initialization, serial port driver, Ethernet driver, Flash drives and matrix keypad driver are respectively designed in detail.With the design and implementation of embedded board's hardware and software in this paper, MN103E processor has taken the first step out of Panasonic's lab towards market. This design not only verify the MN103E's performance when it's applied as a general-purpose embedded processors, but also provide a foundation platform for the field of wireless communications and multimedia research. At the same time, through our effect, the U-Boot,which support the most amount of hardware in the world, the first time support the MN103E processor and development board based on MN103E. Accordingly this paper has implemented a ground-breaking design.
Keywords/Search Tags:embedded development Board, circuit design, system validation, onboard test, Linux, U-Boot
PDF Full Text Request
Related items