注重体验与质量的电子书资源下载网站
分类于: 编程语言 互联网 设计
简介
Android驱动开发权威指南 豆 0.0分
资源最后更新于 2020-03-29 04:01:01
作者:杨柳
出版社:出版社机械工业出版社
出版日期:2014-03
ISBN:9787111451822
文件格式: pdf
标签: 网络 编程 限时特价 程序 Android 驱动开发
简介· · · · · ·
本书根据作者多年的从业经验,从开发实战出发,全面深入地讲解了Android驱动开发。全书以Android驱动本质为源,深入浅出地剖析了Android驱动程序开发要用到的DMA、中断、同步、等待队列与signal等多项技术。还从系统的角度描述了Android驱动与Android其他部分的有机结合,为Android用户提供各类智能输入/输出服务。杨柳:国内某著名大型通信公司资深嵌入式系统工程师,CSDN正式会员、GooglePlay签约注册开发者;国家863计划某项目主要成员,该项目开发了国内第一款Linux智能手机。作者拥有丰富的Linux、WindowsPhone以及Android手机研发经验。
目录
前言
第一篇 Android的前世今生——Android概述篇
第1章 Android的前世今生
1.1Android的起源
1.2 开放手机联盟
1.3 开源与相关协议
1.4 系统的升级与发展
第2章 Android体系结构
2.1 四层空间基本结构
2.2Android代码目录结构
2.3Android开发环境搭建
第二篇 勿于浮砂筑高台——Linux驱动基础篇
第3章 Linux内核综述
3.1OS基本概念
3.2Linux内核综述
第4章 Linux内核编程与内核模块
4.1Linux内核源代码目录结构
4.2Linux内核的编译与启动
4.3Linux内核的C编程
4.4Linux内核模块基础与骨架
4.5Linux模块的加载与卸载
4.6Linux模块的参数与导出符号
4.7Linux模块的使用计数
第5章 Linux文件系统
5.1Linux文件系统概述
5.2Linux设备文件系统
第6章 Linux字符设备驱动
6.1Linux字符设备驱动结构
6.2 一个字符设备驱动例子——virtualchar
6.3 对virtualchar设备的访问
第7章 Linux设备驱动中的内存与I/O访问
7.1CPU与内存和I/O之间的故事
7.2Linux内存管理
7.3Linux内存访问
7.4Linux I/O访问
7.5DMA
第8章 Linux设备驱动中的中断
8.1Linux中断及中断处理架构
8.2Linux中断编程
8.3Linux定时器
8.4Linux延时处理
第9章 Linux设备驱动中的并发
9.1Linux中的并发与竞争
9.2Linux中常用的同步访问技术
9.3 增加并发控制的virtualchar驱动
第10章 Linux设备的阻塞式与非阻塞式访问
10.1 阻塞式与非阻塞式访问
10.2Linux的轮询访问
第11章 Linux设备驱动中的异步访问
11.1Linux 2.6中的异步访问
11.2 异步Fifo驱动例子
第12章 Linux块设备驱动
12.1 块设备的I/O操作特点
12.2Linux块设备驱动结构
12.3Linux块设备驱动的模块加载与卸载
12.4 块设备的打开/释放/IOCTL
第13章 Linux网络设备驱动
13.1Linux网络设备驱动体系结构
13.2Linux网络设备驱动结构
13.3Linux网络设备驱动I/O实现
第三篇 实践出真知——Android驱动实践篇
第14章 Android HAL层的设计
14.1Android HAL概述
14.2 为Android开发虚拟驱动virtualio
14.3Android集成C程序访问virtualio
14.4Android通过HAL访问virtualio
第15章 Framebuffer子系统
15.1Linux Framebuffer一般子系统
15.2Android Framebuffer子系统实践
15.3Android系统对Framebuffer的使用
第16章 Input子系统
16.1Linux Input一般子系统
16.2Android Input子系统实践
16.3Android系统对Input的使用
第17章 V4L2子系统
17.1Linux V4L2一般子系统
17.2Android V4L2实践
17.3Android系统对V4L2的使用
第18章 Binder IPC通信子系统
18.1Binder驱动概述
18.2Binder通信模型
18.3Binder驱动
18.4Binder的工作流程
第19章 USB子系统
19.1USB协议基础知识
19.2USB子系统底层
19.3Android USB子系统实践
第20章 Bootloader引导子系统
20.1Bootloader流程分析
20.2Bootloader修改指南
参考文献