单片机学习的误区

841 09-08-24 21:52


原作者:寂寞守听者

单片机学习的误区 

                  作者 唐继贤 

 单片机因其优异的性能得到了越来越广泛的应用,现在几乎所有的电子产品都用到了它,因此学习单片机的人也越来越多。随着技术的进步,单片机的种类也层出不穷,不断有新型高性能的单片机出现,令学习者看得眼花缭乱,忙不暇接,经常有人问学那一种单片机好呢?也经常听到有人抱怨说,我的STM32还没用呢,ARM又来了,于是他们又买了ARM,,结果他们不停地用各种各样先进的单片机重复做着“跑马灯”实验,他们也一直停留在单片机学习的初级阶段上,一直不能进入学习单片机技术的真正目的——用单片机开发电子新产品这样一个主题上来。   首先你要明确学习单片机的目的是什么,对于大多数学习者来说,学习单片机的目的应该是应用,把它运用到你所在的行业或产品之中,单片机对于你的工作来说,只是一个工具或部件,那么在应用中我们选用单片机的标准是什么呢?四个字“够用就行”。可以说现在应用系统中绝大部分的项目,最简单的8位51单片机就可以胜任,现在真正需要高档单片机的项目还是少数。老板们不会投入多余的钱去选用你推荐的所谓高级单片机,大部分人遵循“只买对的不买贵的”这样理性的原则,理性的人不会盲目的追随比尔 盖茨的不断升级,因为这些东西一方面有技术发展的需求,但是也有相当一部分是老板们为追求更大商业利益的炒作。因此我还是要说,如果你没有学过C51单片机的话,还是要学C51单片机。为什么?原因很简单,因为它是单片机的祖宗,后来的单片机都是在它的基础上开发出来的,是他的儿孙们。它也最容易学,更适合初学者。它的功能强大,物美价廉,大部分应用项目用它就够了,没有必要用高档的,当你学会了C51之后,如果确实需要用别的单片机,对于使用C语言编程的人来说,学习其它单片机还是比较容易的,写好的程序移植到其他单片机上也不是很难的事情。他们都是相通的,我书中的程序实例中有几个本来是用AVR单片机的,后来改成C51了。对大部分应用来说,用那一种单片机并不重要。

  第二点我要强调的是,说到底单片机只是一个电子产品或应用系统的一个组成部分,一般来说他在其中扮演的是中心控制器的角色,像人的大脑一样相当重要。但是像人一样,你还得有鼻子眼睛耳朵等传感器,还要有手脚这些执行机构才能构成一个完整的系统。也就是说学习者除了学习单片机之外,你还要学习其它方面的相关知识,比如传感器、模拟电路、固态继电器、步进电机等等。除了少部分大型分工特细的公司以外,现在大部分公司还是希望招聘那些具有多方面知识和技能的人,这些人的就业空间要广阔的多。你只会单片机是远远不够的。

  因此我建议大家在单片机学习中,不要盲目跟风,一味追求高精尖。要切实学好一种机型,真正做到会用,能把它应用到你的工作和产品中,这才是最重要的。要做到这一点,你不仅要学习单片机,还需要学习相关的电子技术知识,要针对你的工作实际,扩大自己的知识面,不要一直停留在“跑马灯”阶段。要尽快进入应用,这样才能成为一个有用的电子技术工程师。


原回复:

  • 单片机学习的误区 寂寞守听者 2009年8月24日 21:52:37
    • 很有道理。 比夫 2009年8月24日 22:18:31
    • 除了C语言,学习单片机还要啥基础 冬青 2009年8月25日 17:26:56
      • 初中生和职高都可以学的 寂寞守听者 2009年8月25日 17:42:25
    • 俺买了两片Atmega8,到现在还没用呢!!不知怎么入门!!! 金枪鱼 2009年8月25日 17:51:00
      • avr入门看这里 thorn 2009年8月25日 19:22:12
        • 真是个好地方!!!!严重感谢!!!! 金枪鱼 2009年9月1日 12:39:46
        • 学习 gb5808 2009年9月1日 12:46:45
        • 说得真好!很实际. 13752048729 2009年10月28日 14:13:28
        • 学习一下 w 2009年10月31日 21:21:50
    • 说的不错!“够用就行”! 曙光 2009年8月25日 18:06:02
    • 这里有 BASCOM语言 单片机编译器的讨论区 简单上手快 老放牛 2009年8月25日 18:21:43
      • 汇编和c都可以学,编点自用小程序汇编也行 寂寞守听者 2009年8月25日 18:34:12
      • 还是去bascom官网的论坛比较好。国内开的这类论坛,基本都是虎头蛇尾 dingding 2009年9月1日 12:28:26
    • 我记得我们以前做产品的时候换芯片时,从拿到IC资料到动手写程序一般2天就可以了。 刑天 2009年8月25日 18:41:57
      • 你现在没干单片机可惜了,没考虑搞搞电子招牌? 寂寞守听者 2009年8月25日 18:52:15
    • 所有的单片机无非就是通过编程对各端口的0和1的操作,因此实质上并没有什么差别的。“功夫在诗外”,关键是外围器件的掌握和使用。 电子古董 2009年8月25日 18:46:05
      • 你买单片机书花了多少米了? 寂寞守听者 2009年8月25日 18:56:55
      • 几百元是有的,很多只是随便翻翻。 电子古董 2009年8月25日 19:01:10
        • 都开发出什么产品了? 寂寞守听者 2009年8月25日 19:13:37
          • 只是在玩单片机。 电子古董 2009年8月25日 19:49:39
            • 做了各样的钟,,很漂亮的说!! 绝对整烂 2009年9月1日 12:19:57
      • 程序开发是其中一个步骤,其他部分也要仔细研究。 西安雨桐 2009年8月25日 19:13:00
        • 外围器件太多了 寂寞守听者 2009年8月25日 19:34:18
    • 不停地用各种各样先进的单片机重复做着“跑马灯”实验 自定义 2009年8月25日 19:50:01
      • 这句话很精辟。 电子古董 2009年8月25日 19:52:30
      • 该文的作者写了一本书《51单片机工程应用实例》 寂寞守听者 2009年8月25日 21:00:49
    • 51单片机搞通了,再学别的就很容易入手了。 SUNBOY 2009年9月1日 11:22:14
      • 单片机编程最重要的是思想。 SUNBOY 2009年9月1日 11:24:04
    • 一般来说他在其中扮演的是中心控制器的角色,像人的大脑一样相当重要。 高原 2009年9月1日 11:57:15
    • 学习 星球邻居 2009年9月1日 13:28:59
    • "学习单片机技术的真正目的——用单片机开发电子新产品" OK!我正是这样做了。今天遇到知音了。 13752048729 2009年11月3日 0:35:20
    • “我建议大家在单片机学习中,不要盲目跟风,一味追求高精尖。要切实学好一种机型,真正做到会用,能把它应用到你的工作和产品中,这才是最重要的。要做到这一点,你不仅要学习单片机,还需要学习相关的电子技术知识,要针对你的工作实际,扩大自己的知识面,不要一直停留在“跑马灯”阶段。要尽快进入应用,这样才能成为一个有用的电子技术工程师。”受益。 13752048729 2009年11月3日 0:38:38
    • jihao 深圳阿贵 2009年11月3日 0:51:22
    • 这是我开发的样机. 13752048729 2009年11月3日 13:17:01
      • 上图 13752048729 2009年11月3日 13:21:44
    • 理性学习,从简入手,脚踏实地,深挖洞,广积粮. 高原 2009年11月3日 13:21:33

--- Signature ---

网络搬运工

举报
举报主题
相关跟贴

回复