首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 Linux设备驱动开发
内容
内容推荐
本书讲解了Linux驱动开发的基础知识以及所用到的开发环境,全书分为22章,其内容涵盖了各种Linux子系统,包含内存管理、PWM、RTC、IIO和IRQ管理等,还讲解了直接内存访问和网络设备驱动程序的实用方法。在学完本书之后,读者将掌握设备驱动开发环境的概念,并可以从零开始为任何硬件设备编写驱动程序。
阅读本书需要具备基本的C语言程序设计能力,且熟悉Linux基本命令。本书主要是为嵌入式工程师、Linux系统管理员、开发人员和内核黑客而设计的。无论是软件开发人员,还是系统架构师或制造商,只要愿意深入研究Linux驱动程序开发,阅读本书后都将有所收获。
目录
第1章 内核开发简介
1.1 环境设置
1.1.1 获取源代码
1.1.2 内核配置
1.1.3 构建自己的内核
1.2 内核约定
1.2.1 编码风格
1.2.2 内核结构分配和初始化
1.2.3 类、对象、面向对象的编程
1.3 总结
第2章 设备驱动程序基础
2.1 内核空间和用户空间
2.1.1 模块的概念
2.1.2 模块依赖
2.1.3 模块的加载和卸载
2.2 驱动程序框架
2.2.1 模块的入点和出点
2.2.2 模块信息
2.3 错误和消息打印
2.3.1 错误处理
2.3.2 处理空指针错误
2.3.3 消息打印——printk()
2.4 模块参数
2.5 构建第一个模块
2.5.1 模块的makefile
2.5.2 内核树内
2.5.3 内核树外
2.5.4 构建模块
2.6 总结
第3章 内核工具和辅助函数
3.1 理解宏container_of
3.2 链表
3.2.1 创建和初始化链表
3.2.2 创建链表节点
3.2.3 添加链表节点
3.2.4 删除链表节点
3.2.5 链表遍历
3.3 内核的睡眠机制
3.4 延迟和定时器管理
3.4.1 标准定时器
3.4.2 高精度定时器(HRT)
3.4.3 动态TickTickless内核
3.4.4 内核中的延迟和睡眠
3.5 内核的锁机制
3.5.1 互斥锁
3.5.2 自旋锁
3.6 工作延迟机制
3.6.1 Softirq和Ksoftirqd
3.6.2 Tasklet
3.6.3 Tasklet调度
3.6.4 工作队列
3.6.5 内核线程
3.7 内核中断机制
3.7.1 注册中断处理程序
3.7.2 下半部的概念
3.8 线程化中断
3.9 从内核调用用户空间应用程序
3.10 总结
第4章 字符设备驱动程序
4.1 主设备和次设备的概念
4.2 设备文件操作
4.3 分配和注册字符设备
4.4 写文件操作
4.4.1 内核空间和用户空间数据交换
4.4.2 open方法
4.4.3 release方法
4.4.4 write方法
4.4.5 read方法
4.4.6 llseek方法
4.4.7 poll方法
4.4.8 ioctl方法
4.4.9 填充file_operations结构
4.5 总结
第5章 平台设备驱动程序
5.1 平台驱动程序
5.2 平台设备
5.3 设备、驱动程序和总线匹配
5.4 总结
第6章 设备树的概念
6.1 设备树机制
6.1.1 命名约定
6.1.2 别名、标
标签
缩略图
书名 Linux设备驱动开发
副书名
原作名
作者 (法)约翰·马迪厄
译者 译者:袁鹏飞//刘寿永
编者
绘者
出版社 人民邮电出版社
商品编码(ISBN) 9787115555557
开本 16开
页数 466
版次 1
装订 平装
字数 570
出版时间 2021-03-01
首版时间 2021-03-01
印刷时间 2021-03-01
正文语种
读者对象
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类 计算机-操作系统
图书小类
重量 768
CIP核字 2020247368
中图分类号 TP316.85
丛书名
印张 30.75
印次 1
出版地 北京
整理
媒质
用纸
是否注音
影印版本
出版商国别
是否套装
著作权合同登记号
版权提供者
定价
印数 2000
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/17 18:40:26