1、树莓派就这么玩1 树莓派的前生今世01Part One1 树莓派的前生今世1.1 走进树莓派的世界1.2 树莓派的兄弟姐妹1.3 树莓派的表亲们LOGOM.94275.CN1 树莓派的前生今世1.1 走进树莓派的世界1.1.1 树莓派是什么1.1.2 树莓派能干什么1.2 树莓派的兄弟姐妹1 树莓派的前生今世1.2.2 A 型和B型树莓派1.2.4 面向商业和工业用途版本的树莓派1.2.1 树莓派的发展史1.2.3 B+型树莓派1 树莓派的前生今世1.3 树莓派的表亲们010203041.3.1 其他卡片计算机1.3.2 树莓派的扩展模块1.3.3 Scratch Tools开发板1.3.4
2、Arduino 及其和树莓派的优缺点比较2 认识树莓派的硬件02Part One2 认识树莓派的硬件2.1 树莓派的结构2.2 树莓派的主要部件介绍2.3 树莓派的对外接口2.4 树莓派必需的外围设备DCAB2 认识树莓派的硬件2.2 树莓派的主要部件介绍2.2.1 处理器芯片012.2.2 内存022.2.3 USB 2.0和网络控制芯片032.2.4 电源系统042.2.5 LED 指示灯052 认识树莓派的硬件2.3 树莓派的对外接口2.3.1 USB 接口012.3.2 网络接口022.3.3 摄像头接口(CSI)032.3.4 显示器接口(DSI)042.3.5 HDMI 接口052
3、.3.6 SD 卡接口06LOGOM.94275.CN2 认识树莓派的硬件2.3 树莓派的对外接口2.3.7 通用I/O接口(GPIO)012.3.8 RCA 复合视频接口和3.5mm音频接口022.3.9 其他接口032.4 树莓派必需的外围设备2 认识树莓派的硬件2.4.1 供电电源2.4.2 SD 卡2.4.3 显示器和显示器电缆2.4.6 其他2.4.5 无线网卡2.4.4 鼠标键盘3 在树莓派上安装操作系统03Part One3 在树莓派上安装操作系统3.2 在树莓派上安装Raspbian操作系统3.4 安装树莓派的其他操作系统3.1 树莓派支持的操作系统3.3 设置和更新Raspb
4、ian操作系统3.5 树莓派的NOOBS工具3.1 树莓派支持的操作系统3 在树莓派上安装操作系统3.1.2 Pidora 操作系统3.1.1 Raspbian 操作系统3.1.3 OpenELEC 和RaspBMC操作系统3.1.5 RISC OS操作系统3.1.4 Arch Linux操作系统3.1.6 OpenWR T操作系统1234563 在树莓派上安装操作系统3.1 树莓派支持的操作系统3.1.7 其他3 在树莓派上安装操作系统3.2 在树莓派上安装Raspbian操作系统3.2.2 使用树莓派的raspi-config工具3.2.1 将操作系统写入SD卡123 在树莓派上安装操作系
5、统3.3 设置和更新Raspbian操作系统3.3.3 设置中文语言包和安装中文输入法33.3.1 树莓派的“BIOS”config.txt文件解析13.3.2 设置更新源并且更新系统23 在树莓派上安装操作系统3.4 安装树莓派的其他操作系统AB3.4.2 安装RISC OS3.4.1 安装Pidora4 使用树莓派的Raspbian操作系统04Part One4 使用树莓派的Raspbian操作系统4.1 树莓派的桌面环境和文件系统 4.1.1 树莓派的桌面环境4.1.2 树莓派的文件系统4.2 树莓派的命令行界面和常用命令 4.2.1 树莓派的命令行界面4.2.2 树莓派的常用命令5 在
6、树莓派上安装和使用软/硬件05Part One5 在树莓派上安装和使用软/硬件5.1 在树莓派上安装软件5.2 使用树莓派的软件5.3 在树莓派上安装和使用硬件5.4 远程登录树莓派5.1.1 使 用 树 莓 派 商 店5.1.2 使 用 树 莓 派 的 命令 行 界 面 安 装 软 件5.3.1 安 装 无 线 网 卡5.3.2 使 用 U 盘 5.4.1 S S H 登 录 树 莓派5.4.2 远 程 桌 面 连 接 树莓 派6 在树莓派上编写C语言程序06Part One6 在树莓派上编写C语言程序6.1 C语言及其开发环境6.2 编辑环境Vim6.3 编译器gcc6.4 调试器gdb6
7、.5 编写Hello Raspbian!LOGOM.94275.CN6 在树莓派上编写C语言程序6.2 编辑环境Vim6.2.1 在树莓派上安装Vim016.2.2 在树莓派上使用Vim026.2.3 使用Vim编辑C语言源文件036.2.4 在树莓派上配置Vim04LOGOM.94275.CN6 在树莓派上编写C语言程序6.3 编译器gccA6.3.1 在树莓派上安装gcc6.3.2 在树莓派上使用gccBLOGOM.94275.CN6 在树莓派上编写C语言程序6.4 调试器gdbA6.4.1 在树莓派上安装gdb6.4.2 在树莓派上使用gdbB7 在树莓派上编写脚本语言程序07Part
8、One7 在树莓派上编写脚本语言程序ADBC7.2 Shell脚本语言7.3 Python脚本语言7.4 用脚本语言获取树莓派状态7.1 什么是脚本语言7 在树莓派上编写脚本语言程序7.2 Shell脚本语言7.2.2 Shell 脚本语言的开发工具贰7.2.1 树莓派上运行的Shell壹7.2.3 在树莓派上编写Shell脚本语言程序叁7 在树莓派上编写脚本语言程序7.3 Python脚本语言7.3.1 树莓派上的Python脚本语言环境7.3.2 Python Games7.3.3 树莓派的Python扩展模块LOGOM.94275.CN7 在树莓派上编写脚本语言程序7.4 用脚本语言获取
9、树莓派状态7.4.1 vcgencmd 命令17.4.2 使用vcgencmd命令的Shell脚本27.4.3 使用vcgencmd命令的Python脚本37.4.4 使用Python脚本获取树莓派的更多状态 7.4.3 节介绍的 Python 脚本仅仅获取了树莓派的处理器温度,本节则给出一个能获得更多树莓派状态的脚本,不仅能给出处理器的温度,还可以给出处理器的使用率(CPU Use)、总内存大小(RAM Total)、使用中的内存大小(RAM Used)和空闲内存大小(RAM Free)、总SD卡容量(DISK Total Space)、SD卡已使用大小(DISK Used Space)和S
10、D卡已使用百分比(DISK Used Percentage),其运行输出如下:48 在树莓派上学习其他知识08Part One8 在树莓派上学习其他知识8.1.1 Scratch 基础8.1.2 树莓派上的Scratch运行界面8.1.3 在树莓派上编写Scratch程序8.1.4 Scratch Tools智力开发板8.1 树莓派上的Scratch8.2.1 Arduino 的硬件8.2.2 安装和使用Arduino集成开发环境8.2.3 在树莓派上安装和使用Arduino开发板8.2 树莓派上的Arduino 8.3 Wolfram Research公司和Mathematica9 使用树莓
11、派的外部接口引脚09Part One9 使用树莓派的外部接口引脚19.1 树莓派的外部接口引脚基础29.2 树莓派的外部接口扩展板39.3 通过脚本控制树莓派的外部接口引脚49.4 WiringPi和树莓派的外部接口引脚59.5 使用树莓派实现家庭自动化温度控制LOGOM.94275.CN9 使用树莓派的外部接口引脚9.3 通过脚本控制树莓派的外部接口引脚9.3.2 使用Shell脚本语言控制外部接口引脚贰9.3.1 连接外部接口扩展板壹9.3.3 使用Python脚本语言控制外部接口引脚叁9 使用树莓派的外部接口引脚9.4 WiringPi和树莓派的外部接口引脚9.4.1 下载和安装Wiri
12、ngPi9.4.2 W iringPi中的外部接口定引脚义9.4.3 W iringPi提供的gpio命令9.4.4 使用WiringPi控制外部接口引脚9 使用树莓派的外部接口引脚9.5 使用树莓派实现家庭自动化温度控制9.5.1 自动化家庭温度控制的原理9.5.2 DS18B20 温度传感器9.5.3 获取当前温度9.5.4 通过温度信息控制电源控制模块10 用树莓派丰富生活和工作10Part One10 用树莓派丰富生活和工作AEDFBC10.2 通过网络向树莓派传输数据10.3 Web远程监控树莓派状态10.5 打造自己的网络文件服务器(NAS)10.4 用树莓派搭建BT下载服务器10
13、.6 使用树莓派打造协作工作中心 Media Wiki10.1 使用树莓派搭建LAMP服务器10 用树莓派丰富生活和工作10.7 使用手机App访问和操作树莓派10.8 安装并运行雷神之锤310.9 使用复古派打造个人游戏机10.10 PC上的树莓派虚拟机LOGOM.94275.CN10 用树莓派丰富生活和工作10.1 使用树莓派搭建LAMP服务器10.1.2 在树莓派上安装LAMP服务器贰10.1.1 LAMP 基础壹10.1.3 访问LAMP服务器并且修改欢迎页面叁10 用树莓派丰富生活和工作10.4 用树莓派搭建BT下载服务器A10.4.1 在树莓派上安装BT服务器10.4.2 使用树莓
14、派上的BT服务器BLOGOM.94275.CN10 用树莓派丰富生活和工作10.5 打造自己的网络文件服务器(NAS)10.5.1 将树莓派映射为网络磁盘驱动器0110.5.2 映射树莓派上连接的移动硬盘02LOGOM.94275.CN10 用树莓派丰富生活和工作10.6 使用树莓派打造协作工作中心 Media WikiA10.6.1 安装Media Wiki10.6.2 配置Media WikiBLOGOM.94275.CN10 用树莓派丰富生活和工作10.7 使用手机App访问和操作树莓派10.7.2 图形界面登录工具android VNC贰10.7.1 SSH 登录工具ConnectBo
15、t壹10.7.3 树莓派运行状态监控工具PasPi Check叁LOGOM.94275.CN10 用树莓派丰富生活和工作10.8 安装并运行雷神之锤310.8.1 雷神之锤介绍10.8.2 在树莓派上安装和运行雷神之锤10.8.3 一些可能存在问题的解决措施10 用树莓派丰富生活和工作10.10 PC上的树莓派虚拟机10.10.1 什么是QEMU10.10.2 使用QEMU虚拟树莓派11 用Raspbmc将树莓派打造为家庭媒体播放器11Part One11 用Raspbmc将树莓派打造为家庭媒体播放器11.1 XBMC和树莓派支持的XMBC系统11.2 安装Raspbmc11.5 控制Rasp
16、bmc11.3 个性化Raspbmc11.4 了解和使用RaspbmcLOGOM.94275.CN11 用Raspbmc将树莓派打造为家庭媒体播放器11.2 安装RaspbmcA11.2.1 使用Raspbmc安装器11.2.2 Raspbmc 的自动安装过程BLOGOM.94275.CN11 用Raspbmc将树莓派打造为家庭媒体播放器11.3 个性化Raspbmc11.3.1 设置语言和时间11.3.2 添加天气预报11.3.3 Raspbmc Settings工具11.4 了解和使用Raspbmc11 用Raspbmc将树莓派打造为家庭媒体播放器11.4.1 浏览Raspbmc11.4.2 Raspbmc 的插件11.4.5 观看在线视频11.4.4 观看本地网络视频11.4.3 观看本地U盘视频感谢聆听