0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

汉通达 2023-01-16 10:56 次阅读

对于电子爱好初学者来说,现在可供学习的电子技术太多了。没办法,电子技术的发展和其它行业一样,专业方向越来越多,也越来越精细。

以往像51这样的8位单片机打天下的时代早过去了,今天你耳朵里充斥的单片机已经是以32位的为主了。


而程序开发上,也从针对性的专用程序扩展到了基于操作系统上的二次开发。为了方便爱好者学习,处理器的型号和开发板也大量出现,还提供丰富的例程……对于初学者而言,是不是有点眼花缭乱的感觉

那么,对于新手来说,到底是从单片机开始学起,还是应该从树莓派开始学起呢?

这个不太好说,因为这个“新手”没说指的是哪种新手。如果是没有一点程序开发基础的,那毫无疑问,还是从单片机学起吧。但如果是有丰富的Linux程序开发经验的,想学习硬件开发的话,那可能直接学习树莓派更好一些。

为什么这样说(我的一家之言哈)?下面,让我们花点功夫掰扯掰扯。

01


单片机 vs 树莓派单片机,通常指的是诸如51单片机PIC单片机之类的单片机,爱好者们可以直接从市场上买回来一片双列直插(DIP封装)的单片机,直接在面包板上就能搭建起来硬件的测试环境。

即便是现成的开发板也不是很贵,也很容易买得到。一般裸片的单片机,只要有通用编程器,就可以实现擦写、编程。有开发板的,开发板可以直接在线编程、测试。3eb2f5fc-93fd-11ed-ad0d-dac502259ad0.png▲单片机3f051e2c-93fd-11ed-ad0d-dac502259ad0.png单片机开发3f198826-93fd-11ed-ad0d-dac502259ad0.png▲编程器那么,树莓派又是什么东西呢?简单来说,树莓派是一种卡片式电脑。如下图所示,看清楚没?是一种电脑,有操作系统的!树莓派是一种微型电脑主板,有的配有USB接口以太网接口,可连接键盘、鼠标和网线、视频输出接口,具备计算机的基本功能。当然,还能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能应用。3f4788de-93fd-11ed-ad0d-dac502259ad0.png▲树莓派开发板看清楚了吧,二者区别是不是很大?

02


到底哪个更难学?单片机及面向单片机的开发板,通常是有针对性的用于控制类的开发,你只要会汇编或者C,照着例程学习就行。当然,如果熟悉单片机的构成原理那是最好了,反正单片机内部也没有多少寄存器,也不是很复杂,稍微花点功夫就能搞懂。可树莓派就不一样了,这个通常是已经注入了操作系统的,一般是Linux。要想在树莓派上进行开发,那可是二次开发哟(我感觉大多数的树莓派爱好者应该都不是搞底层系统开发的吧)。没有Linux开发基础,想当然地以为像开发单片机程序那样开发树莓派,这肯定是不行的。我认为,学习树莓派更像是学习Linux程序开发。如果想以树莓派控制其它有接口协议的硬件设备(比如蓝牙模块),恐怕Linux底层驱动发开也跑不了。3f7c6af4-93fd-11ed-ad0d-dac502259ad0.jpg资料谈及软件开发,对于搞了20多年软件开发的我,头疼得很,感觉就是一句话:永远学不完,一直都在学习中!而单片机开发就简单了,学好汇编(这个已经不常用了)和C就能一直玩下去。可以说,学习单片机,硬件开发就是一个小坑,而软件开发就是一个深渊(我这么说可别吓着你)。树莓派虽然比较难,但架不住学啊,谁也不是天生就会的,对吧?所以归纳起来,单片机开发,底层控制多一些;树莓派开发,应用层面多一些。然而,不管是单片机,还是树莓派,要看自己的需要,用到哪个就学哪个!不会?没关系啊,撸胳膊、挽袖子、闷头,边学边干3fb6273a-93fd-11ed-ad0d-dac502259ad0.png最后,对于“新手玩硬件,到底买单片机,还是树莓派”这个话题,大家还有什么不同看法吗?欢迎留言探讨!

