Font Size: a A A

Research And Design Of Device Driver Based On Embedded Linux System

Posted on:2012-03-13Degree:MasterType:Thesis
Country:ChinaCandidate:L ZhangFull Text:PDF
GTID:2218330338467343Subject:Optical Engineering
Abstract/Summary:PDF Full Text Request
Compared with other operation systems, the linux operation system's safety and stability are excellent. And its program's source is open, thus users can develop their own embedded operation system, which is based on the linux operation system. Whth those good qualities, the linux operation system can be used in many field. Wearable Computer's operation system is just based on the linux operation system. Many devices are used on the computer, so it becomes very significant to study these device drivers. The drivers which run efficiently and steadily can exert high capability of the computer peripheral equipments, and they are also the important factors of the reliability of the whole system.Device driver plays an important role in linux kernel, it's the entrance to the world of linux kernel. The research on embedded linux device driviers helps deeply understand the linux kernel code. Besides, the hardware can only work normally on condition that it has the matched device driver. The numerous categories of embedded device decides that different embedded device must have their own drivers, which makes the development of device driver programs have an important part in the work of embedded system development. Therefore the researchment on embedded linux device drivers has a great social and commercial value.Firstly, this paper introduces ARM device driver and the linux device driver. Secondly the paper analyzes two kinds of devices drivers (including character device, network device), and gives the common mesures and steps on those different kinds sevice driver programs' development. Those steps almost compete all affairs in the device drivers related with kernel, including the device's register and unregister, open, close and write, unitive interface of system transferring, the method of transferring data from kernel memory to the user memory, and etc. The paper also describes detailedly the use of memory and the visiting method of device. On the basis of above things, a complete driver program will be done only if the developer is acquainted with the hardware information like using method of peripheral device and data format.
Keywords/Search Tags:Device Drivers, Character Devices, Network Devices, Kernel
PDF Full Text Request
Related items