Font Size: a A A

A Study Of Linux Device Driver

Posted on:2015-04-26Degree:MasterType:Thesis
Country:ChinaCandidate:H W DongFull Text:PDF
GTID:2308330464466565Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
With the development of IT,embedded technology development has become a very popular one technology in today.The performance of various embedded processor So C has been continuously improving and prices continue to fail.with its stability,smail size,low price,customized,and many other benefits for embedded development system,it has begun a wide range of applications in industry,education,national defense,scientific research and everyday life,especially the widespread use of linux.because of its own low cost,open source and other characteristics,it has been very good application in various fields.Throughout embedded systems development,the driver development for peripheral has occupies an important position. So we have to expand the study for driver mechanism on embedded linux. Thers is a lot of different place to write the drivers on the linux operating system with the bare-metal drivers,and we must to consider many issue,such as concurrent access,interrupts and lock mechanism.This requires us to have enough knowledge and careful designThis article also introduces the composition consisting of embedded Linux development process,including building cross-compiler environment,bootloader transplanting process,tailoring and optimization of the linux kernel,and root filesystem production etc. this paper provides a detailed analysis for the driver framework on the linux kernel,including driver design infrastructure provided by the kernel,and in-depth analysis of the most important concepts of the linux device model,etc.In actual industry, we cannot find simple linux character device driver int the kernel,because there are concepts for driver layered and device driver model.and it is here highlights and analysis of the character under Linux USB serial device driver development process.This device driver development helps us understand in practice the kernel in the end is how to accomplish a device driver.It can help us get started quickly in the face of a newly developmented device driver,and develop our own device drivers.
Keywords/Search Tags:Linux, Device Model, Character Device Driver
PDF Full Text Request
Related items