单片机学习先软件还是先硬件好

本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~
初学嵌入式是选择单片机还是直接选择ARM
&&&&单片机对于广大初入嵌入式的朋友来讲,最熟习不过。从最经典的系列的位单片机,到相似的位单片机等。
&&&&从近年来嵌入式的发展来看,确切占领了大部份市场。也分为个发展方向:一个是经典处理器,其中比较有代表作的是的,的,的;第二个方向是微控制、系列的处理,我想这部份内容恰好是用来对付单片机市场来设置的。其中代表的处理器是的系列还有;第三个发展方向是更加高端的应用处理器,系列,其中代表作为等处理器,他们应用在手机、平板电脑等更高功能需求的设备上;第四部份是做可编程逻辑芯片,想必是要争抢、的市场。
&&&&有人说单片机要比学简单,我们就来分析一下。
&&&&1、从硬件原理来讲,单片机与系列处理器,几乎等同。一般单片机提供的接口无外乎以下几种:电源、竞争、、位总线、、、串口等。而对于系列功能更多一些,比单片机多了、网络。位总线等。
&&&&每日一道理
如果只看到太阳的黑点,那你的生活将缺少温暖;如果你只看到月亮的阴影,那么你的生命历程将难以找到光明;如果你总是发明朋友的缺点,你么你的人生旅程将难以找到知音;同样,如果你总希望自己完美无缺,假设你的这一愿望真的能如愿以偿,那么你最大的缺点就是没有缺点。
&&&&2、从软件角度来讲,主流开辟语言都是语言,开辟工具也无外乎、等开辟环境。两者可以接触到的操作系统,在实际应用最多的还是。所以纵观以上这些,两者的开辟难度相当。
&&&&3、从本钱来讲,学习的目标还是为了有一天可以得到应用,这时候最关怀的本钱了。单片机的价格从几块到几十块,系列的处理器也相似。取个平均值来讲,大概之间,就能够满足大多数的实际需求。
&&&&4、实际产品的电路设计,基本层电路板就能够搞定。打板费用也比较低。
&&&&笔者分析到当初以后,可以得出一个结论,学习的低端系列无论从难度上还是日后使用上,都可以完整替换单片机。
&&&&可是当笔者从大学走入社会实际工作以后,却发明客户的需求越来越超前,仅仅是根本满足不了客户的实际需求。
&&&&举个例子:客户说我要大屏表现,我要触摸,我要卡存储数据,我要,我要键盘,我要多任务处理,我要播放音乐,我要。。。。。。。。
&&&&每次遇到这样的客户,都让笔者痛苦万分。于是下定决心,学习更高端的处理。正当笔者寻找到资料的时候,发明已经停产了。。。。。喜剧啊,已经停止多经典处理器的支撑了。当初都是的时代了。
&&&&为了迅速让我的客户得到满足,我选择了芯灵思公司的一款开辟板。这时又有一个问题摆在笔者眼前,选择什么样的操作系统呢?
&&&&是选择还是,或者直接选择近来比较火的呢?
&&&&因为客户有对图形界面的特殊要求,所以首先排除了系统,因为系统本身不具备图形系统,他是借助来做图形开辟的,环境很难搭建。也没有更多的历程。而系统过于宏大,笔者一时很难融会贯通。所以决定选择系统作为开辟产品的标准平台。而芯灵思的这款开辟板恰好对系统支撑的非常好。这样使我的产品可以迅速开辟胜利。
&&&&由于系统的很多程序跟很相近,所以很多多少程序稍加修改就能够直接运行了。我当时先从最简单的程序学起,做了简单的界面,也基本满足了客户提出的全部问题。
&&&&由于时间原因,先写到这里。日后再续。
文章结束给大家分享下程序员的一些笑话语录:
程序员喝酒
  我偶尔采用&木马策略&、&交叉测试&,时间不长就开始&频繁分配释放资源&,&cache&也是免不了的了,
  不过我从不搞&轮巡&,也不会&捕获异常&,更不会&程序异常&,因为我有理性
