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

news/2024/10/17 20:27:46/

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

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


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

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

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

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

01 


单片机 vs 树莓派

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

即便是现成的开发板也不是很贵,也很容易买得到。一般裸片的单片机,只要有通用编程器,就可以实现擦写、编程。有开发板的,开发板可以直接在线编程、测试。

f5ae63da136fb8e07c55b90fd36ac277.png

▲单片机

0a38d45fa074a4e8ab01050aa988da31.png

▲单片机开发板

3c179dac2d48620dfe72399840ae2f14.png

▲编程器

那么,树莓派又是什么东西呢?

简单来说,树莓派是一种卡片式电脑。如下图所示,看清楚没?是一种电脑,有操作系统的!

树莓派是一种微型电脑主板,有的配有USB接口和以太网接口,可连接键盘、鼠标和网线、视频输出接口,具备计算机的基本功能。当然,还能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能应用。

46b13f58f9f9be939fcc2993aca7e642.png

▲树莓派开发板

看清楚了吧,二者区别是不是很大?

02 


到底哪个更难学?

单片机及面向单片机的开发板,通常是有针对性的用于控制类的开发,你只要会汇编或者C,照着例程学习就行。当然,如果熟悉单片机的构成原理那是最好了,反正单片机内部也没有多少寄存器,也不是很复杂,稍微花点功夫就能搞懂。

可树莓派就不一样了,这个通常是已经注入了操作系统的,一般是Linux。要想在树莓派上进行开发,那可是二次开发哟(我感觉大多数的树莓派爱好者应该都不是搞底层系统开发的吧)。没有Linux开发基础,想当然地以为像开发单片机程序那样开发树莓派,这肯定是不行的。

我认为,学习树莓派更像是学习Linux程序开发。如果想以树莓派控制其它有接口协议的硬件设备(比如蓝牙模块),恐怕Linux底层驱动发开也跑不了。

e82b3f617860aae9e8298aabca8cc3d5.jpeg

▲资料图

谈及软件开发,对于搞了20多年软件开发的我,头疼得很,感觉就是一句话:永远学不完,一直都在学习中!而单片机开发就简单了,学好汇编(这个已经不常用了)和C就能一直玩下去。

可以说,学习单片机,硬件开发就是一个小坑,而软件开发就是一个深渊(我这么说可别吓着你)。树莓派虽然比较难,但架不住学啊,谁也不是天生就会的,对吧?

所以归纳起来,单片机开发,底层控制多一些;树莓派开发,应用层面多一些。然而,不管是单片机,还是树莓派,要看自己的需要,用到哪个就学哪个!

不会?没关系啊,撸胳膊、挽袖子、闷头,边学边干1a29a7b6fb73e6123310b16103fbaf5e.png

最后,对于“新手玩硬件,到底买单片机,还是树莓派”这个话题,大家还有什么不同看法吗?欢迎留言探讨!

作者:suncat0504

来源:21ic论坛

-END-


往期推荐:点击图片即可跳转阅读

242f3be48abe19de375b24aca90f7b9b.jpeg

八千字,带你看示波器的发展史。

62ac25f9f6cf702efe3847fc73fd49af.jpeg

在STEAM上玩电路仿真

369f8329b8cde8e8c4beceb2538916aa.jpeg

国内为什么没有高端示波器?


http://www.ppmy.cn/news/662930.html

相关文章

树莓派能做什么?如何使用树莓派

我们知道树莓派是最常用的开发板,树莓派受欢迎的原因之一在于树莓派的功能非常全面,不论是做视频播放、音频播放等功能,树莓派都能派上用场。为增进大家对树莓派的认识,本文将带大家了解一下曾有人用树莓派做了什么。如果你对树莓…

新手选 Arduino 还是 树莓派?

参考来源 | 奇异思维 01 前言 Arduino 和 树莓派 都是电子、嵌入式工程师比较熟悉的两类开发板,也是很多新手都会考虑的开发板。 究竟该选择 Arduino 还是 树莓派? 02 背景 Arduino诞生于意大利。它的发明者马西莫班齐和联合创始人在一个酒吧想到了这个…

人穷志不短,穷学生也能玩转树莓派

人穷志不短,穷学生也能玩转树莓派 我致力于用人类能听懂的语言向大众科普人工智能前沿科技并帮助初学者快速上手开发实践应用。目前正在制作《说人话的人工智能视频教程》、《零基础入门树莓派趣味编程》等视频教程。 必备物品 必备物品是实现树莓派核心功能必不可…

【树莓派初始化】教你从0开始搭建树莓派的使用环境

文章目录 前言1.什么是树莓派?1.1什么用户适合购买树莓派学习编程? 2.如何初始化一个树莓派2.1 烧录系统2.2 测试开机2.3 设置树莓派显示输出的分辨率2.4 网络链接2.5 Putty链接树莓派2.6 VNC链接树莓派2.7 使用filezilla软件传输文件到树莓派 3.使用Xsh…

新手玩树莓派必看

引言 树莓派已经玩的很溜的朋友可以跳过了,写文章可能对你没太大用。没玩过的可以看一下。 我树莓派买了快半年了,最近刚玩起来,这两天遇到了好多坑。现在分享一下我的经验。也让后来的新手少走点弯路。 1 安装系统 新板子拿到手第一步就要…

不会编程的外国小姐姐,3天、850块,徒手用树莓派DIY了个数码相机

金磊 白交 发自 凹非寺 量子位 报道 | 公众号 QbitAI 不会编程,也能用树莓派DIY? 这个可以有。 最近,油管上一位完全「编程小白」的小姐姐,在发现树莓派推出了一款新的相机模块后,心血来潮决定DIY一款数码相机。 她的计…

【半监督图像分割 2022 CVPR】UCC

文章目录 【半监督图像分割 2022 CVPR】UCC摘要1. 简介2. 相关工作2.1 半监督分类2.2 半监督语义分割。 3. 交叉头协同训练的半监督学习3.1 整体预览3.2 弱增强和强增强3.3 动态交叉集复制粘贴策略3.4 不确定度估计 4. 实验4.1 实验设置4.2 对比sota4.3 消融实验 5. 总结 【半监…

【学习笔记】CF700E Cool Slogans

服了,做这道题还要重新学一遍 S A M SAM SAM,泪目了。 先不考虑复杂度,考虑一段子串 [ i , j ] [i,j] [i,j]对应的答案。尽量将问题往 S A M SAM SAM上去靠,发现子串 [ i , j ] [i,j] [i,j]对应的就是从 t 0 t_0 t0​出发的一条链…