51黑电子论坛:www.51hei.com/bbs 精选文章:
目前,大学生就业比较容易、薪水相对较高的专业之一要数嵌入式技术相关专业;社会上许多已经就业的朋友出于想转行和个人兴趣的原因也希望学习嵌入式技术。那么,对于一个没有这方面基础的朋友,如果想学习嵌入式技术难不难呢?该怎样着手进行学习呢?如何才能尽快入门呢? 大家学习嵌入式技术,首先要明白什么是嵌入式。根据IEEE(国际电机工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”( 发展到现在嵌入式技术在我们的生活和工作场合中可以说是无所不见,比如我们的手机,ipad,智能家居,各种仪器设备等等都用到了嵌入式技术。嵌入式应用场合中常用的处理器有单片机、ARM、FPGA/CPLD和DSP,其中单片机是这几种处理器中应用比较简单,也是最容易上手学习的处理器。大家学习好了单片机,再学习其它处理器的应用就比较容易了,可以说学习好单片机是学习其它处理器的基础。所以我强烈建议想学习嵌入式技术的朋友首先从单片机技术学起。 下面,我就我自己是如何开始学单片机,如何开始上手,如何开始熟练这个过程给大家讲讲。 1、学习时选择什么样的单片机 一般我们现在用的比较多的是MCS-51系列的单片机,它的资料比较多,用的人也很多,市场也很大。大家学习单片机的时候选择MCS-51系列的比较好,宏晶的STC系列单片机比较便宜,功能也比较完备,很适合初学者。市场上这样的单片机学习板也比较多,一般100多元的学习板就足够入门的朋友学习使用了。 2、怎样学习单片机 单片机技术是一项非常重视动手实践的科目,不能总是看书,但是学习它首先必须得看书,因为从书(或单片机使用手册)中你需要大概了解一下单片机的各个功能寄存器。单片机的工作就是使用软件通过对相关寄存器的配置来控制单片机那些管脚什么时候输出高电平,什么时候输出低电平。由单片机管脚这些高低电平的变化来控制电路板,从而实现我们需要的各个功能。在这里我推荐两本书,一本是《MCS-51单片机原理及接口技术》,另一本是《MCS-51单片机原理与应用(C语言版)》。花几天时间读下这两本书,对单片机电路及单片机C语言编程有个总体的概念就达到我们的目的了。 但我不建议太着重于书本知识,单片机是一门实践学科。我们看书时,只需大概了解单片机各管脚都是干什么的?能实现什么样的功能?然后就是实践,我建议大家要学习单片机的话应该买一块单片机学习板,在上面我给大家推荐了一款。大家拿到学习板后,看别人的例程,实现什么样的功能,怎样通过软件实现这些功能,硬件电路是怎样设计的。不要图快,图多,但看一个例程就要完全弄明白它,这是第1步。像我给大家推荐的学习板配套光盘里面都有例程和相关的视频教程。在能看懂别人写的程序后,自己尝试修改下程序代码,实现同样的功能,这是第2步,即模仿。第3步就是自己写些简单的程序代码在学习板上运行。第3步你能做到了,就可以自己尝试设计一些小电路来实现一些功能,以增加自己的设计能力。 学习单片机不要自己一人闷头进行,应该多和别人进行交流。我建议加入一些论坛或是QQ群。最好是QQ群,有什么问题大家可以一起讨论。有时候你遇到一个问题想不明白,别人指点你一下就茅塞顿开了。 上面从看书、实践和交流3个方面给大家讲了下如何学习单片机。这只是我们的学习方法。但学习单片机还需要持之以恒的毅力,耐心。一天花2个小时,少看电影,少打游戏,把学习板和电脑连好,打开调试软件坐在电脑前,坚持一段时间,你的水平自然会有长进。 学习单片机的相关知识: 1.数字电路 2.模拟电路 3.单片机电路原理 4.C语言(建议大家直接学习C语言,不要学习汇编语言,现在基本上不用了) 5.最好再学习一下电路板绘制软件(初学着可以选学习如何使用protel) ---------------------------------------------------------------------- 下面简单的介绍下51单片机科普学前预备知识: 一、单片机的概念 二、单片机的用途 三、怎么学单片机 四、为什么选择51单片机作为单片机学习的入门 五、电平特性 六、与,或,非及异或的基本运算 七、二进制,十进制,十六进制的表示及相互转换 十 0 1 2 3 八、80C51单片机简介 |
|