动手学树莓派:结束了吗?没有啊,下篇更精彩:)

你可以愉快的玩耍树莓派了

到此,您已经完成《动手学树莓派——python上篇》旅程了,可以初步理解操作系统提供的任务服务了,咱们也探索了一番NXEZ“树莓派瑞士军刀扩展板卡”,如果你觉得意犹未尽,可以尝试尝试树莓派实验室(https://shumeipai.nxez.com/) 其他好玩的项目。

打开武林之宝“九阴真经”,开启上乘“武功”的修改

我们的九阴真经可不止上下卷,是一整套的,满足你从外功到内功的修炼。如果计算机系统是您最爱的“大玩具”,您想深入其中,把它当做您毕生的事业,好的,我来推荐内功心法第一卷了:
(1)《深入理解计算机系统(第三版)》,作者:(美)兰德尔 E.布莱恩特(Randal E.Bryant)等,机械工业出版社出版。
(2)《操作系统:精髓与设计原理(第6版)》,作者:斯托林斯(William Stallings),机械工业出版社出版。
(3)《计算机网络(第5版)》,作者:[美] 特南鲍姆,[美] 韦瑟罗尔 著,清华大学出版社出版。
(4)《计算机网络:系统方法(第5版)》,作者:美 拉里 L 彼得森 Larry L 著,机械工业出版社出版。
(5)《Python学习手册(第5版)》,作者:马克·卢茨(Mark Lutz) 著,机械工业出版社出版。
(6)《Python编程(第4版)》,作者:[美] Mark Lutz(马克·卢茨) 著,中国电力出版社出版。
这套内功心法,可以让您拨开云雾,看到属于你的计算机世界。推荐购买正版图书,尊敬创作者的同时,也可保护您的眼睛。

还有《动手学树莓派——python下篇》?!

下篇会在4G版树莓派4B上进行,毕竟现在是4B的时代,当然您的树莓派3B+不用吃灰,我同时会在树莓派3B+上做验证,保证最大程度的兼容性。
别小看了树莓派,就像“1.2 成为时代的弄潮儿,不做局外人”节所讲到了,不止有python篇,还有c语言篇、内核驱动篇、内核核心篇…等。
“别扯这么多了,我关心的是《动手学树莓派——python下篇》!”
好的,那我就提前透露,《动手学树莓派——python下篇》包含以下内容:
(1)NXEZ树莓派瑞士军刀扩展板卡,实时时钟的提供方法。
(2)NXEZ树莓派瑞士军刀扩展板卡,拨码开关的提供方法。
(3)到此,扩展板卡的外设都演示完了,是不是感觉很虚,那就看看在python中,我们怎么实现的外设方法。将深入到SAKS SDK中一探LED灯、数码管、蜂鸣器、按键、温度传感器、拨码开关和实时时钟实现方式。
(4)使用git+gitee进行软件过程三库管理(开发库、受控库、产品库),开始真正的软件开发。
(5)我们利用RPi.GPIO包,来一场从python到内核驱动的刺激之旅,瞻仰下您在pyhon中的一个小调用,是如何传递到具体的硬件上的。
(6)文件存储,我们看看如何将我们采集的温度进行记录在树莓派本地的SD卡上,感受下“一切皆文件”的便利。
(7)数据只在本地存储多麻烦啊,每次都要拿回来拷数据!别着急,我们有套接字方法,将数据实时传送,也有FTP服务器,直接拷贝文件。
(8)网络现在用的这么普遍,那不如用树莓派来一场网络应用层API的探索,看看如果使用TCP和UDP进行数据通信。
(9)GUI设计我真没做过,但可以使用B/S模式,让浏览器当我们的图形界面显示,本地、远端都可显示:)。
(10)最激动人心的时刻,我将在树莓派4B上,安装摄像头,用Movidius2加速目标检测,我们看看如果将将别人的模型修改成自己的模型,并用Movidius2加速目标检测速率,让树莓派有一颗聪明的大脑。关注“小R科技机器人”很久了,看看后期买个小车,我也让小车变成我的WALL-E(瓦力)。

品鉴师简介

标准的一枚85后,山东大汉。
寒窗苦读12年,考入鲁东大学。大学四年有两大收货:深深的知道自己将来只适合走技术的道路,考上了大连理工大学研究生。推荐下母校鲁东大学,如果您的学历不想止步于本科,请到鲁东大学这里,这里有浓厚的学习氛围,优良的考研传统,到了鲁东大学,你已经半个身子进入跨入硕士研究生的大门了。

在大连理工大学的两年半的求学生涯中,完成了2大类工程项目,当由于不是计算机科班出生,而且在工作之前对读书兴趣不是那么高,浅浅的看了《C和指针》、《嵌入式实时操作系统uCOS-II》,所以项目之后,感觉自己发虚,只是知其然,但不知其所以然。但硕士研究生的求学生涯,让我看到了我有能力继续从事嵌入式开发工作,同时,项目为我积累了大量工程实践经验,也为我留下了太多的为什么等待我去解答。

