Font Size: a A A

Based On S3c2440 Embedded Linux Applications

Posted on:2010-03-26Degree:MasterType:Thesis
Country:ChinaCandidate:Y D HuFull Text:PDF
GTID:2208360275983822Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the use of computer technology in electronic products, a practical and effective computer system - embedded system is showing it's unique fascination. Embedded system serves in specifec fields that often requires low cost, low power consumption, high performance, high reliability. The widely use of embedded system make people see it's great market profit.ARM is the most popular embedded MCU today, it's advantage is low power consumption, high speed and low cost. There are now many electronic products equiped with ARM CPUs in the market. Arm linux embedded system now serves in fields such as consumer electronic products, industry control, aviation, car electronics, medical apparatus. This article selects ARM9 based MCU S3C2440, S3C2440 works at 400MHz and has a MMU in it, which make it suitable for embedded linux.This article studied on how to build the Linux embedded system on the hardware, and it's software development.Firstly, it studied on how to build the cross develop environment.Secondly studied on the method of porting Boot Loader U-Boot, analyzed the U-Boot source code, added new boot method to U-Boot.Thirdly, cliped and ported Linux 2.6 kernel, built the root file system, Studied on the Linux device driver and wrote LCD frame buffer driver and touch screen driver.Then wrote a MP3 player based on QTopia GUI.The player includes the following technologies: C/C++ programming, Qt/E GUI, thread and synchronization, socket.This programme achieved the following targets: it has the same functions as common MP3 players, it can play local mp3 files and http mp3 files; good coding style, reasonable class and module architecture;it has been tested and works stably.Finally, the article summarized the studies above and put forward some further work.In total, this article studied on the hole process of ARM Linux development.
Keywords/Search Tags:Embedded linux, ARM, Device driver, QTopia
PDF Full Text Request
Related items