作 者:冯国进 编著
定 价:89
出 版 社:机械工业出版社
出版日期:2017年07月01日
页 数:418
装 帧:平装
ISBN:9787111567066
●出版说明
●前言
●章Linux设备驱动程序入门
●1.1设备驱动程序基础
●1.1.1驱动程序的概念
●1.1.2驱动程序的加载方式
●1.1.3编写可加载模块
●1.1.4带参数的可加载模块
●1.1.5模块依赖
●1.1.6printk的等级
●1.1.7设备驱动程序类别
●1.2字符设备驱动程序原理
●1.2.1file_operations结构
●1.2.2使用register_chrdev注册字符设备
●1.2.3使用cdev_add注册字符设备
●1.2.4字符设备的读写
●1.2.5IOCTL接口
●1.2.6seek接口
●1.2.7poll接口
●1.2.8异步通知
●部分目录
Linux设备驱动程序是不错应用程序与硬件设备之间的桥梁。驱动程序开发是软硬件相互结合的技术。本书是一本专门介绍Linux设备驱动程序开发的书籍,涵盖了Linux驱动程序基础、驱动模型、内存管理、内核同步机制、I2C驱动程序、LCD驱动程序、网络驱动程序、USB驱动程序、输入子系统驱动程序、块设备驱动程序、音频设备驱动等内容。本书以实例为主线,是为Linux设备驱动程序开发人员量身打造的学习精品书籍和实战指南。本书基于Linux4.5内核,提供了丰富的实例代码和详细的注释,并附赠完整源代码供读者下载。本书主要面向各种层次的嵌入式Linux软硬件开发工程师,也可以作为各类嵌入式系统培训机构的培训实验教材和高校计算机课程教辅书籍。
前 言写作背景自 1991 年问世以来,Linux 操作系统一直在创造着开源世界的神话,它已经在服务器、嵌入式系统、智能手机等领域大放异彩,当之无愧地成为了当前重量级的操作系统。从初的 Linux 0.01 版到现在的 Linux 4.x 版,让我们看到了 Linux 强大的生命力。我们有理由相信,Linux 操作系统将健康地发展下去。 自十多年前在 Linux 平台上开发个应用开始,我便喜爱上了 Linux 平台上的软件开发。从那之后,我有幸能够长期从事嵌入式 Linux 的驱动与应用开发,今后也将在 Linux 驱动开发领域持续耕耘。等