毕业后,有幸从事航天事业工作,我的工作仍然是嵌入式系统开发,作为一名新员工,领导为我们提供自我提高的时间,我就开始的嵌入式世界之旅了。

(1)先从接手的ARM处理器项目开始,购买《ARM体系结构与编程》进行学习;
(2)C语言学习三件套《C和指针》、《C专家编程》、《C陷阱与缺陷》让我重新认识了我的好伙伴C语;
(3)《深入理解计算机系统(第二版)》(当时出版的是第二版,现在已出第三版了)让我看到了计算机完整的体系架构,我按图索骥,一块块打开操作系统、计算机网络、编译原理、数据库的地图(编译原理和数据库至今还处于初级理解);
(4)有了整体系统的架构,我开始进入具体的系统Linux系统,从Linux应用编程三件套《UNIX环境高级编程》、《UNIX网络编程.卷1》、《UNIX网络编程.卷2》,理解了linux为我们提用的服务;
(5)这么多服务是怎么实现的?带着这个问题,潜入linux内核,带着三大管氧气瓶——《LINUX设备驱动开发》、《深入理解LINUX网络技术内幕》、《深入理解LINUX内核》来了一场旷日持久的linux深潜,还好氧气带足了,安全上岸;
(6)最后踏上了网路世界旅程,带着三卷《TCP/IP详解》、两卷《TCP/IP路由技术》安全到目的地;
(7)这期间也浏览过linux逸闻轶事类图书、大数据类科普图书还有一些与管理相关的图书。
(8)时间来到了2017年,2016年阿尔法围棋让全世界看到了新发展方向,我也在2017年开始了解、理解深度学习,借助黄校长的“炼数成金”课程,完成了我对深度学习启蒙学习;
(9)在开始深度学习探索之前,我在2018年下了决定,先补齐我计算机世界最重要的短板——算法,借助“算法时空”的“算法导论”系列课程和“炼数成金”的“算法导论课程”,用了1年时间,完成了课程的学习和《算法导论》书籍的粗读和第一遍精读,虽然现在还不能灵活应用,但我已经开始用算法的思维重新理解我的计算机世界了。
(10)离开了学习、工作6年的航天事业,进入了全新的工作方式,在与公司领导和哈工大学校老师们的学习交流中,xilinx提供的包含PS端和PL端的zynq系列SOC进入了我的世界,zynq系列帮我解决了如何将深度学习引入嵌入式领域的难题,其配套到的Vivado 高层次综合(HLS)让我可以在嵌入式端实现自己的网络模型,进行边缘端计算。
(11)正在进行的事业,zynq的引入,我把自己已经建立的属于我的计算机世界打碎,我要重新建立新的属于我的计算机世界,新的世界为我提出了新的挑战,要深入理解深度网络模型的构造和计算方式,如何甄选出或自己改造出硬件友好型深度网络模型,如何要将深度网络模型在PL端实现,如何合理分配计算量到PS端和PL端、让系统整体算力最优等
(12)更远的、更高的山峰。在探索计算机世界中,越来越感觉到数学知识的匮乏,隐约看到,在错综复杂的事物表面下,隐藏简单、和谐而美丽的数学规律。我自己深知,这才是最终要攀登、要到达的高峰。

来吧,干了它吧!

从大学的不知所错,到而立之年的目标明确,一切都来自与读书,读书使人明智。
在中国几千万大学生中,我只是最普通的一员,但读书带我重新认识了自己,坚定了我要走的路。
在读书过程中,不仅是知识的增长,更是耐性的磨炼,磨练出一股韧劲。在自己奋斗的道路上,在每次坚持与放弃抉择时,能继续坐冷板凳,耐得住寂寞,让根扎的更深。

经过多年修炼,本人神功已小成——“不论车船、飞机,拿起书来,我就与世隔绝了”。

个人对于读书总结了一套规律,我看书先通读全书、掌握书中知识点的框架,然后精读图书、能大致理解书中主要知识点,然后在工作实践中将新理解的知识点应用进去,边应用、边查书本,经过几个项目后,再连贯性的精读图书,最后过了1年或者再长点(这段时间,会不自觉地在脑海中细细品味图书),在精读图书,定会有别样的发现。同时,将新的知识,用于工作中,可以让重复性的工作不重复。

再次让我们拿起图书,放下手机,翱翔知识的海洋。

漏下“富”

这是工作7年读过的书,读书其实挺耗钱的,这是真金白银呢。为了尽量少花钱,平日攒够一批要买的图书,等到京东、当当打折季一起购买,还是能省不少钱。
您可以参考我的书柜,开始属于你的书籍之旅。

注:
(1)计算机类图书都是工作后购买的,都是正版图书,眼感好。
(2)图片右上角的数学类和自动控制原理,是我的主要专业课。我的数学需要好好补补了。

课程 bilibili 视频地址:https://www.bilibili.com/video/av71878718/?p=30

返回课程目录

课程 gitee 地址:https://gitee.com/shirf_taste_raspi/shirf_serial_share