内容简介
第一章 介绍
历史
ARM时代
BBCMicro
黑暗的年代
树莓派“项目”
令人赞叹的技术
自由的意义
本书布局
第二章 先咬为快
咬一小口
装配软件
装配硬件
初次运行
使用桌面
配置树莓派
高级配置
其他插座和端口
接下去做什么
第三章 烹饪之法
关于编程语言
机器代码
汇编代码
编程语言
程序的运行
树莓派的语言
名字
变量
类型
程序结构
重复
数据结构
注释
操作系统介绍
线程
内核
文件系统
Python入门
Python的伟大之处
概览
准备工作
Geany
使用Geany
注释
名字
变量
程序结构
函数
数据结构
类
文档
例子——Docker
其他例子
帮助
Python模块
Linux介绍
Linux发布版本
命令行shell
启动与引导
网络
第四章 软件菜谱
定期运行程序
准备
cron表
帮助
抓取网页
工作原理
准备工作
处理网页数据
使用互联网
OSI和互联网
协议
在Python中使用套接字
在Bash中使用套接字
通过串口线访问
释放UART
在C中做终端控制
在Bash中使用UART
在Python中做终端控制
在Linux程序中直接访问
创建UART设备
通过SSH访问树莓派
工作原理
用途
树莓派上的准备
从Unix计算机上使用
从Windows计算机上使用
通过X访问
工作原理
运行一个X服务器
实现一个网页服务器
为什么需要网页服务器
工作原理
准备
CGI脚本
响应查询
一个俏皮话的网站应用程序
访问Windows共享
把树莓派用作文件服务器
工作原理
树莓派上的准备
SMB客户端设置
通过Linux图形用户界面浏览Samba
通过VNC访问树莓派
工作原理
树莓派上的准备
运行VNC服务器
VNC客户端设置
以Windows远程桌面方式访问
工作原理
树莓派的准备
RDP服务名字
WindowsRDP客户端设置
LinuxRDP客户端设置
第五章 硬件菜谱
使用U盘和移动硬盘
可以用什么
使用USB Wi-Fi网卡
树莓派上的USB
Wi-Fi网卡和Linux
Wi-Fi网卡驱动程序
工作原理
准备
使用蓝牙设备
准备
发送文件
发光二极管LED
LED功能
LED软件控制
通过GPIO连接硬件
扩展插座
第三方扩展
供电
电气极限
GPIO软件的工作原理
绕过内核的软件
第三方板子用的软件
Python支持
更多的GPIO线
特殊功能引脚
连接SPI设备
引脚
工作原理
使用Linux驱动程序
C编程
进一步的资料
连接一个I2C设备
引脚
工作原理
I2C的软件
使用Linux驱动程序
命令行工具
用sysfs创建I2C设备
用C语言编程
用Python语言编程
进一步的资料
通过UART连接PC
扩展插座上的引脚
到PC的串行连线
做一条USB串口线
测试连接
用电池工作
错误的信息
电压问题
电流问题
能源问题
直接输出的电池包
带稳压器的电池包
带DC-DC转换器的电池包
成品转换器
停机
第六章 套餐
MP3网站
准备
关于Edna
解压Edna
配置Edna
使用Edna
贪吃蛇游戏
用Python写游戏
准备
游戏描述
游戏设计
接口和抽象
其他例子
推特提醒器
硬件
Pi-Face
硬件准备
软件准备
测试这个玩具
扫描全世界的推文
更多
媒体中心
获得XBMC
使用电视机遥控器
初次运行
把树莓派当作DVD播放器
通过SMB访问XBMC
XBMC还能做更多
第七章 附录
配置
超频属性
HDMI和显示配置属性
HDMI模式
电视机设置
UART配置属性
SD控制器配置属性
ARM装载程序配置属性
编解码器许可
安全模式
其他选项
引导文件系统
多媒体库
库
编解码器和开源部件
文件系统位置和安装
OpenMAXIL1.1
OoenGL ES 1.1和2.0
OpenVG 1.1
EGL1.4
C语言例子程序
准备
Hello World
库
音频演示
视频演示
表面纹理演示
渲染演示
整体演示
编码的例子
矢量图形的例子
字体的例子