pdf

Deep Understanding of Linux Driver Design (Tsinghua Developer Library) (Wu Guowei, Yao Lin, Bi Chenglong)

  • 2024-03-24
  • 2.64MB
  • Points it Requires : 1

Based on the Linux kernel 3.8.13 source code and related examples, this book systematically and thoroughly introduces and analyzes the Linux device driver development framework, principles and methods. The book is divided into 13 chapters, covering the development mechanisms and examples of character devices, block devices, network devices, MMC/SD drivers, USB drivers, bus drivers and Flash drivers. Each chapter of this book first briefly introduces the implementation principles of each module, then lists the key data structures in each module, and then combines the source code and example analysis to give readers a more comprehensive understanding of Linux driver development. This book is rich in content, and the concepts and principles are explained in detail and in a simple and easy-to-understand manner. Among them, the relevant code parts are marked with comments to introduce the functions in detail, and the design and analysis in the book are also accompanied by programming examples to help understand. This book is suitable for senior undergraduates, graduate students and engineering and technical personnel engaged in embedded system development and design. Cover 1 Title Page 2 Introduction 3 Copyright Page 3 Preface 4 Contents 6 Chapter 1 Linux Kernel Composition and Mechanism 12 Chapter 2 Linux Kernel Device Management 21 Chapter 3 Linux Driver Development Basics 31 Chapter 4 Linux Character Device Driver Development 57 Chapter 5 Linux Kernel Interrupt Mechanism 72 Chapter 6 Linux Block Device Driver Development 82 Chapter 7 Linux Network Device Driver Development 97 Chapter 8 Linux MMC/SD Driver Development 111 Chapter 9 Linux USB Driver Development 126 Chapter 10 Linux I2C Bus Device Driver 141 Chapter 11 Linux PCI Bus Device Driver 162 Chapter 12 Linux Input Device Driver 174 Chapter 13 Linux Flash Driver Development 185 End of Text 202 References 203

unfold

You Might Like

Uploader
抛砖引玉
 

Recommended ContentMore

Popular Components

Just Take a LookMore

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
×