克制的。  
阅读(...) 评论()当前位置:
写给想学单片机的同学们
作者: admin&&&&文章来源: 五六电子&&&&点击:5711&&&&更新时间:
& 很多同学现在还不知道什么是,对于大一的新生来说你可以不知道,但是对于机械电子协会的成员来说你就不应该不知道什么是单片机。当然在这里我也不多介绍什么是单片机,而是说说怎样学。
&&&&&&& 如何开始上手,如何开始熟练这个过程给大家讲讲。先说说单片机,我现在用得单片机时德州仪器(TI)产的,当然这个德州不是中国德州,而是美国的德州。型号是MSP430,是一款超低功耗的单片机。什么是超低功耗我也不知道用4uA能不能给说明白了,要不举个例子吧:我们去济南开研讨会的时候,TI的工程师给我们演示的用一个苹果插上铜片和锌片来产生电都可以让一个电子钟工作,如果苹果不烂可以工作一个星期。当然并不建议所有的入门同学都来学MSP430,因为这个芯片来到中国的时间不是很长,资料不是很多。要开发和学习都有挺大的难度。就我个人的建议是先学51。因为这个单片机在中国市场上发展了几十年了,现在工程中用的比较多的也是MCS-51的,它的资料比较多,用的人也很多,市场也很大(关键我们大三的时候要开这门课,学的就是51)。等学51入门了之后可以转学别的,或者继续学习51,但是不管学习哪个都要把它学精了才能有用武之地。精通一个之后再学别的芯片就简单多了。
&&&&&&& 这门课是一项非常重视动手实践的科目,不能总是看书,但是学习它首先必须得看书,因为从书中你需要大概了解一下,的各个功能寄存器,而说明白点,我们使用就是用软件去控制单片机的各个功能寄存器,再说明白点,就是控制单片机那些管脚的电平什么时候输出高,什么时候输出低。由这些高低电平的变化来控制你的系统板,实现我们需要的各个功能。至于看书,只需大概了解各管脚都是干什么的?能实现什么样的功能?第一次,第二次你可能看不明白,但这不要紧,因为还缺少实际的感观认识。所以我总是说,学单片机看书看两三天的就够了,看小说你一天能看五六本,看单片机你两三天看两三遍就够了,可以不用仔细的看。大概了解一下书上的内容,然后实践,这是非常关键的,如果说学单片机你不实践那是不可能学会的,关于实践有两种方法你可以选择,一种方法:你自己花钱买一块单片机的学习板,不要求功能太全的,对于初学者来说你买功能非常多的那种板子,上面有很多东西你这辈子都用不着,我建议有流水灯、数码管、独立键盘 、矩阵键盘、AD或DA(原理一样)、液晶、蜂鸣器,这就差不多了。如果上面我提到的这些,你能熟练应用,那可以说对于单片机方面的硬件你已经入门了,剩下的就是自己练习设计电路,不断的积累经验。只要过了第一关,后面的路就好走多了,万事开头难。方法二:你身边如果有单片机方面的高手,向他求助,让他帮你搭个简单的最小系统板。对于高手来说,做个单片机的最小系统板只需要一分钟的时间,而对于初学者可就难多了,因为只有对硬件了解了,才能熟练运用。而如果你身边没有这样的高手,又找不到可以帮助你的人,那我劝你最好是自己买上一块,毕竟自己有一块要方便的多,以后做单片机类的小实验时都能用得上,还省事。
&&&&&&& 有了单片机学习板之后你就要多练习,最好是自己有台电脑,一天少看电影,少打游戏,把学习板和电脑连好,打开调试软件坐在电脑前,先学会怎么用调试软件,然后从最简单的流水灯实验做起,等你能让那八个流水灯按照你的意愿随意流动时你已经入门了,你会发现单片机是多么迷人的东西啊,太好玩了,这不是在学习知识,而是在玩,当你编写的程序按你的意愿实现时你比做什么事都开心,你会上瘾的,真的。做电子类的人真的会上瘾。然后让数码管亮起来,这两项会了后,你已经不能自拔了,你已经开始考虑你这辈子要走哪一行了。就是要这样练习,在写程序的时候你肯定会遇到很多问题,而这时你再去翻书找,或是问别人,当得到解答后你会记住一辈子的,知识必须用于现实生活中,解决实际问题,这样才能发挥它的作用,你自己好好想想,上了这么多年大学,天天上课,你在课堂上学到了什么?是不是为了期末考试而忙碌呢?考完得了90分,哈哈哈好高兴啊,下学期开学回来忘的一干二净,是不是?你学到什么了?但是我告诉你单片机一旦学会,永远不会忘了。另外我再说说用汇编和C语言编程的问题。很多同学大一二就开设了C语言的课 ,我也上过,我知道那时天天就是几乘几,几加几啊,求个阶乘啊。学完了有什么用?让你用C语言编单片机的程序你是不是就傻了?书上的东西我们必须要会运用。单片机编程用C语言或汇编语言都可以,但是我建议用C语言比较好,如果原来有C语言的基础那学起来会更好,如果没有,也可以边学单片机边学C语言,C 语言也挺简单,只是一门工具而已,我劝你最好学会,将来肯定用得着,要不你以后也得学,你一点汇编都不会根本无所谓,但你一点C语言都不会那你将来会吃苦头。汇编写程序代码效率高,但相对难度较大,而且很罗嗦,尤其是遇到算法方面的问题时,根本是麻烦的不得了,现在单片机的主频在不断的提高,我们完全不需要那么高效率的代码,因为有高频率的时钟,单片机的ROM也在不断的提高,足够装得下你用C语言写的任何代码,C语言的资料又多又好找,将来可移植性非常好,只需要变一个IO口写个温度传感器的程序在哪里都能用,所以我劝大家用C语言。总结上面,只要你有信心,做事能坚持到底,有不成功不放弃的强烈意志,那学个单片机来说就是件非常容 易的事。&
1.找本书大概了解一下单片机结构,大概了解就行。不用都看懂的。&
2.找学习板练习编写程序,学单片机就是练编程序,遇到不会的再问人或查书。&
3.自己网上找些小电路类的资料练习设计外围电路。焊好后自己调试,熟悉过程。&&&
4.自己完全设计具有个人风格的电路,产品,。。。你已经是高手了
&^_^。 。。。。
客服电话:023-
技术支持:023-
邮&&&&&箱:
图文并茂,系统地介绍电阻、电容、电感、二极管、三...
本讲座力求写得深入浅出,通俗易懂,理论联系实际。初...
当前,在电子爱好者和学生中泛起了一股学习热。《如何...
模拟电子蜡烛具有“火柴点火,风吹火熄”的
输出电压在0-30V之间连续可调;最大输出电
价格:45.00
品牌: UNI-T/优利德
价格:210.00
遥控车装配指导书
地址:重庆市万州区百安坝宁波路253号
电话:023- 邮箱: QQ:
Copyright&
All rights热门关键词:
热门关键词:
单片机学习的基本过程
15:11:54 点击: 次&
全新升级 火热来袭,欢迎各同学咨询????????
单片机学习的基本过程
经常有单片机爱好者问我们,如何学习单片机?学习单片机的步骤是什么?
&&& 我们初略总结了一下,单片机学习的过程基本上可分四个阶段:
&&&&第一阶段&  是先浏览教科书里的硬件部分,大至了解单片机的硬件结构。如ROM、RAM、地址、I/O口等,以及看一些厂家的MCU资料(Data Sheet),来加强MCU所提供各项资源的印象。
&&&&第二阶段&  就是了解二进位数字、十六进位数和软件方面的内容。尽管有很多高级语言可用于单片机的编程,但我觉得初学还是以汇编语言为好,更有利于和硬件结合,掌握硬件结构。知道汇编语言、机器语言、指令、 程序等概念后,就从MOV指令开始,学习汇编语言和编程,在此如51的MCU汇编语言系统有111条指令,简单又好理解它们怎样和硬件联系,更有助于一般学习单片机的指令整合与运用.因此其方法可先了 解几条基本的MOV指令和它的机器语言,大致建立起单片机的硬件和软件概念,来知道单片机的硬件是由指令控制指挥的。
&&&&第三阶段&&& 按照编程环境的使用手册,熟悉使用编程环境。现在的编程环境一般都和电脑相连,只要具备基本电脑知识的人都可很快掌握操作步骤。
&&&&第四阶段&&& 是依靠实验板,学习掌握单片机的汇编语言指令系统和简单编程。&
同时和前面所学硬件知识结合组装,起到主学软件,巩固硬件的双重作用。&
开始 时可用别人编的简单程式在实验板上进行验证、分析,主要是熟悉该学习方法, 在应用方面主要针对单片机I/O各项介面的使用,如A/D,D/A,PWM输出的应用,LCD与VFD的控制,以及如何规范各项串列输出入口的通讯协定等,对其所控制的各项元器件须先分析驱动能力,如电流电压问题等。
汇编语言熟悉后,建议尽快学习C语言的编程,毕竟C语言有功能丰富的库函数、运算速度快、编译效率高、有良好的可移植性,而且可以直接实现对系统硬件的控制。C语言是一种结构化 程序设计语言,它支持当前程序设计中广泛采用的由顶向下结构化程序设计技术。此外,C语言程序具有完善的模块程序结构,从而为软件开发中采用模块化 程序设计方法提供了有力的保障。因此,使用C语言进行程序设计已成为软件 开发的一个主流。用C语言来编写目标系统软件,会大大缩短开发周期,且明显地增加软件的可读性,便于改进和扩充,从而研制出规模更大、性能更完备的系统。
更多单片机,嵌入式,电子,PCB,FPGA,PLC,JAVA,Andoid等课程的学习、技术交流请咨询
阅读上一篇:阅读下一篇:暂无
找课114全国免费课程咨询热线,为您推荐口碑最好的中小学课外辅导、少儿英语、成人英语、出国留学机构(其他课程咨询恕不接待)
北京 400-001-&上海 400-001-&广州 400-001- 深圳 400-001-&天津 400-001-&杭州 400-001- 南京 400-001-&苏州 400-001-&济南 400-001- 青岛 400-001-&武汉 400-001-&重庆 400-001-
成都 400-001-&西安 400-001-&宁波 400-001-大连 400-001-
温馨提示:拨打招生免费咨询电话方法,先拨通400-001-9911,再根据语音提示按分机号,等待接通,欢迎您的来电。(电话接听时间段:周一至周日上午9:00―晚上20:00)
??????????
????????????????????
??????????
??????????
???????????????
音频公开课
9184
3679
4577
3378
3834
3894
5537
3621
14499
4168
6245
5851
5607
11380
9829
9698
8830
15936
13790
13708
三百六十行,欢迎各培训机构加盟学习电子,以硬件还是软件开始哪种比较好啊? - 单片机论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
学习电子,以硬件还是软件开始哪种比较好啊?
16:11:03  
我是电子专业的,在接触一些项目性的东西,不知道学习电子,以硬件好还是软件好啊?
高级工程师
19:42:29  
20:01:05  
看你哪个有基础。
高级工程师
20:20:03  
分不开的,不能把硬件看完了再看软件吧,你会很茫然的!
21:16:09  
lovezjf234 发表于
&&可是单是学一个就比较浪费精力啊
07:28:53  
齐头并进,理论结合实际。这是我的策略。
09:04:12  
roubaopapa 发表于
齐头并进,理论结合实际。这是我的策略。
多系恩啦,经验很宝贵啊……
12:49:17  
都要学,但是要有重点。
以前我做过开关电源,控制部分是纯模拟电路,不需要任何软件技术。
现在做单片机开发,不但要做单片机的程序,甚至要做一些简单的上位机程序(PC软件),与单片机进行通信。
所以关键要看你做什么工作,学习要有侧重点!
除了亲人欢聚的喜悦
让人头痛的就是来自亲朋好友的过度关怀
“做什么工作啊?”
“工资多少啊?”
“有没有女朋友?”
“什么时候结婚?”
“买房了吗?”
面对让人崩溃的问题,如何自救呢?快来支支招吧!
春节回家,除了见到亲人,儿时的玩伴
那一顿一顿的美食
带了家乡独有的味道
光是想想,都就能让人,垂涎三尺。
快拿起你手中的相机,拍下美食
一起分享你的幸福,还有机会中大奖喔
Powered by}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信