北京汉通达科技主要业务为给国内用户提供通用的、先进国外测试测量设备和整体解决方案,产品包括多种总线形式(台式/GPIB、VXI、PXI/PXIe、PCI/PCIe、LXI等)的测试硬件、相关软件、海量互联接口等。经过二十年的发展,公司产品辐射全世界二十多个品牌,种类超过1000种。值得一提的是,我公司自主研发的BMS测试产品、芯片测试产品代表了行业一线水平。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6011

    文章

    44167

    浏览量

    624512
  • 树莓派
    +关注

    关注

    114

    文章

    1656

    浏览量

    104948
收藏 人收藏

    评论

    相关推荐

    树莓5,Raspberry Pi 5 评测

    的,所以不会导致任何问题。这可能让新手觉得安装Python包变得有点复杂,但对于那些提供第三方插件和硬件扩展板的公司来说,这个改变影响更大。 树莓 5 的处理性能 以更快的启动时间、
    发表于 06-19 14:51

    精选推荐!看大佬用树莓4做个迷你版PS5

    为了搭配这个迷你游戏主机,作者还制作了一个小型显示器,使用了5英寸的树莓显示屏。这只是一个有趣的小项目,但你也可以将它连接到任何你喜欢的显示器或显示屏。 ​ 现在,你可以在上面各种复古游戏了
    发表于 05-13 10:24

    【米尔-瑞米兼容树莓扩展模块-试用体验】初始开发板_米尔-瑞米兼容树莓扩展模块

    兼容树莓扩展模块也有丰富的软件支持: 为了让大家对米尔-瑞米兼容树莓扩展模块板有更多的了解,下面是开发板的实拍图:
    发表于 04-29 11:42

    新手学习单片机最常见的六大误区!

    最近看到台私信要资料的同学比较多,想必大家都是对单片机有着浓厚的学习兴趣,但是很多新手开始入门单片机的时候都会遇到一些学习的误区,今天就来整理一下大家可能会遇到的六大误区。单片机作为嵌
    的头像 发表于 03-28 08:03 269次阅读
    <b class='flag-5'>新手</b>学习<b class='flag-5'>单片机</b>最常见的六大误区!

    树莓都有哪些功能,是用什么编程的?

    怎么学习树莓树莓和传统单片机的区别是哪些,如果有了树莓
    发表于 11-09 07:51

    树莓单片机怎么通信?

    树莓单片机怎么通信求大神解答?
    发表于 11-08 07:13

    树莓和51单片机的主要区别是什么?

    树莓和51单片机的主要区别是什么
    发表于 11-01 07:51

    树莓单片机-Raspberry Pi Pico

    树莓派Pi Pico是树莓派基金会在2021年1月份发布的一款新的基于RP2040定制芯片的单片机,其与树莓派虽然是同一个厂商开发,但是用途完全不同。
    的头像 发表于 10-31 17:07 951次阅读
    <b class='flag-5'>树莓</b>派<b class='flag-5'>单片机</b>-Raspberry Pi Pico

    如何用树莓学习Linux内核源码?

    怎么用树莓学习Linux内核源码?​
    发表于 10-20 07:09

    树莓在运行的过程中突然掉电会损坏硬件吗?

    树莓在运行的过程中突然掉电会损坏硬件
    发表于 10-16 07:12

    树莓Python编程指南分享

    树莓python编程指南
    发表于 10-07 08:43

    树莓传感器教程

    树莓传感器教程
    发表于 10-07 07:13

    树莓的15个应用

    树莓15个应用
    发表于 10-07 06:42

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    基于树莓的嵌入式Linux开发教学

    + 虚拟环境 + 交叉编译 + 驱动编程 + 应用层编程 ”开发链可以深入理解和控制嵌入式 Linux 系统,但因其复杂性而更适合需要定制 Linux 内核与驱动的精英开发、精英教育或研究者。树莓
    发表于 09-21 07:09