Font Size: a A A

Research And Development Of Network Device Driver Based On PCI Bus In

Posted on:2016-03-12Degree:MasterType:Thesis
Country:ChinaCandidate:J X TangFull Text:PDF
GTID:2208330461986904Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
With the development of technology, the development of computer is faster. Linux is a real-time operating system with the development of computer, which has become a popular operating system used by many companies and research institutions at a short time. What’s more, embedded systems bring Linux a new vitality and the embedded Linux systems are most widely used in embedded field now.By viewing the Linux kernel, we can discover that the most code in the kernel is device drivers. Now, the computer peripherals change rapidly and every device should have the corresponding device driver which will influence the property of device directly. Therefore, the development of device drivers becomes more and more important whether in embedded field or personal computer field.This paper intends to write a driver for networking secrets card which is based on PCI bus. The application platform of networking secrets card is Linux operating systems. At first, the paper introduces some theoretical basis related to this topic, including the fundamental conception of device drivers and the introduction of some core theory. Then, the bus protocol which is related to network encryption card and network chip are introduced. Meanwhile, we present the basic knowledge of PCI bus protocol and the basic operation of chip DM9000. Next, introduces the architecture in Linux device drivers and the development process. Finally, the paper highlights the development of network device driver which is aimed at network encryption card and introduce it from bus driver of network device driver. We analysis the initializer of bus driver、bus remove function、bus off and recovery function. After that, the main interface of the network device driver is also introduced. In the end, we perform a driver test on the computer which is installed the network encryption card and loaded the corresponding driver. And then, we have got the test conclusions.
Keywords/Search Tags:Linux, network device, device driver
PDF Full Text Request
Related items