《树莓派实战秘籍》——导读

    xiaoxiao2023-12-18  150

    前 言

    树莓派的灵感诞生于埃本·厄普顿在剑桥大学负责计算机科学专业学生工作期间(参见前言中的描述),他发现准大学生需要有更多的机会获得编程经验才可以达到大学水平。如我们现在所知的,关于什么将会成为Pi的第一个概念设计诞生于2006年,阿尔法版在2011年年底通过验证,最初的10块板在2012年年初被拍卖,价格高达16 000英镑。

    首批10 000台树莓派于开始销售,截至2011年年底,它的SD卡映像文件已经被下载超过了50000次,暗示其普及时代即将来临。当时两家英国的销售商Premier Farnell和RS Components的产品在几分钟内就销售一空,事后统计当天共收到100000多个订单。厄普顿因为教育(尤其是Python语言)的目的而设计了树莓派,因此他使用了“Pi”这个词作为其名称的一部分,不过这块小小的主板吸引的却是有经验的程序员以及电子黑客的注意。当本书撰写之时,在首日销售之后又过去了一年半,树莓派的销量已超过了200万台。

    然后它们中大概有195万个被扔在办公室的抽屉里,而它们的主人在和他们黑客空间的朋友聚会时会一边举着啤酒一边彼此叹息:“是啊,我买了Pi,不过我还没有想好怎么处理它。我想我可能会用它来做一台时间机器,并尝试研究一下K-Pg事件中的人类,或者我可能只是把XBMC装上就完事了。”

    本书是为这些读者准备的:他们还在为Pi苦思冥想,无法决定到底用它做什么。当然,如果你只是准备安装XBMC,那么你可以参考技巧54,参考完之后再阅读本书的其他部分以领略错过的乐趣。可惜的是,我们还没有完善时间机器的黑客技巧,不过你可以在推特上关注@suehle和@sporth,这样我们在发现关于flux capacitors的好消息时可以及时让你知道。

    你们中的那些已经沉醉在DIY文化中的人,会来到每一次创客汇的开幕式上并加入到当地的黑客空间中去,他们可能会坚持说,我们仍然正处在我们所希望的回归DIY文化的早期阶段。然而,我们是因为到了中期才会说回归,不过走的还不算太远。除了少数的创客/黑客/制造商/实干家,在世界范围内DIY的商机仍只是一次性商品、电子消费品以及储藏室里的堆放物。我们的设备越来越多的被设计师用来实现他们的想法,但还不能灵活的按照拥有者的所想、所需、所欲去做。此外,产品经常被封在盒子中,当需要升级到新的版本时才不得不用手将它们撬开。

    收到封闭、不可破解、无法修复的商品是相对较新的人类文化的进程。在不久之前,也许就在你的童年(如果你超过30岁的话),那时候我们会很开心的用工具包组装我们的计算机,将电视机送去修理厂而不是重新买一台新的。像树莓派这样的设备有助于把我们带回到那个好时光:我们知道(或能查出)我们所拥有的东西的内部正在发生的事情,我们可以改变它们使其变得更好,而当它们受损时我们可以修复它们。

    本书的第1章是为所有拥有树莓派的读者准备的,它可以让你在其上构建所有的黑客技巧基础。从这儿出发,我们将前进到更大的项目中,而这些更大的项目需要运用所有这些小的黑客技巧。除了这些技巧,我们希望在Pi的初衷精神方面,你也能学到很多。

    目 录

    [第 1 章 配置技巧1.1 技巧01选择并格式化合适的SD卡](https://yq.aliyun.com/articles/98429)1.2 技巧02挂载SD卡1.3 技巧03解码LED灯1.4 技巧04更新固件1.5 技巧05监测树莓派的硬件1.5.1 测量元器件电压1.5.2 测量温度1.5.3 监测内存划分1.5.4 检查自定义配置重写1.6 技巧06给你的Pi超频1.6.1 提高ARM CPU频率1.6.2 提高SDRAM频率1.6.3 提高GPU频率1.6.4 预测试的超频预置模式1.7 技巧07使用过压获得更高的性能1.8 技巧08获取更多的USB端口1.9 技巧09解决电源问题1.9.1 使用GPIO口供电Pi之前请三思1.9.2 不要通过USB倒灌电流1.9.3 从GPIO口安全地获取电源1.9.4 解决电源问题1.9.5 获得更好的电源1.9.6 获得更好的Micro USB线1.9.7 测试你的线缆电阻1.10 技巧10修复你的树莓派1.10.1 测试你的电源1.10.2 替换C6电容1.11 技巧11进入Headless模式1.12 技巧12连接SSH1.13 技巧13给Pi分配静态IP地址1.14 技巧14初学GPIO1.14.1 带编号的引脚丝印1.14.2 BCM标注法1.14.3 标注你自己的GPIO引脚1.15 技巧15连接GPIO脚到面包板上1.15.1 GPIO快速参考1.15.2 内部集成电路(I2C,Inter-Ingegrated Circuit)1.15.3 脉冲宽度调制(PWM,Pulse-Width Modulation)1.15.4 通用异步接收/发送器(UART,Universal Asynchronous Receiver/Transmitter)1.15.5 串行外设接口总线(SPI)1.16 技巧16添加USB串行控制台1.16.1 Minicom1.16.2 Screen1.16.3 使用串行设备作为登录控制台1.16.4 串行连接上的奇怪噪音(或信号丢失)1.17 技巧17添加重启按钮1.18 技巧18在移动中给Pi供电1.19 技巧19测量主板电压(伏特)1.20 技巧20使用Swap添加额外的内存[第 2 章 为树莓派做Linux黑客2.1 技巧21建立交叉编译器工具链](https://yq.aliyun.com/articles/98691/)2.1.1 安装crosstool-ng工具2.1.2 配置crosstool-ng2.1.3 将crosstool-ng加入到你的路径2.1.4 配置交叉编译器2.1.5 开始构建2.2 技巧22构建一个定制内核2.2.1 下载内核源代码树2.2.2 配置Linux内核2.2.3 构建内核映像2.2.4 安装新内核2.2.5 安装后任务2.3 技巧23更新到最新的预建内核2.3.1 获取预构建Linux内核2.3.2 安装预构建Linux模块2.4 技巧24在GPU和Linux用户之间划分内存2.4.1 使用config.txt文件分配内存2.4.2 自动共享内存2.5 技巧25更新固件和预构建二进制内核的简易方法2.6 技巧26仿真Pi2.7 技巧27尝试Occidentalis:为(高级)教育目的的树莓派发行版2.8 技巧28监视Pi的IP地址2.8.1 打造LCD Pi Plate2.8.2 安装软件控制LCD Pi Plate2.8.3 运行代码第 3 章 房间里的树莓派第 4 章 室外的黑客第 5 章 多媒体黑客第 6 章 扩展你的Pi

    相关资源:树莓派实战指南高清完整.pdf版下载
    最新回复(0)