新手玩硬件,买单片机还是树莓派?

对于电子喜好初学者来讲,现在可供学习的电子技术太多了 。没方法,电子技术的发展和其它行业同样,专业方向愈来愈多,也愈来愈精细 。
以往像51这样的8位单片机打天下的时代早过去了 , 今天你耳朵里充斥的单片机已是以32位的为主了 。而程序开发上,也从针对性的专用程序扩大到了基于操作系统上的二次开发 。为了利便喜好者学习,处理器的型号和开发板也大量出现 , 还提供丰厚的例程……对于初学者而言,是否有点目眩纷乱的感觉
那么 , 对于新手来讲 , 究竟是从单片机开始学起,还是应当从树莓派开始学起呢?
这个不太好说,由于这个“新手”没说指的是哪一种新手 。如果是没有一点程序开发基础的,那毫无疑难,还是从单片机学起吧 。但若是有丰厚的Linux程序开发经验的,想学习硬件开发的话,那可能直接学习树莓派更好一些 。
为何这样说(我的一家之言哈)?下面,让咱们花点工夫掰扯掰扯 。
那么,
简单来讲,树莓派是一种卡片式电脑 。如下图所示,看清楚没?是一种电脑,有操作系统的!
树莓派是一种微型电脑主板,有的配有USB接口和以太网接口,可连接键盘、鼠标和网线、视频输出接口,具备计算机的基本功能 。固然,还能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能利用 。
看清楚了吧,两者区分是否很大?
单片机及面向单片机的开发板,一般为有针对性的用于节制类的开发,你只要会汇编或者C,照着例程学习就行 。固然 , 如果熟识单片机的形成原理那是最
可树莓派就不同样了,这个一般为已经注入了操作系统的,通常为Linux 。要想在树莓派上进行开发,那可是二次开发哟(我感觉大多数的树莓派喜好者应当都不是搞底层系统开发的吧) 。没有Linux开发基础 , 想固然地以为像开发单片机程序那样开发树莓派 , 这确定是不行的 。
我认为,学习树莓派更像是学习Linux程序开发 。如果想以树莓派节制其它有接口协定的硬件装备(比如蓝牙模块),恐怕Linux底层驱动发开也跑不了 。
谈及软件开发,对于搞了20多年软件开发的我,头疼得很 , 感觉就是一句话:永久学不完,一直都在学习中!而单片机开发就简单了,学好汇编(这个已经不经常使用了)和C就能一直玩下去 。
可以说,学习单片机,硬件开发就是一个小坑,而软件开发就是一个深渊(我这么说可别吓着你) 。树莓派尽管比较难,但架不住学啊,谁也不是天生就会的,对吧?
所以归纳起来 , 单片机开发,底层节制多一些;树莓派开发,利用层面多一些 。但是,无论是单片机,还是树莓派 , 要看自己的需要,用到哪一个就学哪一个!
不会?没关系啊,撸胳膊、挽袖子、闷头,边学边干
最后,对于“新手玩硬件,到底买单片机,还是树莓派”这个话题 , 大家还有什么不同看法吗?
【新手玩硬件,买单片机还是树莓派?】以上就是朝夕生活(www.30zx.com)关于“新手玩硬件,买单片机还是树莓派?”的详细内容,希望对大家有所帮助!

猜你喜欢