单片机,arduino是不是单片机有什么区别

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
----------------------迎著光奔跑-----------------------
--------------------Life is beautiful--------------------
---------------生活像等待創作的黏土---------------
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(5611)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'Arduinop平台UNO和Leonardo简要区别(Leonardo噩梦)',
blogAbstract:'\n原文:
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}arduino跟51单片机有什么区别?_arduino吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:54,390贴子:
arduino跟51单片机有什么区别?收藏
我最近想学汇编,他们俩哪个适合汇编入门?先说好,我从来没学过编程,我是从零开始哦
arduino, 750多家厂商代理,100多万种现货库存,当天出货,免费送货.
还有汇编和机器语言,都需要对硬件有了解吗?单片机的汇编和电脑上的汇编有区别吗?我真不懂完全新手
51好像比较难。。。
简单的好,就想问下对汇编学习有帮助吗
先抛砖引玉一下。首先,Arduino是近几年比较火的一款开源单片机,其应用可以在「X某酷」搜索到很多,主要使用类C语言进行编程,简单易上手,因为是开源,很多库程序都可以免费下载,51单片机属于比较传统的一款单片机了,一般多见于学校教学,工业应用都普遍采用PLC了,欢迎大侠继续补充…
本人过来人,以前学汇编也很卖力,结果没有什么用,现在一家医疗设备的公司做软件开发,用QT做上位机软件,同事做驱动的,其它的都没有人用汇编了,基本上C语言,汇编那种机器语言淘汰了,谢谢……
学编程,C语言是基础中的基础,谢谢。
还是学这个吧,51的芯片功能好少
如果只是想玩玩,那就学arduino。如果想玩的更屌,就先学51,毕竟51是基础。而且汇编没必要学太多,了解就行了,主要学c
登录百度帐号564被浏览164,773分享邀请回答7111 条评论分享收藏感谢收起55添加评论分享收藏感谢收起Arduino做单片机教学应该不错
已有 4219 次阅读
|个人分类:|系统分类:|关键词:Arduino,单片机,教学|
当初学习单片机的时候,学校花本钱搞了个不错的单片机实验室;但每台教学设备还是相当贵的(几千?),特别是相对穷学生来说。后来和宿舍同学合资,买了一套设备,单片机烧录机和学生电源之类的,也不便宜,一套下来近千元;再后来,支持ISP的单片机流行了,个人玩的成本就大大的下降;几十块钱就可以开工。Arduino出现后,则把单片机的学习门槛降的更低;我觉得特别有意思的地方:开放源代码硬件。设计图等都是完全公开的,自己制作都没问题。方便简单。上手很快,接上电脑USB就能使用,开发例程丰富,已经是电子积木模式了。扩展模块丰富。由于标准化以及商业化作的不错,因此各种外围的模块相当丰富。虽然一般32K的Flash不大,但作为单片机,已经不错了。最后,值得一提的是,无论是Arduino还是Raspberry Pi,都是老师在教学过程中,发现教学问题,然后尝试解决问题的产品。Arduino的发起人是一位意大利设计学校的老师,Raspberry Pi则源于英国剑桥大学。Arduino和Raspberry Pi的电路版都很小,不到巴掌大;Arduino带一些传感器的套件也就150左右,Raspberry Pi也就250左右。
转载本文请联系原作者获取授权,同时请注明本文来自刘洋科学网博客。链接地址:
上一篇:下一篇:
当前推荐数:4
推荐到博客首页
评论 ( 个评论)
扫一扫,分享此博文
作者的精选博文
作者的其他最新博文
热门博文导读
Powered by
Copyright &请教开发Arduino与开发其他各类单片机的区别? | DIY小组 | 果壳网 科技有意思
1191720人加入此小组
为什么在问答里没有人理我... 在这里再发一遍好了我刚刚开始自学单片机,不太清楚该如何上手。看到网上各类单片机感觉好晕,也不清楚各类传感器是与单片机是以何种总线和协议通信的...刚看到Arduino大概感觉是提供了一个统一的解决方案似的,具体也不太清楚。请大牛们来指点一下它们的区别及我该如何上手单片机学习。谢啦。玩过LEGO RCX和NXT(NXT用RobotC开发过一段时间),搞过信息学竞赛会C和Pascal及各类基本数据结构和算法。我是正准备明年去美国读Computer Engineering的高三出国党一枚...
+ 加入我的果篮
果壳视频编辑,实验党
Arduino与开发其他各类单片机的最大区别是比较简单,外行容易上手。
Arduino是将单片机操作的细节都包装起来了你只要知道 调用某个接口可以得到什么响应就可以了只要有简单的编程基础的人都可以进行开发适合入门
学习Arduino 单片机可以完全不需要了解其内部硬件结构和寄存器设置,仅仅知道它的端口作用即可;可以不懂硬件知识,只要会简单的C语言,就可用Arduino 单片机变写程序。--&针对初学编程者
嗯.连我这种忘光了所有电路学知识,只会做软件的都能上手高三出国党,赞
的话:学习Arduino 单片机可以完全不需要了解其内部硬件结构和寄存器设置,仅仅知道它的端口作用即可;可以不懂硬件知识,只要会简单的C语言,就可用Arduino 单片机变写程序。--&针对初学编程者这似乎跟NXT和VEX区别不大了吧?只不过可以更自由的选择模块和机械结构吧?这么说的话其实我倒更喜欢去学一下硬件知识,接触下单片机。您有没有建议就是说我该具体从什么方面的书学起?各类专业书籍也都无所谓,我很热爱这方面的的,毕竟明年也要去学相关专业。到明年走之前有好几个月的时间,想多了解一些。
的话:这似乎跟NXT和VEX区别不大了吧?只不过可以更自由的选择模块和机械结构吧?这么说的话其实我倒更喜欢去学一下硬件知识,接触下单片机。您有没有建议就是说我该具体从什么方面的书学起?各类专业书籍也都无所谓,我很热爱这方面的的,毕竟明年也要去学相关专业。到明年走之前有好几个月的时间,想多了解一些。如果不做深入了解单片机 学习一下ARDUION应该是个不错的选择 上手容易 通过控制各类传感器 或显示屏 就会知道IIC SPI UART等协议总线的工作原理 看你情况应该英语水平不错,教程就直接上ARDUINO官网查看
玩过一点点Arduino,也玩过一点点mbed开发板,感觉Arduino比较容易。
arduino 有点架空底层的意思 ... ... 你只要能运用好接口函数就能完成开发 ....其他单片机/控制器 就有从底层开始设计 比较麻烦 还需要有电学的基础 ... 但是设计出来的部件 对项目的适应性好好一些 ... 毕竟是根据项目设计的部件
同时显得比较geek
的话:玩过一点点Arduino,也玩过一点点mbed开发板,感觉Arduino比较容易。嗯 ARDUINO对于那些没有编程经验的人也很容易上手
的话:arduino 有点架空底层的意思 ... ... 你只要能运用好接口函数就能完成开发 ....其他单片机/控制器 就有从底层开始设计 比较麻烦 还需要有电学的基础 ... 但是设计出来的部件 对项目的适应性好好一些 ... 毕竟是根据项目设计的部件 同时显得比较geek所以 arduion比较适合DIY 但是如果想了解底层 也可以查看相应的代码 毕竟是开源的
的话:嗯 ARDUINO对于那些没有编程经验的人也很容易上手mbed其实也挺好上手,但那个线上编译器用不惯。
的话:mbed其实也挺好上手,但那个线上编译器用不惯。哦 是吗 没怎么玩过mbed 没有发言权 呵呵
没什么电子基础的话, 还是建议从Arduino开始, 毕竟板子/外围扩展模块和开发环境都比较成熟, 成品方案也很多, 从头开始学习基础知识比较不容易被打击, 否则市面上零零总总的几十上百种单片机, 各有各的适用面, 没有具体的设计目标很难选择, 今天学一种, 过几天又学一种, 基本上是学不出什么的. 从Arduino或者类似的基础开发板开始, 可以从了解端口工作模式开始逐步深入学习如何设置寄存器达到这样的功能, 以及外围电路为什么需要这么设计, 最终可以定制出自己的板子.通用型的MCU通常都相对比较复杂端口功能复用的厉害, 如果没有仔细阅读Datasheet以及有相关的比较扎实的模拟/数字电路基础, 很容易得不到预期的成果, 打击信心. 举个最简单的例子, MCU一般来说都需要设定MCLK, 简单的还好一点就几种模式单个寄存器设定搞定, 复杂一点的都要根据公式计算填充分频寄存器等一系列的寄存器, 以及与Boot Code配合, 这其中稍稍出点错板子运行就会出莫名其妙的错误.
的话:没什么电子基础的话, 还是建议从Arduino开始, 毕竟板子/外围扩展模块和开发环境都比较成熟, 成品方案也很多, 从头开始学习基础知识比较不容易被打击, 否则市面上零零总总的几十上百种单片机, 各有各的适用面, 没有具体的设计目标很难选择, 今天学一种, 过几天又学一种, 基本上是学不出什么的. 从Arduino或者类似的基础开发板开始, 可以从了解端口工作模式开始逐步深入学习如何设置寄存器达到这样的功能, 以及外围电路为什么需要这么设计, 最终可以定制出自己的板子.通用型的MCU通常都相对比较复杂端口功能复用的厉害, 如果没有仔细阅读Datasheet以及有相关的比较扎实的模拟/数字电路基础, 很容易得不到预期的成果, 打击信心. 举个最简单的例子, MCU一般来说都需要设定MCLK, 简单的还好一点就几种模式单个寄存器设定搞定, 复杂一点的都要根据公式计算填充分频寄存器等一系列的寄存器, 以及与Boot Code配合, 这其中稍稍出点错板子运行就会出莫名其妙的错误.谢谢各位指点~~~ 看来我还是先从arduino学起吧。再请教下我该从哪种开发板搞起?对于arduino来说不同的开发板是不是只有性能和扩展性的差异?也就是就是只由我想做什么样的成品决定?
的话:谢谢各位指点~~~ 看来我还是先从arduino学起吧。再请教下我该从哪种开发板搞起?对于arduino来说不同的开发板是不是只有性能和扩展性的差异?也就是就是只由我想做什么样的成品决定?Arduino的板子基本功能上没有太大区别, 只是有兼容5VIO与否, 体积, IO口数量的区别, 因为有的特殊扩展模块需要5V的IO, 或者外围电路需要很多IO才够用什么的. 其实这种板子一旦开始使用了, 基本上不可能只拥有一块, 一定在未来逐渐购入更多的, 所以一开始只需基础的板子, 例如UNO就够了.
西安交大和清华出的数电模电的书比较好,推荐入门自学。扎实的电路基础可以提高开发效率,不然就真的跟玩积木一样了
的话:谢谢各位指点~~~ 看来我还是先从arduino学起吧。再请教下我该从哪种开发板搞起?对于arduino来说不同的开发板是不是只有性能和扩展性的差异?也就是就是只由我想做什么样的成品决定?建议买ARDUINO UNO版本吧 这个相对而言硬件比较稳定一下 用于扩展显示屏 传感器 电机绰绰有余了
的话:没什么电子基础的话, 还是建议从Arduino开始, 毕竟板子/外围扩展模块和开发环境都比较成熟, 成品方案也很多, 从头开始学习基础知识比较不容易被打击, 否则市面上零零总总的几十上百种单片机, 各有各的适用面, 没有具体的设计目标很难选择, 今天学一种, 过几天又学一种, 基本上是学不出什么的. 从Arduino或者类似的基础开发板开始, 可以从了解端口工作模式开始逐步深入学习如何设置寄存器达到这样的功能, 以及外围电路为什么需要这么设计, 最终可以定制出自己的板子.通用型的MCU通常都相对比较复杂端口功能复用的厉害, 如果没有仔细阅读Datasheet以及有相关的比较扎实的模拟/数字电路基础, 很容易得不到预期的成果, 打击信心. 举个最简单的例子, MCU一般来说都需要设定MCLK, 简单的还好一点就几种模式单个寄存器设定搞定, 复杂一点的都要根据公式计算填充分频寄存器等一系列的寄存器, 以及与Boot Code配合, 这其中稍稍出点错板子运行就会出莫名其妙的错误.弱弱的说...为啥Arduino什么的我都木有听过...一直用的是最低端的51,然后ARM7...还有DSP...T^T...
的话:弱弱的说...为啥Arduino什么的我都木有听过...一直用的是最低端的51,然后ARM7...还有DSP...T^T...因为这玩意儿在国内流行也就最近两三年, 对硬件没啥兴趣的不太会了解这些的. 采用的是ATMEL的AVR MCU, 国内以前用的最多的也就是51系列了(10几年前做一个16Bits MCU+DSP+FPGA的项目, 当时觉得好高端, 兴奋的不得了, 学习劲头十足:P), 然后由于很多移动产品和嵌入式系统的使用, ARM系列就这么开始流行了, 看书店的书就知道了, 几乎全是ARM和51的书, 其实如果了解渠道稍多一点就会知道其他的MCU, 各有特色.
的话:因为这玩意儿在国内流行也就最近两三年, 对硬件没啥兴趣的不太会了解这些的. 采用的是ATMEL的AVR MCU, 国内以前用的最多的也就是51系列了(10几年前做一个16Bits MCU+DSP+FPGA的项目, 当时觉得好高端, 兴奋的不得了, 学习劲头十足:P), 然后由于很多移动产品和嵌入式系统的使用, ARM系列就这么开始流行了, 看书店的书就知道了, 几乎全是ARM和51的书, 其实如果了解渠道稍多一点就会知道其他的MCU, 各有特色.10年前...我估计还在地里玩泥巴o(╯□╰)o
我觉得编程语言更简单!更容易发展!就像简体字!
的话:学习Arduino 单片机可以完全不需要了解其内部硬件结构和寄存器设置,仅仅知道它的端口作用即可;可以不懂硬件知识,只要会简单的C语言,就可用Arduino 单片机变写程序。--&针对初学编程者汗,现在大部分主流单片机都有C编译器,很多还有Object C编译器... 又不是只有Arduino才有。没觉得和别的有啥区别。实际上Arduino的优势是,它其实是一个开发板,而不只是单片机。一般的单片机开发板功能比较简单,而且产量小,因此比较贵。Arduino可以说是为模型设备定制的开发板了,包含了流行的各种外围设备,因此用户不需要太关心硬件设计,仅此而已。
Arduino本质上还是个单片机, 不过人家支撑软件做得很全面了, 你只需要调用它提供的接口就可以轻松访问和控制了, 免去了汇编的麻烦.说它是单片机, 其实更接近PLC了.
(C)2017果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号&&&&
违法和不良信息举报邮箱:&&&&举报电话:

我要回帖

更多关于 arduino是单片机吗 的文章

 

随机推荐