logo
分类于: 编程语言 互联网 设计

简介

Android驱动开发权威指南

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手机研发经验。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. 第一篇 Android的前世今生——Android概述篇
  3. 第1章 Android的前世今生
  4. 1.1Android的起源
  5. 1.2 开放手机联盟
  6. 1.3 开源与相关协议
  7. 1.4 系统的升级与发展
  8. 第2章 Android体系结构
  9. 2.1 四层空间基本结构
  10. 2.2Android代码目录结构
  11. 2.3Android开发环境搭建
  12. 第二篇 勿于浮砂筑高台——Linux驱动基础篇
  13. 第3章 Linux内核综述
  14. 3.1OS基本概念
  15. 3.2Linux内核综述
  16. 第4章 Linux内核编程与内核模块
  17. 4.1Linux内核源代码目录结构
  18. 4.2Linux内核的编译与启动
  19. 4.3Linux内核的C编程
  20. 4.4Linux内核模块基础与骨架
  21. 4.5Linux模块的加载与卸载
  22. 4.6Linux模块的参数与导出符号
  23. 4.7Linux模块的使用计数
  24. 第5章 Linux文件系统
  25. 5.1Linux文件系统概述
  26. 5.2Linux设备文件系统
  27. 第6章 Linux字符设备驱动
  28. 6.1Linux字符设备驱动结构
  29. 6.2 一个字符设备驱动例子——virtualchar
  30. 6.3 对virtualchar设备的访问
  31. 第7章 Linux设备驱动中的内存与I/O访问
  32. 7.1CPU与内存和I/O之间的故事
  33. 7.2Linux内存管理
  34. 7.3Linux内存访问
  35. 7.4Linux I/O访问
  36. 7.5DMA
  37. 第8章 Linux设备驱动中的中断
  38. 8.1Linux中断及中断处理架构
  39. 8.2Linux中断编程
  40. 8.3Linux定时器
  41. 8.4Linux延时处理
  42. 第9章 Linux设备驱动中的并发
  43. 9.1Linux中的并发与竞争
  44. 9.2Linux中常用的同步访问技术
  45. 9.3 增加并发控制的virtualchar驱动
  46. 第10章 Linux设备的阻塞式与非阻塞式访问
  47. 10.1 阻塞式与非阻塞式访问
  48. 10.2Linux的轮询访问
  49. 第11章 Linux设备驱动中的异步访问
  50. 11.1Linux 2.6中的异步访问
  51. 11.2 异步Fifo驱动例子
  52. 第12章 Linux块设备驱动
  53. 12.1 块设备的I/O操作特点
  54. 12.2Linux块设备驱动结构
  55. 12.3Linux块设备驱动的模块加载与卸载
  56. 12.4 块设备的打开/释放/IOCTL
  57. 第13章 Linux网络设备驱动
  58. 13.1Linux网络设备驱动体系结构
  59. 13.2Linux网络设备驱动结构
  60. 13.3Linux网络设备驱动I/O实现
  61. 第三篇 实践出真知——Android驱动实践篇
  62. 第14章 Android HAL层的设计
  63. 14.1Android HAL概述
  64. 14.2 为Android开发虚拟驱动virtualio
  65. 14.3Android集成C程序访问virtualio
  66. 14.4Android通过HAL访问virtualio
  67. 第15章 Framebuffer子系统
  68. 15.1Linux Framebuffer一般子系统
  69. 15.2Android Framebuffer子系统实践
  70. 15.3Android系统对Framebuffer的使用
  71. 第16章 Input子系统
  72. 16.1Linux Input一般子系统
  73. 16.2Android Input子系统实践
  74. 16.3Android系统对Input的使用
  75. 第17章 V4L2子系统
  76. 17.1Linux V4L2一般子系统
  77. 17.2Android V4L2实践
  78. 17.3Android系统对V4L2的使用
  79. 第18章 Binder IPC通信子系统
  80. 18.1Binder驱动概述
  81. 18.2Binder通信模型
  82. 18.3Binder驱动
  83. 18.4Binder的工作流程
  84. 第19章 USB子系统
  85. 19.1USB协议基础知识
  86. 19.2USB子系统底层
  87. 19.3Android USB子系统实践
  88. 第20章 Bootloader引导子系统
  89. 20.1Bootloader流程分析
  90. 20.2Bootloader修改指南
  91. 参考文献