作品简介

本书介绍Linux内核的编译和移植、根文件系统的制作、基础系统、桌面系统,以及这些软件在系统中的作用、软件之间的依赖关系、软件的移植方法。由于很多树莓派应用是由Python语言编写的,本书也专门介绍树莓派上硬件接口的Python控制模块和其他一些基础应用。全书分为6章,第1章介绍Linux内核的移植及根文件系统的制作;在第1章的基础上,第2章移植了一些基础软件,增强了树莓派的联网功能;第3章介绍Linux的基础图形库、文本布局软件、X Window系统,直至构成一个完整的XFCE4桌面环境;第4章介绍一些Linux应用软件的移植,包括远程桌面、音视频编码与解码及媒体播放、文档阅读,以及网络监控软件;第5章介绍典型的Linux开发工具的移植,移植了编译器的树莓派系统初步具备板载开发能力;鉴于树莓派被广泛用于电子设计制作,第6章专门讨论树莓派GPIO接口的功能,介绍一款典型的GPIO Python模块的使用,并介绍各种应用模块的工作原理和程序控制方法。

本书能对树莓派爱好者深入学习提供一定的帮助,对于其他嵌入式开发人员,书中介绍的内容也有参考意义。此外,本书也可作为高等学校计算机与电子信息类专业在学习嵌入式Linux操作系统时的教学参考书。

方元,南京大学物理学博士、副教授。现就职于南京大学电子科学与工程学院,长期从事信号处理、计算机组成原理及操作系统领域的课程教学工作,主要研究领域涉及音频信号处理、计算机通信和嵌入式系统应用。

沈克勤,毕业于国防科技大学系统工程专业,于解放军理工大学工作多年,从事计算机应用领域的教学和研究工作。退役后在南京理工大学紫金学院从事物联网应用的教学和竞赛指导工作。

作品目录

  • 前言 PREFACE
  • 第1章 内核与根文件系统
  • 1.1 树莓派简介
  • 1.2 开发工具
  • 1.3 树莓派的外存储器
  • 1.4 Linux内核
  • 1.5 根文件系统
  • 1.6 本章小结
  • 第2章 基础系统
  • 2.1 软件编译
  • 2.2 包管理器
  • 2.2.3 安装包格式
  • 2.3 安装软件包
  • 2.4 其他软件编译
  • 2.5 网络工具
  • 2.6 本章小结
  • 第3章 桌面系统
  • 3.1 X Window系统
  • 3.2 基础图形库
  • 3.3 文字显示及渲染
  • 3.4 图形工具库GTK
  • 3.5 XFCE4桌面环境
  • 3.6 X服务
  • 3.7 本章小结
  • 第4章 Linux 应用软件
  • 4.1 远程桌面
  • 4.2 媒体播放器
  • 4.3 文档阅读工具
  • 4.4 网络视频监控
  • 4.5 本章小结
  • 第5章 板载开发环境
  • 5.1 编译器
  • 5.2 版本控制系统GIT
  • 5.3 Python简介
  • 5.4 Python的移植
  • 5.5 Python基本使用
  • 5.6 本章小结
  • 第6章 树莓派接口控制
  • 6.1 树莓派设备扩展
  • 6.2 树莓派GPIO模块
  • 6.3 GPIO控制输出设备
  • 6.4 GPIO输入功能
  • 6.5 PWM模块
  • 6.6 传感器和控制器
  • 6.7 本章小结
  • 参考文献
  • 扩展资源
  • 索引
展开全部