全部学习汇总: ++GreyZhang/little_bits_of_raspberry_pi: my hacking trip about raspberry pi. (github.com)++

给自己的产品起一个好听的名称,我觉得这个是国外的企业中很好的一种文化。这里提到的苹果、黑莓等全都是一系列的水果。树莓派也有这样的风格,但是其实树莓派的名字由来还有其他的故事。

产品是否能够得到好的推广,甚至说一种文化是否能够得到好的推广,很多时候不能够只看技术,也得看成就这种产品以及文化的技术所能够拥有的受众。

剑桥是英国很多计算机企业或者技术的发源地,在这里产生了ARM、博通,当然还有这本书的主角树莓派。其中,pi其实是来自于python的概念,跟圆周率以及各种食品派没啥关系。
从这一页中我们可以看到最初的树莓派的设计理念,采用单片机的方式。当然,这个最终没有继续下去,不过我觉得Arduino补充了这一个缺憾。

为什么放弃了早期的单片机的设计模式呢?主要的原因还是在于开发这么一套系统以及应用的成本过高,还不如直接用现成的操作系统以及软件,比如linux。右下角的图片其实是早期的树莓派,那时候还不是卡片这种样子。

2011年设计出来的树莓派,已经能够至此1080P的雷神之锤3的游戏。这个可以说在算力以及显卡方面都能够看得出其能力了。这里面的一个消息有点令人意外,最初的一批树莓派生产了10000个,首批是在中国制造的。

基于树莓派有一些很有意思的项目,其中机器人手臂就是其中的一个。这个主要是利用GPIO来实现伺服电机的驱动控制。

早期的机器人项目还有一些是基于USB控制的,这些项目开始的时候,树莓派的GPIO还不可用。

看了这一段描述的时候,我觉得超前的一些尝试动作也不仅仅是我们体验到的中国公司的独创。其实,这些项目的实施也是如此,在做这个机器人项目的时候,其实这个参与者还没有树莓派可以用,只能够通过虚拟机跑一个linux的系统。而且,这种虚拟机系统其实是处理不了任何GPIO摸你的。这个时候采用的机械臂还有一个很大的问题,那就是不支持反馈。而编程方面,采用的编程语言其实是python。

这一页介绍了一个我大学时候就知道的linux发行版,Puppy。可以放在U盘上执行,里面有一些GUI设计软件、python以及vim编辑器等。其实,我不会用到很多这种系统,这部分我直接跳过了。

在树莓派的硬件还没有就绪的时候,推荐大家体验的一种方式是使用虚拟机来试一下这个debian系统。我觉得这种考虑,都是很好的推广模式,值得学习。

这一页介绍了编程的基本概念,也是树莓派想借助于自己的设计而去推广的文化点。

这里介绍了几种编程语言,这些在树莓派上全都可以体验到。

最后,通过例子的形式给了一个较为详细的python编程演示。
其实,不仅这种单板电脑可以有这种宣传的方式,我觉得很多科技产品都可以采用这种模式。而树莓派采用的这种社区以及附属在上面的一些开源项目,无疑又是加速了这种产品以及技术的扩散。