极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 82052|回复: 57

在校大学生学习Arduino是否合适

[复制链接]
发表于 2013-7-9 11:02:43 | 显示全部楼层 |阅读模式

本人大三学生,请问我是应该钻研单片机核心技术还是直接学习Arduino。

个人感觉学习单片机的话,经常需要操作寄存器地址,需要查datasheet等资料,太过繁琐

用Arduino确实很方便,但是有人讲Arduino的代码效率与执行效率都很差,并不适合学生学习单片机。

前几天看到阿莫论坛上有人讲Arduino是一群傻子为另一群傻子设计的。

请问大家对Arduino怎么看,我应该钻研MCU还是使用Arduino~~~


附阿莫论坛的帖子地址:
http://www.amobbs.com/thread-5519248-1-1.html
回复

使用道具 举报

发表于 2013-7-9 11:05:20 | 显示全部楼层
那个论坛风气不好。。。。少去
回复 支持 反对

使用道具 举报

发表于 2013-7-9 11:13:59 | 显示全部楼层
其实Arduino主要就是降低了学习单片机的难度,使得单片机对于普通人更易用,把用来学习那些高深技术的时间,用来构思整个项目等更重要的事情上。技术只是用来实现的手段,关键是用来实现什么。
回复 支持 反对

使用道具 举报

发表于 2013-7-9 11:24:08 | 显示全部楼层
你也可以去学习ARM。
不过Arduino更容易能激发你的兴趣。
既然是业余时间来专研,何不找个自己感兴趣的?
团队协作,兴趣热情,专研执着等等,这些都是做好事情的前提!无所谓单片机,ARM,还是Arduino。

BtW,我念书时学单片机快吐血了差点挂科毫无任何兴趣可言。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-9 12:02:13 | 显示全部楼层
弘毅 发表于 2013-7-9 11:13
其实Arduino主要就是降低了学习单片机的难度,使得单片机对于普通人更易用,把用来学习那些高深技术的时间, ...

嗯,非常感谢站长回复~~~
技术只是用来实现的手段,学习了
回复 支持 反对

使用道具 举报

发表于 2013-7-9 12:55:48 | 显示全部楼层
我教的学生 都是高中生 学 arduino 非常适合
有兴趣的人,自已查 datasheet 找 solution 都不是问题

回复 支持 反对

使用道具 举报

发表于 2013-7-9 16:58:32 | 显示全部楼层
请问楼主 饭岛爱和苍井空在我面前的时候 只能睡一个 我应该选哪位?
回复 支持 反对

使用道具 举报

发表于 2013-7-9 17:31:40 | 显示全部楼层
邓兄啊,话粗理不粗。应试教育给我们带来太多的伤害,arduino降低了技术门槛,给我们更多关注自己兴趣的空间。在楼主选择学习哪种技术之前,要先“吐出”应试教育的思维模式,否则选了哪种都很难说“尽兴”。
回复 支持 反对

使用道具 举报

发表于 2013-7-9 17:52:54 | 显示全部楼层
arduino作为入门不错,作为入行的第一步台阶,不够用了再学其他单面还来得及。
回复 支持 反对

使用道具 举报

发表于 2013-7-9 22:58:13 | 显示全部楼层
我喜欢操作寄存器
回复 支持 反对

使用道具 举报

发表于 2013-7-9 23:32:25 | 显示全部楼层
楼主这个学生至少不是学电子电器自动化类工科的!

ARDUINO是类C语言,操作MCU以C最为有用和高效,所以ARDUINO同样可以操作硬件底层,比如说你对某个硬件写个库.......
ARDUINO 说白了就是AVR,而AVR有好多种IDE,ARDUINO只是这其中的一部份;但是如果你觉得学单片机就是学一门语言什么的话,则又大错了!所以你要搞清楚,你为何而学?如果你是这个专业的,则ARDUINO作为入门不适合你的,因为ARDUINO封装了很多的函数,的确少了不少对硬件底层的操作!

最后要说的是阿莫论坛,我不认同3F讲的少去,那里高手如云......AVR版的马潮老师等都是大神级的!
回复 支持 反对

使用道具 举报

发表于 2013-7-10 00:45:38 | 显示全部楼层
以后要靠这个吃饭的话那arduino还是算了吧,它基本上就是个跟乐高差不多的玩具。TI的MSP430很值得去学习一下,超低功耗很有前景,TI为了提高它的易用性也花了不少心思。
回复 支持 反对

使用道具 举报

发表于 2013-7-10 09:14:43 | 显示全部楼层
也不是这样说,在校生,之前的基本都是从51单片机学起,然后到再学C语言,再到汇编等等的课程,数电、模电,但是在Arduino出现之后我就感觉到这是一个可以从初中或者高中开始接触的东西,运用起来比较简单明了,省了很多编程的想法和思路,这样对于运用的同学们或者是项目前期开发是最好不过的了,减少了开发周期!
回复 支持 反对

使用道具 举报

发表于 2013-7-10 09:15:00 | 显示全部楼层
也不是这样说,在校生,之前的基本都是从51单片机学起,然后到再学C语言,再到汇编等等的课程,数电、模电,但是在Arduino出现之后我就感觉到这是一个可以从初中或者高中开始接触的东西,运用起来比较简单明了,省了很多编程的想法和思路,这样对于运用的同学们或者是项目前期开发是最好不过的了,减少了开发周期!
回复 支持 反对

使用道具 举报

发表于 2013-7-10 09:27:37 | 显示全部楼层
从Arduino开始比较合适。开源的好处。

1. 你可以看别人写的库,从里面可以学习到硬件的底层。看别人的代码也是一种学习。

2. 比较容易有成就感,激发学习的兴趣。没有必要开始就钻到寄存器里面去的。

3. 等有兴趣了,真的做产品了,从降低成本的角度去考虑,再去看底层的东西。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 09:49 , Processed in 0.049695 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表