封面
版权信息
内容简介
作者简介
前言 PREFACE
第1章 内核与根文件系统
1.1 树莓派简介
1.1.1 核心处理器
1.1.2 树莓派操作系统
1.1.3 树莓派接口
1.2 开发工具
1.2.1 编译工具
1.2.2 调试接口
1.3 树莓派的外存储器
1.3.1 SD卡分区
1.3.2 Bootloader
1.4 Linux内核
1.4.1 获取内核源码
1.4.2 配置和编译内核
1.5 根文件系统
1.5.1 编译BusyBox
1.5.2 初始化RAMDisk
1.5.3 构造Ext4分区
1.5.4 配置文件
1.5.5 网络文件系统
1.6 本章小结
第2章 基础系统
2.1 软件编译
2.1.1 软件的依赖关系
2.1.2 基础系统软件
2.1.3 软件编译方法
2.2 包管理器
2.2.1 数据压缩
2.2.2 编译dpkg
2.2.3 安装包格式
2.3 安装软件包
2.4 其他软件编译
2.4.1 Vim编辑器
2.4.2 时区数据
2.4.3 文件系统工具
2.4.4 bash
2.4.5 systemd
2.5 网络工具
2.5.1 编译网络工具
2.5.2 远程连接
2.5.3 无线网络连接
2.5.4 安装dropbear
2.6 本章小结
第3章 桌面系统
3.1 X Window系统
3.2 基础图形库
3.2.1 libpng
3.2.2 libjpeg
3.2.3 JasPer
3.2.4 TIFF
3.2.5 librsvg
3.3 文字显示及渲染
3.3.1 Glib
3.3.2 FreeType
3.3.3 HarfBuzz
3.3.4 FriBidi
3.3.5 Fontconfig
3.3.6 Pango
3.4 图形工具库GTK
3.4.1 GDK-PixBuf
3.4.2 ATK
3.4.3 Cairo
3.4.4 mesa
3.4.5 GTK及其应用程序
3.5 XFCE4桌面环境
3.5.1 窗口管理器xfwm4
3.5.2 会话管理器xfce4-session
3.5.3 桌面设置管理器xfce4-settings
3.5.4 桌面管理器xfdesktop
3.5.5 文件管理器Thunar
3.5.6 终端仿真器
3.6 X服务
3.6.1 编译xorg-server
3.6.2 X系统其他支持
3.6.3 启动XFCE4
3.7 本章小结
第4章 Linux应用软件
4.1 远程桌面
4.1.1 移植VNC
4.1.2 中文化
4.2 媒体播放器
4.2.1 音、视频编码与解码
4.2.2 音频子系统
4.2.3 播放器mpv
4.3 文档阅读工具
4.3.2 libsecret
4.3.3 libXML2
4.3.4 gspell
4.4 网络视频监控
4.5 本章小结
第5章 板载开发环境
5.1 编译器
5.2 版本控制系统GIT
5.3 Python简介
5.3.1 Python发展史
5.3.2 Python编程理念
5.3.3 Python的应用
5.4 Python的移植
5.4.1 数据库软件SQLite
5.4.2 Tcl/Tk
5.4.3 编译Python
5.4.4 安装pip
5.5 Python基本使用
5.5.1 Python编程工具
5.5.2 运行Python程序
5.5.3 交互方式
5.6 本章小结
第6章 树莓派接口控制
6.1 树莓派设备扩展
6.1.1 GPIO
6.1.2 PWM
6.1.3 扩展接口资源配置
6.2 树莓派GPIO模块
6.2.1 安装模块
6.2.2 使用GPIO模块
6.3 GPIO控制输出设备
6.4 GPIO输入功能
6.4.1 基本输入功能
6.4.2 GPIO高级输入功能
6.5 PWM模块
6.6 传感器和控制器
6.6.1 蜂鸣器
6.6.2 传感器
6.6.3 红外遥控器
6.6.4 直流电动机
6.6.5 伺服电动机
6.6.6 步进电动机
6.6.7 超声波测距
6.6.8 控制SPI设备
6.6.9 I2C应用
6.7 本章小结
参考文献
扩展资源
索引
更新时间:2023-08-10 16:33:16