具体描述
在Raspberry Pi(中文名:树莓派)基金会创始人Eben Upton的建议下,博通公司工程师Gray Girling博士撰写了《Raspberry Pi实战攻略》,在书中为众多树莓派用户提供了独一无二的相关资料,这是一本易懂而准确的关于树莓派应用的指导手册。
如果你有一块树莓派,想让它顺利工作起来,编写出你的第一个“贪吃蛇”的游戏,甚至让它成为你要打造的全功能媒体中心的核心,那就一定要阅读本书。《Raspberry Pi实战攻略》中的那些丰富而详尽的树莓派编程实例及外围设备拓展方法,将让你成为树莓派应用的高手。
《Raspberry Pi实战攻略》不仅适合树莓派用户阅读,还非常适合高校相关专业师生阅读,帮助他们从一个崭新的角度来学习计算机硬件及软件编程的相关知识。
作者简介
作者系博通公司工程师Gray Girling博士
目录信息
历史 2
ARM时代 2
BBC Micro 3
黑暗的年代 3
树莓派“项目” 4
令人赞叹的技术 4
自由的意义 5
本书布局 6
第二章 先咬为快
咬一小口 8
装配软件 8
装配硬件 10
初次运行 15
使用桌面 16
配置树莓派 17
高级配置 20
其他插座和端口 20
接下去做什么 21
第三章 烹饪之法
关于编程语言 24
机器代码 24
汇编代码 24
编程语言 24
程序的运行 24
树莓派的语言 25
名字 25
变量 26
类型 27
程序结构 27
重复 28
数据结构 29
注释 29
操作系统介绍 29
线程 30
内核 30
文件系统 33
Python入门 34
Python的伟大之处 34
概览 35
准备工作 35
Geany 36
使用Geany 36
注释 38
名字 38
变量 38
程序结构 39
函数 40
数据结构 41
类 43
文档 43
例子——Docker 44
其他例子 48
帮助 48
Python模块 49
Linux介绍 50
Linux发布版本 51
命令行shell 51
启动与引导 65
网络 66
第四章 软件菜谱
定期运行程序 68
准备 68
cron表 71
帮助 71
抓取网页 72
工作原理 72
准备工作 72
处理网页数据 72
使用互联网 78
OSI和互联网 78
协议 78
在Python中使用套接字 84
在Bash中使用套接字 84
通过串口线访问 84
释放UART 85
在C中做终端控制 86
在Bash中使用UART 87
在Python中做终端控制 87
在Linux程序中直接访问 88
创建UART设备 88
通过SSH访问树莓派 88
工作原理 88
用途 89
树莓派上的准备 89
从Unix计算机上使用 90
从Windows计算机上使用 91
通过X访问 93
工作原理 94
运行一个X服务器 95
实现一个网页服务器 98
为什么需要网页服务器 98
工作原理 99
准备 99
CGI脚本 104
响应查询 106
一个俏皮话的网站应用程序 107
访问Windows共享 110
把树莓派用作文件服务器 110
工作原理 110
树莓派上的准备 111
SMB客户端设置 113
通过Linux图形用户界面浏览Samba 115
通过VNC访问树莓派 119
工作原理 120
树莓派上的准备 120
运行VNC服务器 120
VNC客户端设置 123
以Windows远程桌面方式访问 124
工作原理 125
树莓派的准备 125
RDP服务名字 126
Windows RDP客户端设置 126
Linux RDP客户端设置 126
第五章 硬件菜谱
使用U盘和移动硬盘 128
可以用什么 128
使用USB Wi-Fi网卡 131
树莓派上的USB 131
Wi-Fi网卡和Linux 131
Wi-Fi网卡驱动程序 132
工作原理 132
准备 133
使用蓝牙设备 137
准备 137
发送文件 139
发光二极管LED 142
LED功能 142
LED软件控制 142
通过GPIO连接硬件 145
扩展插座 145
第三方扩展 145
供电 146
电气极限 146
GPIO软件的工作原理 147
绕过内核的软件 149
第三方板子用的软件 150
Python支持 150
更多的GPIO线 151
特殊功能引脚 151
连接SPI设备 152
引脚 152
工作原理 152
使用Linux驱动程序 153
C编程 154
进一步的资料 155
连接一个I2C设备 156
引脚 156
工作原理 157
I2C的软件 157
使用Linux驱动程序 157
命令行工具 159
用sysfs创建I2C设备 159
用C语言编程 160
用Python语言编程 161
进一步的资料 161
通过UART连接PC 161
扩展插座上的引脚 161
到PC的串行连线 162
做一条USB串口线 162
测试连接 163
用电池工作 165
错误的信息 165
电压问题 165
电流问题 166
能源问题 166
直接输出的电池包 166
带稳压器的电池包 167
带DC-DC转换器的电池包 167
成品转换器 168
停机 168
第六章 套餐
MP3网站 170
准备 170
关于Edna 170
解压Edna 170
配置Edna 171
使用Edna 171
贪吃蛇游戏 172
用Python写游戏 172
准备 173
游戏描述 173
游戏设计 173
接口和抽象 185
其他例子 185
推特提醒器 185
硬件 186
Pi-Face 186
硬件准备 186
软件准备 187
测试这个玩具 189
扫描全世界的推文 189
更多 190
媒体中心 190
获得XBMC 191
使用电视机遥控器 192
初次运行 192
把树莓派当作DVD播放器 198
通过SMB访问XBMC 198
XBMC还能做更多 199
第七章 附录
配置 201
超频属性 201
HDMI和显示配置属性 202
HDMI模式 203
电视机设置 205
UART配置属性 205
SD控制器配置属性 205
ARM装载程序配置属性 206
编解码器许可 206
安全模式 206
其他选项 207
引导文件系统 207
多媒体库 207
库 208
编解码器和开源部件 208
文件系统位置和安装 208
OpenMAX IL 1.1 209
OpenGL ES 1.1和2.0 210
OpenVG 1.1 210
EGL 1.4 210
C语言例子程序 211
准备 211
Hello World 211
库 212
音频演示 213
视频演示 214
表面纹理演示 214
渲染演示 215
整体演示 215
编码的例子 215
矢量图形的例子 216
字体的例子 216
· · · · · · (收起)
读后感
用户评价
读完《创客的秘密武器:微控制器进阶指南》,我简直像是打开了通往物联网(IoT)新世界的大门。这本书的侧重点明显更偏向于高级应用和跨平台协作。它没有过多地纠缠于基础的“如何点亮一个LED”这种入门内容,而是直接切入了更具挑战性的项目,比如如何利用传感器网络构建实时环境监测系统,以及如何将这些数据通过云平台进行可视化管理。我特别欣赏作者在系统架构设计上的独到见解,书中详细分析了不同通信协议(如MQTT、CoAP)的优缺点,并给出了在资源受限设备上优化的具体策略。这对于我目前正在进行的一个智能家居项目来说,提供了极具价值的参考框架。书中的代码示例干净利落,大量使用了现代化的编程范式,让整个开发过程的效率得到了显著提升。对于那些已经掌握了基础操作,渴望将自己的创意快速转化为实际、可扩展产品的工程师或高级爱好者来说,这本书无疑是不可多得的实战手册。
这本《树莓派的奇妙世界》绝对是树莓派爱好者们的福音!我刚拿到手的时候,就被它详实的内容和清晰的结构深深吸引住了。首先,它对树莓派的基础知识介绍得非常到位,从硬件选型到操作系统安装的每一步都讲解得细致入微,即便是像我这样初次接触这类硬件的小白,也能毫无压力地跟着操作。书中不仅仅停留在理论层面,更重要的是,它提供了大量生动有趣的实战案例。我印象最深的是关于搭建家庭媒体中心的章节,作者把复杂的网络配置和软件安装过程分解成了易于理解的小步骤,让我成功地在周末就打造出了属于自己的影音中心。这种将理论与实践完美结合的编排方式,极大地激发了我的动手热情,让我体会到了从零开始构建一个智能设备的成就感。而且,书中对常用GPIO编程的讲解也十分深入,结合Python语言,让复杂的电子控制变得触手可及,简直是为想要进阶的读者量身定做的宝典。
《创意电子制作:从零开始的互动艺术装置》这本书风格迥异,充满了浪漫主义和实验精神。它几乎没有严肃的技术术语堆砌,而是完全围绕“创意实现”展开,更像是一本激发灵感的艺术画册加上一本操作指南的结合体。书中展示了如何运用各种传感器和执行器,结合光影、声音和机械运动,创造出令人惊叹的互动艺术作品。例如,它介绍的那个能够根据观众情绪变化色彩的“情绪灯箱”,其背后的代码逻辑虽然并不复杂,但其艺术呈现效果却极其震撼。作者非常鼓励读者打破常规,尝试使用非传统的材料和编程方式。这本书的价值不在于教你掌握某项特定技术,而在于它提供了一种“可能性”的清单,它教会你如何将抽象的情感和概念,通过电子元件搭建的桥梁,转化为可感知的物理体验。对于希望将技术与人文艺术结合起来的朋友来说,这本书提供了无与伦比的灵感火花。
《Linux嵌入式系统深度解析》这本书给我带来的震撼是全方位的,它彻底颠覆了我对嵌入式设备“黑盒”操作的认知。这本书并非仅仅聚焦于某个特定的单板机,而是将视角提升到了整个嵌入式Linux生态系统层面进行剖析。作者对内核编译、驱动程序的编写和调试过程进行了极其详尽的描述,特别是讲解到定制化根文件系统的那几个章节,简直是教科书级别的。我曾经被困扰许久的一个设备启动时序问题,通过阅读书中关于启动加载器(Bootloader)工作原理的阐述后,茅塞顿开。书中还穿插了大量的调试技巧和工具使用方法,例如如何利用JTAG或GDB进行远程调试,这些实用的“内功心法”是很多表面介绍类书籍所不会涉及的。阅读它,感觉自己不再是简单地“使用”设备,而是真正开始“掌控”底层运行机制,这对于追求技术深度的人来说,是无价的体验。
我最近沉迷于《未来已来:人工智能与边缘计算》这本书,它提供了一个非常独特的视角,将前沿的人工智能技术与资源受限的边缘设备紧密地结合起来。这本书的亮点在于,它清晰地阐述了如何在计算能力有限的本地设备上部署复杂的机器学习模型,而不是完全依赖于云端。作者详尽地介绍了模型量化、剪枝等优化技术,并提供了实用的工具链示例,教我们如何将一个庞大的TensorFlow模型“瘦身”后,高效地运行在小型硬件上。这不仅仅是技术介绍,更是一种思维的转变——如何让智能真正地触及到每一个角落。书中关于实时推理和低延迟应用的案例分析尤其精彩,让我看到了未来监控、自动检测等领域可能实现的巨大飞跃。这本书的洞察力极强,成功地弥合了理论AI研究和实际工业应用之间的鸿沟。
图书馆新书!全彩的印刷怒赞哈,内容虽然很浅,但是 点亮LED,GPIO,I2C 这一块还是挺新鲜的,跨越软硬件的鸿沟就靠这些接口了呢!其实有的时候感叹电路知识还是有点用的,真的是书到用时方恨少,不要给自己设限了
图书馆新书!全彩的印刷怒赞哈,内容虽然很浅,但是 点亮LED,GPIO,I2C 这一块还是挺新鲜的,跨越软硬件的鸿沟就靠这些接口了呢!其实有的时候感叹电路知识还是有点用的,真的是书到用时方恨少,不要给自己设限了
一本不错的工具书。
图书馆新书!全彩的印刷怒赞哈,内容虽然很浅,但是 点亮LED,GPIO,I2C 这一块还是挺新鲜的,跨越软硬件的鸿沟就靠这些接口了呢!其实有的时候感叹电路知识还是有点用的,真的是书到用时方恨少,不要给自己设限了
一本不错的工具书。