Font Size: a A A

Linux Kernel And Driver Architecture Design Based On FMS02 Tablet Pc Prototype

Posted on:2012-02-16Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhenFull Text:PDF
GTID:2218330362957793Subject:Control Engineering
Abstract/Summary:PDF Full Text Request
Thanks to new developmentsin digitalization, intelligentization, and network, embedded system has growing fast recent years.In the fierce competition in many products, ARM and Linux are rapidly emerging as mainstream solutions, respectively in the chip market and operating system market. It's a valuable question that how to program in accordance with Linux standard, good for maintanence,and to play the ARM chip's maximum capacity.This article describes the development of embedded system status at home and abroad, as well as future trends of ARMandLinux solutions. Then introduces the main modules of ARM, and the use in Linux kernel. Introducemajor peripheral chipsin this design, and describes the connection of them with ARM. Based on these, details FMS02 Tablet PC prototype development process, focusing on the ARM + Linux hardware and software platform building. Mainly for hardware selection and connection, development environment set up, operation systemtransplantation, file system migration, driver framework building and programing. Discusses the Linux kernel and driver's abstract structure, and object-oriented method used in this design.Finally discusses the caching techniques in ARM, and memory and process management modules both in ARM and Linux. Then discussesthe code reuse and optimization technology ofLinux kernel,for making excellent codes that is in accordance with Linux standard, can be well merged in Linux framework, and maximizes ARM chip's computing power.Finally, summarizes the work, discusses the future direction of development of drivers and Linux kernel.
Keywords/Search Tags:embedded system, Linux, ARM, driver architecture, code optimization
PDF Full Text Request
Related items