树莓派用户指南(第3版)

树莓派用户指南(第3版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: (Eben Upton) , (Gareth Halfacree) , , , ,
2016-02
版次: 3
ISBN: 9787115405005
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 282页
字数: 287千字
正文语种: 简体中文
64人买过
  • 树莓派(RaspberryPi)是一款基于Linux系统的、只有一张信用卡大小的卡片式计算机。研发树莓派的目的是通过低价硬件及自由软件来推动学校的基础计算机学科教育。但很快树莓派就得到计算机和硬件爱好者的青睐,他们用它学习编程,并创造出各种各样新奇的、风靡一时的软硬件应用。
    本书由树莓派的共同创始人编写,是树莓派用户指南。全书共5篇17章。第1篇包括第1~7章,分别介绍了树莓派的基础知识、树莓派入门、Linux系统管理、故障排查、网络配置、树莓派软件配置工具和树莓派高级配置;第2篇包括第8~10章,分别介绍了树莓派作为家庭影院计算机、用于生产环境和树莓派作为Web服务器;第3篇包括第11~13章,分别介绍了Scratch编程、Python编程和Minecraft树莓派版;第4篇包括第14~17章,分别介绍了硬件破解、GPIO端口、树莓派摄像头模块和扩展电路板;第5篇包括3个附录,分别介绍了Python程序代码、树莓派摄像头快速参考和HDMI显示模式。
    本书适合程序员、计算机软硬件爱好者,以及对树莓派感兴趣的读者阅读,也适合作为树莓派相关实践课程的基础教程。 EbenUpton是树莓派基金会的创办者,并担任该树莓派基金会的CEO。他目前在世界500强半导体Broadcom公司任职技术总监。他早年曾创办了两家成功的公司,分别是Ideaworks3D移动游戏公司(现在是Marmalade公司)和Podfun中间件公司,还曾担任剑桥大学圣约翰学院计算机科学专业的教学主管,并和他的父亲CliveUpton教授共同编写了《牛津韵律词典》。Eben拥有剑桥大学的学士、博士及工商管理硕士学位。
    GarethHalfacree是一名技术专栏的自由撰稿人,与EbenUpton共同创立树莓派项目,并合作撰写了树莓派用户指南。他曾是教育部门的系统管理员。Gareth对开源项目有着非常大的热情,并从事过多种职业,经常为GNU/Linux、LibreOffice、Fritzing和Arduino等众多开源项目进行审阅、归档等工作,甚至包括实际的代码贡献。他还是Sleepduino和Burnduino开放式硬件平台项目的创始人,这些开放式项目拓展了Arduino电子原型系统的能力。关于Gareth从事工作的总结可以参阅http://freelance.halfacree.co.uk网站。
    第1篇 主板
    第1章 初识树莓派 3
    1.1 主板简介 4
    1.2 ModelA 6
    1.3 ModelB 7
    1.4 ModelB+ 8
    1.5 关于ModelB的PCB版本修订历史 9
    1.5.1 第1个版本(Rev1) 9
    1.5.2 第2个版本(Rev2) 9
    1.5.3 ModelB+ 9
    1.6 一点背景 10
    1.6.1 ARM与x86 10
    1.6.2 Windows与Linux 11
    第2章 树莓派入门 13
    2.1 连接显示器 14
    2.1.1 复合视频 14
    2.1.2 HDMI视频 15
    2.1.3 DSI视频 16
    2.2 连接音频设备 16
    2.3 连接键盘和鼠标 17
    2.4 在SD卡上安装NOOBS 19
    2.5 连接外部存储设备 20
    2.6 网络连接 21
    2.6.1 有线网络 22
    2.6.2 无线网络 23
    2.7 连接电源 24
    2.8 安装操作系统 25
    2.8.1 使用NOOBS安装 25
    2.8.2 手动安装 27
    第3章 Linux系统管理 33
    3.1 Linux系统概述 34
    3.2 Linux基础 36
    3.3 Raspbian简介 37
    3.3.1 谈谈Raspbian的父亲,Debian 42
    3.3.2 Raspbian的替代方案 42
    3.4 使用外部存储设备 43
    3.5 创建一个新的用户账户 45
    3.5.1 文件系统布局 46
    3.5.2 逻辑布局 46
    3.5.3 物理布局 48
    3.6 安装和卸载软件 48
    3.6.1 从树莓派商店获取软件 48
    3.6.2 从其他途径获取软件 51
    3.6.3 查找你要的软件 52
    3.6.4 安装软件 53
    3.6.5 卸载软件 53
    3.6.6 升级软件 54
    3.7 安全关闭树莓派 55
    第4章 故障排查 57
    4.1 键盘与鼠标的诊断 58
    4.2 供电的诊断 59
    4.3 显示的诊断 61
    4.4 启动的诊断 61
    4.5 网络的诊断 62
    4.6 紧急内核 65
    第5章 网络配置 67
    5.1 有线网络 68
    5.2 无线网络 71
    5.3 通过wpa_gui连接无线网络 75
    5.4 通过终端接入无线网络 77
    5.4.1 NoEncryption 80
    5.4.2 WEPEncryption 81
    5.4.3 WPA/WPA2Encryption 81
    5.4.4 连接到无线网络 82
    第6章 树莓派软件配置工具 83
    6.1 运行raspi-config 84
    6.2 设置选项界面 85
    6.2.1 ExpandFilesystem 85
    6.2.2 ChangeUserPassword 86
    6.2.3 EnableBoottoDesktop/Scratch 86
    6.2.4 InternationalisationOptions 87
    6.2.5 EnableCamera 88
    6.2.6 AddtoRastrack 89
    6.2.7 Overclock 89
    6.2.8 AdvancedOptions 91
    6.2.9 Aboutraspi-config 94
    第7章 树莓派高级配置 97
    7.1 使用NOOBS编辑配置文件 98
    7.2 配置硬件:config.txt 99
    7.2.1 显示设置 100
    7.2.2 启动设置 104
    7.2.3 树莓派超频 104
    7.3 关闭L2缓存 108
    7.4 内存划分 109
    7.5 配置软件:cmdline.txt 110
    第2篇 构建媒体中心、生产机器和Web服务器
    第8章 树莓派作为家庭影院计算机 115
    8.1 音乐播放控制台 116
    8.2 专用家庭影院计算机 118
    8.2.1 流网络媒体 120
    8.2.2 本地网络上的流媒体 121
    8.2.3 配置Raspbmc 123
    第9章 树莓派用于生产环境 125
    9.1 使用云端的应用 126
    9.2 使用LibreOffice 129
    9.3 使用Gimp图像编辑器 131
    第10章 树莓派作为Web服务器 135
    10.1 安装LAMP 136
    10.2 安装WordPress 140
    第3篇 树莓派编程
    第11章 Scratch编程 147
    11.1 Scratch介绍 148
    11.2 例1:HelloWorld 149
    11.3 例2:动画与声音 152
    11.4 例3:一个简单的游戏 154
    11.5 机器人和传感器 160
    11.5.1 PicoBoard传感器 161
    11.5.2 机器人与LEGO 161
    11.6 进一步阅读 161
    第12章 Python编程 163
    12.1 Python介绍 164
    12.2 例1:HelloWorld 164
    12.3 例2:注释、输入、变量和循环 169
    12.4 例3:用pygame开发游戏 174
    12.5 例4:Python与网络 182
    12.6 进一步阅读 187
    第13章 Minecraft树莓派版 189
    13.1 Minecraft树莓派版介绍 190
    13.2 安装Minecraft 190
    13.3 运行Minecraft 192
    13.4 探索 193
    13.5 破解Minecraft 195
    第4篇 硬件破解
    第14章 学习硬件破解 203
    14.1 电子元件 204
    14.2 解读电阻颜色编码 206
    14.3 采购组件 207
    14.3.1 在线零售商 207
    14.3.2 离线零售商 208
    14.3.3 业余爱好专家 209
    14.4 在实验电路板上更进一步 210
    14.5 焊接简介 212
    第15章 GPIO端口 217
    15.1 识别树莓派版本 218
    15.2 GPIO引脚图 219
    15.3 GPIO特性 221
    15.3.1 UART串行总线 222
    15.3.2 I2C总线 222
    15.3.3 SPI总线 222
    15.4 通过Python使用GPIO端口 223
    15.4.1 GPIO输出:闪烁LED灯 223
    15.4.2 GPIO输入:读取按键 227
    第16章 树莓派摄像头模块 233
    16.1 为何使用摄像头模块 234
    16.2 安装摄像头模块 235
    16.3 启用摄像头模式 238
    16.4 拍摄相片 239
    16.5 录制视频 242
    16.6 命令行定时拍照 243
    第17章 扩展电路板 249
    17.1 树莓派的CisecoSlice扩展板 250
    17.2 Adafruit的树莓派原型扩展板 253
    17.3 Fen的Gertboard逻辑板 255
    第5篇 附录
    附录A Python程序代码 263
    附录B 树莓派摄像头快速参考 269
    附录C HDMI显示模式 277
  • 内容简介:
    树莓派(RaspberryPi)是一款基于Linux系统的、只有一张信用卡大小的卡片式计算机。研发树莓派的目的是通过低价硬件及自由软件来推动学校的基础计算机学科教育。但很快树莓派就得到计算机和硬件爱好者的青睐,他们用它学习编程,并创造出各种各样新奇的、风靡一时的软硬件应用。
    本书由树莓派的共同创始人编写,是树莓派用户指南。全书共5篇17章。第1篇包括第1~7章,分别介绍了树莓派的基础知识、树莓派入门、Linux系统管理、故障排查、网络配置、树莓派软件配置工具和树莓派高级配置;第2篇包括第8~10章,分别介绍了树莓派作为家庭影院计算机、用于生产环境和树莓派作为Web服务器;第3篇包括第11~13章,分别介绍了Scratch编程、Python编程和Minecraft树莓派版;第4篇包括第14~17章,分别介绍了硬件破解、GPIO端口、树莓派摄像头模块和扩展电路板;第5篇包括3个附录,分别介绍了Python程序代码、树莓派摄像头快速参考和HDMI显示模式。
    本书适合程序员、计算机软硬件爱好者,以及对树莓派感兴趣的读者阅读,也适合作为树莓派相关实践课程的基础教程。
  • 作者简介:
    EbenUpton是树莓派基金会的创办者,并担任该树莓派基金会的CEO。他目前在世界500强半导体Broadcom公司任职技术总监。他早年曾创办了两家成功的公司,分别是Ideaworks3D移动游戏公司(现在是Marmalade公司)和Podfun中间件公司,还曾担任剑桥大学圣约翰学院计算机科学专业的教学主管,并和他的父亲CliveUpton教授共同编写了《牛津韵律词典》。Eben拥有剑桥大学的学士、博士及工商管理硕士学位。
    GarethHalfacree是一名技术专栏的自由撰稿人,与EbenUpton共同创立树莓派项目,并合作撰写了树莓派用户指南。他曾是教育部门的系统管理员。Gareth对开源项目有着非常大的热情,并从事过多种职业,经常为GNU/Linux、LibreOffice、Fritzing和Arduino等众多开源项目进行审阅、归档等工作,甚至包括实际的代码贡献。他还是Sleepduino和Burnduino开放式硬件平台项目的创始人,这些开放式项目拓展了Arduino电子原型系统的能力。关于Gareth从事工作的总结可以参阅http://freelance.halfacree.co.uk网站。
  • 目录:

    第1篇 主板
    第1章 初识树莓派 3
    1.1 主板简介 4
    1.2 ModelA 6
    1.3 ModelB 7
    1.4 ModelB+ 8
    1.5 关于ModelB的PCB版本修订历史 9
    1.5.1 第1个版本(Rev1) 9
    1.5.2 第2个版本(Rev2) 9
    1.5.3 ModelB+ 9
    1.6 一点背景 10
    1.6.1 ARM与x86 10
    1.6.2 Windows与Linux 11
    第2章 树莓派入门 13
    2.1 连接显示器 14
    2.1.1 复合视频 14
    2.1.2 HDMI视频 15
    2.1.3 DSI视频 16
    2.2 连接音频设备 16
    2.3 连接键盘和鼠标 17
    2.4 在SD卡上安装NOOBS 19
    2.5 连接外部存储设备 20
    2.6 网络连接 21
    2.6.1 有线网络 22
    2.6.2 无线网络 23
    2.7 连接电源 24
    2.8 安装操作系统 25
    2.8.1 使用NOOBS安装 25
    2.8.2 手动安装 27
    第3章 Linux系统管理 33
    3.1 Linux系统概述 34
    3.2 Linux基础 36
    3.3 Raspbian简介 37
    3.3.1 谈谈Raspbian的父亲,Debian 42
    3.3.2 Raspbian的替代方案 42
    3.4 使用外部存储设备 43
    3.5 创建一个新的用户账户 45
    3.5.1 文件系统布局 46
    3.5.2 逻辑布局 46
    3.5.3 物理布局 48
    3.6 安装和卸载软件 48
    3.6.1 从树莓派商店获取软件 48
    3.6.2 从其他途径获取软件 51
    3.6.3 查找你要的软件 52
    3.6.4 安装软件 53
    3.6.5 卸载软件 53
    3.6.6 升级软件 54
    3.7 安全关闭树莓派 55
    第4章 故障排查 57
    4.1 键盘与鼠标的诊断 58
    4.2 供电的诊断 59
    4.3 显示的诊断 61
    4.4 启动的诊断 61
    4.5 网络的诊断 62
    4.6 紧急内核 65
    第5章 网络配置 67
    5.1 有线网络 68
    5.2 无线网络 71
    5.3 通过wpa_gui连接无线网络 75
    5.4 通过终端接入无线网络 77
    5.4.1 NoEncryption 80
    5.4.2 WEPEncryption 81
    5.4.3 WPA/WPA2Encryption 81
    5.4.4 连接到无线网络 82
    第6章 树莓派软件配置工具 83
    6.1 运行raspi-config 84
    6.2 设置选项界面 85
    6.2.1 ExpandFilesystem 85
    6.2.2 ChangeUserPassword 86
    6.2.3 EnableBoottoDesktop/Scratch 86
    6.2.4 InternationalisationOptions 87
    6.2.5 EnableCamera 88
    6.2.6 AddtoRastrack 89
    6.2.7 Overclock 89
    6.2.8 AdvancedOptions 91
    6.2.9 Aboutraspi-config 94
    第7章 树莓派高级配置 97
    7.1 使用NOOBS编辑配置文件 98
    7.2 配置硬件:config.txt 99
    7.2.1 显示设置 100
    7.2.2 启动设置 104
    7.2.3 树莓派超频 104
    7.3 关闭L2缓存 108
    7.4 内存划分 109
    7.5 配置软件:cmdline.txt 110
    第2篇 构建媒体中心、生产机器和Web服务器
    第8章 树莓派作为家庭影院计算机 115
    8.1 音乐播放控制台 116
    8.2 专用家庭影院计算机 118
    8.2.1 流网络媒体 120
    8.2.2 本地网络上的流媒体 121
    8.2.3 配置Raspbmc 123
    第9章 树莓派用于生产环境 125
    9.1 使用云端的应用 126
    9.2 使用LibreOffice 129
    9.3 使用Gimp图像编辑器 131
    第10章 树莓派作为Web服务器 135
    10.1 安装LAMP 136
    10.2 安装WordPress 140
    第3篇 树莓派编程
    第11章 Scratch编程 147
    11.1 Scratch介绍 148
    11.2 例1:HelloWorld 149
    11.3 例2:动画与声音 152
    11.4 例3:一个简单的游戏 154
    11.5 机器人和传感器 160
    11.5.1 PicoBoard传感器 161
    11.5.2 机器人与LEGO 161
    11.6 进一步阅读 161
    第12章 Python编程 163
    12.1 Python介绍 164
    12.2 例1:HelloWorld 164
    12.3 例2:注释、输入、变量和循环 169
    12.4 例3:用pygame开发游戏 174
    12.5 例4:Python与网络 182
    12.6 进一步阅读 187
    第13章 Minecraft树莓派版 189
    13.1 Minecraft树莓派版介绍 190
    13.2 安装Minecraft 190
    13.3 运行Minecraft 192
    13.4 探索 193
    13.5 破解Minecraft 195
    第4篇 硬件破解
    第14章 学习硬件破解 203
    14.1 电子元件 204
    14.2 解读电阻颜色编码 206
    14.3 采购组件 207
    14.3.1 在线零售商 207
    14.3.2 离线零售商 208
    14.3.3 业余爱好专家 209
    14.4 在实验电路板上更进一步 210
    14.5 焊接简介 212
    第15章 GPIO端口 217
    15.1 识别树莓派版本 218
    15.2 GPIO引脚图 219
    15.3 GPIO特性 221
    15.3.1 UART串行总线 222
    15.3.2 I2C总线 222
    15.3.3 SPI总线 222
    15.4 通过Python使用GPIO端口 223
    15.4.1 GPIO输出:闪烁LED灯 223
    15.4.2 GPIO输入:读取按键 227
    第16章 树莓派摄像头模块 233
    16.1 为何使用摄像头模块 234
    16.2 安装摄像头模块 235
    16.3 启用摄像头模式 238
    16.4 拍摄相片 239
    16.5 录制视频 242
    16.6 命令行定时拍照 243
    第17章 扩展电路板 249
    17.1 树莓派的CisecoSlice扩展板 250
    17.2 Adafruit的树莓派原型扩展板 253
    17.3 Fen的Gertboard逻辑板 255
    第5篇 附录
    附录A Python程序代码 263
    附录B 树莓派摄像头快速参考 269
    附录C HDMI显示模式 277
查看详情
12
相关图书 / 更多
树莓派用户指南(第3版)
树莓派Linux操作系统移植
方元;沈克勤
树莓派用户指南(第3版)
树莓派创客:手把手教你玩转人工智能
陈佳林
树莓派用户指南(第3版)
树莓副产物的综合开发与应用
杨静 著
树莓派用户指南(第3版)
树莓派智能系统设计与应用(微课视频版)
王勇
树莓派用户指南(第3版)
树莓派创客:手把手教你搭建机器人(全彩印刷)
陈佳林 著
树莓派用户指南(第3版)
树莓派4与人工智能实战项目
李伟斌
树莓派用户指南(第3版)
树莓派智能小车嵌入式系统开发实战
刘扬;马兴录;赵振
树莓派用户指南(第3版)
树莓派趣学实战100例——网络应用+Python编程+传感器+服务器搭建
余智豪 ;余泽龙
树莓派用户指南(第3版)
树莓派智能项目设计:Raspberry Pi 4 Model B上的Python实现
贺雪晨;孙锦中;刘丹丹;谢凯年;杨佳庆;仝明磊
树莓派用户指南(第3版)
树莓派用户指南(第4版)
[英]埃本·阿普顿(Eben Upton) 著;王伟、马永刚、高照玲、韩雪、田华 译
树莓派用户指南(第3版)
树莓派机器人实战秘笈 第3版
[美]理查德·格里梅特(Richard Grimmett)
树莓派用户指南(第3版)
树莓派智能车物联网系统项目实战
查娟 著