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测试产品、芯片测试产品代表了行业一线水平。

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

    关注

    6078

    文章

    45579

    浏览量

    673610
  • 树莓派
    +关注

    关注

    122

    文章

    2082

    浏览量

    110757
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于树莓RP2040芯片的复古掌开源项目介绍

    给复古游戏迷与DIY爱好者分享一款开源作品--复古掌。这款掌基于树莓 RP2040 芯片开发,历经 3 代硬件迭代打磨,内置 6 款经
    的头像 发表于 04-22 13:55 100次阅读
    基于<b class='flag-5'>树莓</b><b class='flag-5'>派</b>RP2040芯片的复古掌<b class='flag-5'>机</b>开源项目介绍

    树莓5还是香橙5 Pro?两款热门开发板的详细对比

    完善的社区支持和成熟的软件生态,且预算允许,树莓5会是比较省心的选择;如果更看重硬件配置和扩展性,且愿意花一些时间自己研究解决问题,香橙5 Pro在同价位上能提供更高的
    发表于 03-04 19:29

    新手单片机,主要是,学什么好?

    如果你是新手想学单片机,主要是为了,那我真心推荐从microbit入手。第一,玩起来特别简单。不用费劲装什么专用软件,直接打开浏览器就能用MakeCode在线编程,连下载都省了。
    的头像 发表于 01-21 16:37 808次阅读
    <b class='flag-5'>新手</b>学<b class='flag-5'>单片机</b>,主要是<b class='flag-5'>玩</b>,学什么好?

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-14 17:45 2397次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    树莓屏幕怎么选?

    树莓很多人都用过,但用屏幕的倒不是很多。不少都是直接远程操作,或者直接接身边的显示设备了。但我觉得给开发板配一个屏幕还是很能提升使用体验的。这次我就介绍一下树莓
    的头像 发表于 08-08 14:59 1728次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>屏幕怎么选?

    树莓操作系统:版本、特性及设置完整指南!

    树莓操作系统是什么?树莓操作系统是由树莓基金会专为树莓
    的头像 发表于 07-28 18:26 1802次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>操作系统:版本、特性及设置完整指南!

    树莓挖掘5种顶级加密货币!

    加密货币是用于在线交易的数字货币。挖掘这些货币通常需要专门的硬件,如ASIC矿或高性能GPU。然而,有些加密货币仍可用树莓派来挖掘。在本文中,我将为您介绍可在树莓派上挖掘的最佳加密货
    的头像 发表于 07-21 16:34 1804次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>挖掘5种顶级加密货币!

    树莓6 传闻:发布日期与规格!

    每当我想再为我的收藏增添一款树莓时,总会在是立即购买还是等待硬件更强大的下一代之间犹豫不决。但新树莓
    的头像 发表于 07-11 16:21 3059次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>6 传闻:发布日期与规格!

    树莓小技巧:无需键盘或显示器,如何通过WiFi设置树莓

    树莓是一款小巧便携的USB供电计算机,可以隐藏起来用于小型项目,如网络服务器或家庭自动化。通常,设置树莓需要键盘和显示器来编辑和查看树莓
    的头像 发表于 06-26 15:41 1849次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示器,如何通过WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓分类器:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 1544次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测器,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通
    的头像 发表于 06-04 15:33 2046次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在
    的头像 发表于 05-22 16:53 1719次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    能够精准定位的树莓机器人!

    我为我的自制机器人BigRob(同样由树莓驱动)配备了基于树莓的精准GPS导航系统。本项目所用组件硬件组件NV08C-CSMx1NV08
    的头像 发表于 05-17 08:33 1521次阅读
    能够精准定位的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>机器人!

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1
    的头像 发表于 05-13 16:39 1302次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游车!

    树莓“复活”我的世界爬行者,现实版“噩梦”机器人诞生!

    树莓与《我的世界》渊源已久。无论你是用树莓运行服务器,还是《我的世界》
    的头像 发表于 05-07 17:31 775次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“复活”我的世界爬行者,现实版“噩梦”机器人诞生!