初学者学单片机好还是树莓派好?
这个首先要明确一下这里指的学哪个“好”指的是什么?第一,如果是要快速实现产出,比如说要参加电子设计大赛之类的比赛,这种情况下,还是用树莓派比较好,因为现在不说51单片机,就算用stm32,只要是用mcu的作品,在评委的眼里都是跟低档的作品,一般直接就给毙掉了 。当然这里排除一些超级有创意有特点有实用性的玩意,但现在电子、计算机等专业的学生这么多,专业的、业余的参赛者自从电赛开赛以来得数以千万计了吧,你能想到的、能做到的都有人尝试过了 。
不是打击初学者和参赛选手,90%以上的情况下,你的作品不会是这种能引起评委注意的好玩意 。想要拿点上档次的奖项,你用的控制器也得上档次一点,这也是当前电赛的“潜规则” 。就算用51同样能实现的项目,评委们还是喜欢用这种开源硬件的板子做出来的产品,好歹里面也是跑Linux的,说出来多么高大上对不对!这就是现在的浮躁、虚荣的技术圈 。
【浅谈树莓派与单片机的区别,树莓派和单片机的区别】第二,如果题主是想要问从那种器件入门电子世界,那我推荐一定要从51开始,一年之内千万离树莓派、BBB之类的开源硬件远一点 。首先,不学51这种“低级”(或许这里应该用适合入门)的mcu,就好比你练功不学扎马步,技术的底子不扎实,以后干什么项目也都不会踏实(如果你是一个负责任的人的话) 。其次,树莓派这种开源硬件,资料多,国外开源的代码、项目多这都是事实,但是,这里题主指的一定不是纯应用开发,而是驱动级开发吧,基于这个前提,首先需要考虑下要玩的动树莓派,需要掌握什么?Linux操作、C高级、arm汇编等,单纯就这三样来讲,如果是学生学习时间比较充裕的话,没有个一年,能真真正正拿的下来?所以,如果是要选择一种入门电子的器件,一定要打好基础 。
如果我买了一个树莓派,我能用这个树莓派干什么?
1.树莓派是一个基于ARM版本的一个linux开发板 。说白了就是一块主板2.我们基于这块主板可以安装的系统有官方的Raspbian、OpenELEC版的XBMC媒体中心、Fedora版的Pidora Linux、Arch Linux 的ARM 版本、Kali 、Centos、Ubuntu MATE 的ARM 版本以及Windows 10 IoT 物联网版本 等等3.我们基于这些系统可以做什么呢可以作为“骨灰级”游戏玩家可以作为家庭的机顶盒组装成一台玩具小车接上屏幕键鼠成为一台小电脑,学习LINUX、Python等不过,我把它接了块硬盘 。
51单片机,stm32,arduino,树莓派,有什么区别?
51需要对mcu有了解(IO口,寄存器等) 。stm32跟51差不多,但是有更多操作和寄存器,所以可以理解为更复杂的51 。当然也可以使用官方提供的库函数,实现API调用从而脱离寄存器操作 。同时还可以支持一些片上系统(ucos,freertos,linux等等) 。arduino则可以看做stm32库函数编程的再封装(或者面向对象形式的编程方式),可以大部分不懂硬件的情况下通过使用别人开发的硬件与软件实现自己想要的功能 。
从51到stm32是编程复杂化,而从stm32到adruino是简单化 。树莓派(或者香蕉派,各种山寨派等等),这个跟arduino类似,但是树莓派是一个特定的集成硬件环境,如果arduino是散装的积木(事实上人家也叫积木),而树莓派就是有人帮你组装了核心部件的积木(有网口,wifi,蓝牙等等),你依然可以装上其他硬件,但是大部分人用树莓派顶多只会加上屏幕,不会增加其他硬件 。
推荐阅读
- 外派失败的主要原因有哪些,创业失败的主要原因有哪些
- 浅谈如何培养学生良好的学习习惯,如何培养孩子良好的学习习惯
- 如何提高小学低年级语文课堂教学的有效性,语文课堂教学方法浅谈
- 为什么在创作动画人物时要分析动作的动态线以及动态线的作用有哪些,浅谈动画人物造型及运动的教学
- 如何提高学生武术兴趣,浅谈如何提高中学生学习武术的兴趣
- 全站仪在测量工程中的应用有哪些,赛维测绘浅谈全站仪功能
- 沃派移动电源怎么样,户外移动电源什么牌子实用
- 恩平市大田镇这个超市派送红色礼包,在乡镇开间超市卖什么好
- 如何管理班级论文模板,浅谈班主任管理班级之点滴
- 硬件开发,浅谈硬件产品的从0