小波

小波个人电子技术博客

【推荐图书】 玩转‘树莓派’相关的书

4
阅读(7221)

      给大家推荐图书之前我想问大家有没有玩过‘树莓派’? 或者有没有使用过嵌入式操作系统——简单的说就是跑在微控制器上的操作系统。这应该是很常见的:比如生活中使用的手机ARM-A 应用型芯片上跑的安卓系统,再比如机顶盒(现在大多是安卓系统的了)的应用。还有一些智能的硬件,像智能手环等等都是嵌入式设备,也就是说在嵌入式设备上跑的系统就是嵌入式操作系统啦!

     树莓派是一个微型的卡片式计算机,只不过体积很小,只有一张信用卡那么大,但是麻雀虽小五脏俱全。HDMI视频音频输出,4个USB接口可以连接键盘鼠标,以及无线USB网卡,还有一个有线网卡。现在树莓派第3代已经在销售,内置了无线网卡和蓝牙,搭载了1.2GHz 的64位四核处理器(ARM Cortex-A53 1.2GHz 64-bit quad-core ARMv8 CPU)等等······最重要的是价钱只有200元多点,性价比很高!树莓派卡片式微型电脑如下图一所示:

                   

                                                                       图一 树莓派 b+

       树莓派也推出了 一个更小的嵌入式微型电脑:PI ZERO. 可以更好的应用在物联网开发等等,如图二所示:

                                                                    图二 PI ZERO

              图就先放这些了,感兴趣的自己可以去进一步了解。树莓派是英国的慈善组织“Raspberry Pi 基金会”开发的学生计算机编程教育设计的一种卡片式电脑。国外就是给学生高中到大学的时候开发编程学习用的,这跟国内真是,不多说,我也是在大学大一的时候初次接触这款微型计算机,被这个小巧玲珑的小电脑所吸引!

             第一次用它的时候买的是pi 2 第2代,当天就SSH连接终端登录进去命令行了,然后又去图书馆借了一本《玩转树莓派》的书。对于软件专业的可以玩Python , C编程啦,还有Java编程都可以,然后第一次自己兴趣勃勃的搭了一个ngnix + php 然后自己写了一个网页,将树莓派连接到学校内网,这样在图书馆也可以登录上自己的网页,之后自己又搭建了一个mjpeg-streamer用来监控寝室!呵呵~~~有时候手机都能看到寝室里面的情况,室友干了啥我都知道,哈哈哈哈哈~~~

            玩完软件相关的部分,我又玩了通过软件编程的方式驱动GPIO口。第一次是用Python 写的,导入了 树莓派自带的GPIO库,只要给引脚端口0或者1也就是高低电平就可以,第一个程序是驱动LED流水灯,接着兴趣打发,又弄了个智能车,下面是视频:

         树莓派智能小车,通过ssh终端控制小车前进后退演示视频:

        

      然后大一的时候学了labview就通过labview做了个智能小车,树莓派充当了摄像头监控的方案,演示视频:

       

           

            自己弄智能小车是这样的:



   嗯~~现在又发现了一种新的编程方式——那就是可以通过 Java编程来控制GPIO口,让纯软件的程序员也可以玩转树莓派!好像是pi4j 这个。

      我觉得树莓派很好玩,主要是性价比很高呀~国外大神也用树莓派做一个服务器集群,如图三所示:

     pi server.jpg

                         图三 树莓派集群    

        树莓派硬件方面就介绍到这里啦,感兴趣的可以玩一玩呀,真的很棒!不过国内现在也出了像 香蕉派啦,香橙派啦,这样的微型计算机 跟树莓派也差不多。 都是跑的Linux操作系统,像debian这样的版本。

     介绍下图书,开始的时候用的是从图书馆借的第一本书《玩转树莓派》

    介绍了使用树莓派完成主流服务器软件的方法,以及通过硬件开发对树莓派进行扩展以完成更多的任务。前三章介绍了如何获得树莓派、如何选择它的周边设备,以及树莓派运行Linux所需要的知识;第4章介绍了如何将树莓派作为一个媒体中心与游戏机来使用;第5章是全书较为重要的一章,介绍了通过树莓派所使用的Linux系统来完成多个迷你服务器,如:SSH、WEB、数据库等功能;第6章则介绍了通过树莓派的扩展接口来连接的各种硬件。

书适用于想通过树莓派来学习Linux系统、编程语言以及想通过树莓派来完成各种网络服务器功能的用户,也适用于那些想通过树莓派来学习硬件扩展或是硬件开发的用户。

 b1.jpg


   然后是第二本是《Raspberry Pi用户指南》
《Raspberry Pi用户指南》全书共4篇13章。第一篇包括第1章到第6章,分别介绍了树莓派的基础知识、Linux系统的管理、故障排除、网络配置、分区管理和树莓派的详细配置;第二篇包括第7章到第9章,主要介绍如何把树莓派用作家庭影院、用于生产环境,以及用作网络服务器;第三篇包括第10章到第13章,分别介绍了基于树莓派的Scratch编程、Python编程,等相对高级的话题。第四篇是两个附录,分别给出了Python程序代码和HDMI显示模式。
    《Raspberry Pi用户指南》适合程序员、计算机软硬件爱好者,以及对树莓派感兴趣的读者阅读。

   


      第3本是《入门指南》

   《Raspberry Pi入门指南》分3部分,共10章,由浅入深地介绍了树莓派的各种特性、基本使用方法及典型应用实例等多方面内容,能让读者能较全面地了解树莓派,感受到它的魅力,并顺利学会使用它。
   《Raspberry Pi入门指南》既适合树莓派学习者使用,也适用电子爱好者和对于树莓派有兴趣的朋友们入门阅读。同时,树莓派作为一款Linux主机,也适合想借此机会学习Linux知识的朋友们。

 

    第4本就是《爱上树莓派》喽~~~

   本书将从在Raspberry Pi上安装、配置和开机启动Linux操作系统开始,深入浅出地介绍Raspberry Pi的各种特性。不但介绍了Raspberry Pi自身的底层GPIO接口编程技术,还将指导你把Raspberry Pi与Arduino结合在一起,设计出可以通过网络远程控制的电子作品。此外,你还将学习Pygame多媒体编程,并用Scratch完成一个简单的小游戏。


        所以呢,给大家推荐图书的理由也就是更好的了解这个嵌入式硬件开发微型电脑,如果有Linux基本命令操作的基础和一些例如Linux C /Java/Python/web 网络编程的基础,我相信会更好的学习这个微型卡片式微型电脑。

        那么,为什么要学呢?树莓派可以说是无所不能,因为它跑的是Linux系统,你可以连接网络,通过GPIO口控制继电器进而控制台灯、风扇、以及家里的热水器,再或者你可以做一下家庭监控等等,它都可以。  然后自己买的小树莓派,展示一下喽~~点个LED灯喽~~哈哈~~

           树莓派跟Arduino c51其他单片机也很搭的来~~

              然后就是在学校教室连接VGA投影仪玩玩,哈哈~~觉得大屏显示很爽~~~

            大屏跑码~~~~

             以前在寝室跑个web,用无线连接内网

             树莓派正反面

下面是我的博客,可以交流下

CN博客//http://www.cnblogs.com/xiaobo-Linux/

CSDN:   http://blog.csdn.net/zhaocundang

嗯嗯,最后就给大家介绍这么多啦~感兴趣的可以交流下啊~QQ463431476小波,自己也玩树莓派,一开始玩的也遇到很多问题,不懂得地方可以在下面留言哈~一起学习~