Font Size: a A A

Software Design And Research Of Embedded System Based On Xsbase 255

Posted on:2010-06-01Degree:MasterType:Thesis
Country:ChinaCandidate:K K YangFull Text:PDF
GTID:2198330332987430Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The thesis studies the key technology of software development in Embedded System based on XSBase 255 platform, analyses the related modules constructing the platform,sets up the host development environment,discusses the technology of BootLoader,completes the customized Linux Kernel,designes the requiring device drivers,finally makes the Embedded Root File System.In the paper,the process of software development in Embedded System is studied,including the setting up of the cross-compile tools chains,the configuration of file transfer service,and the installation of serial communication tool.The relevant theories and technologies on BootLoader are explored,and according to the XSBase 255 hardware platform,the unified BootLoader program UBoot is rewrited.With the help of UBoot,the communication between the host and the development board and the downloading and programming of data are achieved,which fully meeting the application requirements.According to the hardware resources,the Linux Kernel is customized in code level. By studying the ways and technologies of device driver programming in depth,the processes of device driver development are mastered,and a couple of device drivers are redesigned,including the Flash driver,the network card driver and the LCD driver.According to the function and the Filesystem Hierarchy Standard,an Embedded Root File System is made with the BusyBox tools.Finally,the QTopia is ported, through which,the courses of embedded application development are demonstrated,and the problems encountered and possible solutions are explored.By employing a number of common tools and open source code,the development cycle is shortened and the development costs are reduced.With the whole process of development unchanged,compared to the usual embedded development,the system's related module,such as BootLoader, has more powerful function.As the new features added constantly,the system can be upgraded to meet the demands.
Keywords/Search Tags:UBoot, Linux Kernel, Device Driver, Embedded File System
PDF Full Text Request
Related items