日志档案

发表于 2006-1-14 9:00:53

3

标签: 无标签

做单片机开发,必须跳出芯片型号!

如题!很多人在谈单片机开发时,经常会将重点放在某一款芯片上,其实这是非常不理智的一种做法,芯片只是一种工具,方法才是根本。在做项目的时候,应该关注的是项目的功能和性能要求,然后采用反推法来分析要实现这些功能需要什么样的资源,采用什么方法或算法,这才是关键!特别是在解决各种问题时,设计思想,原理和方法是最重要的,而且是通用的,只要确定了思路和方法,用何种MCU只是实现和表达的方法不同而已。因此,我个人认为,MCU本身的资料若不做项目是完全不需要看的,毫无意义,但是,一些理论上的知识和基本知识则是必须要了解的,比如数据结构,数据库(不是指Foxbase,Orcale),操作系统(不是Windows,Linux),模拟和数字电路基础等,这些才是有可能真正提高你能力和设计水平的东西,更重要的是有助于提高你的创新的能力!

系统分类: 单片机   |   用户分类: 无分类   |   来源: 无分类   |   【推荐给朋友】

    阅读(9792)    回复(27)  

投一票您将和博主都有获奖机会!

  • 你爷爷

    2006-8-23 18:13:25

    尽TMD装高深。啥鸡巴玩意。。。

  • saxephone

    2006-8-28 14:23:05

    有借鉴意义!

  • tdfzq

    2006-8-31 16:33:51

    是一种方法,单片机是不断创新的,他的新资源也需要了解的

  • 按时

    2006-9-4 17:56:01

    不懂具体的只知道理论做东西是要费周折的,当今的老板是喜欢有实际产品经验的,来了就作。如果按楼主的思路难找工作的。

  • QHDLdy

    2006-9-5 7:29:28

    同意一楼的回复。
    楼主没真正做过单片机的开发,至少是个混混。(我认为您可能是PC机程序员)
    有好多应用是特别的,与单片机的外设相关。选择一款合适的单片机效率可能会极高;相反,则可能根本就不能实现

  • 2006-9-5 14:47:31

    到单片机按照奔腾8代架构,且基本上世界统一标准,而且有标准的南桥和北桥芯片,这时候,硬件相关的开发只要配置BIOS程序,这就是楼主的理想
    基本上,这个世纪是不可能完成的,除非有太空人相助
    我是开发单片机的,做多中断处理时还离不开汇编,精简/高效/直观,这些优点好像用C就不明显,

  • 云上人

    2006-9-5 16:04:23

    做单片机开发,必须跳出芯片型号,但不等于单片机没有共性的东西,学通这些共性的东西,用那种型号的芯片都可以触类旁通。仅仅学数据结构,数据库(不是指Foxbase,Orcale),操作系统(不是Windows,Linux),模拟和数字电路基础是不够的。

  • Bee

    2006-9-5 20:23:48

    做单片机开发,必须选好芯片型号,根据功能要求,程序规模,运用场合,选取最经济,最便于开发(顺手)的芯片。对于一般开发来讲,任何一种单片机都是应该能实现的,只是外围扩充有些变化而已。选准一种理想的芯片型号,熟练地掌握它,你就能在相当长的阶段内应付各类开发任务,而且越来越顺手,效率越来越高。常换新的芯片型号,不一定会有好的结果,毕竟是需要有个熟悉过程,并还要购置新的开发装置,成本投入越多,对你的压力会越大,特别是在时间很紧的项目中,应尽可能采用自己已熟悉的芯片,以降低风险。

  • jiangfl

    2006-9-6 7:56:59

    支持!!!!!!

  • zw9882

    2006-9-6 16:30:48

    屁!!!
    你光会想,不会用mcu实现,放空屁,看谁甩你。。。
    一般来说,装专业人士说出这样相当不专业的话的人很可能就是这样一个人------》》# re:做单片机开发,必须跳出芯片型号! -- alanfang's Blog 2006-9-5 7:29:28 QHDLdy 
    同意一楼的回复。
    楼主没真正做过单片机的开发,至少是个混混。(我认为您可能是PC机程序员)
    有好多应用是特别的,与单片机的外设相关。选择一款合适的单片机效率可能会极高;相反,则可能根本就不能实现

  • 2006-9-6 16:34:30

    我觉得过于空中楼阁了,不先用几款单片机,怎么可能一下子就上升到这么高的高度呢.

  • 2006-9-6 21:51:49

    了解单片机资源是用好单片机的必要条件,但是单片机的开发也是一种软件开发,软件的精髓在于程序结构与算法。不重视软件基础,单片机开发工作将会陷入无尽的痛苦之中。

  • yl

    2006-9-7 13:28:05

    同意一楼的看法.

  • leezhiling

    2006-9-7 13:45:16

    废话

  • 旁观者

    2006-9-7 13:54:29

    反方说的有道理,这就好比以前是模拟电视机,现在走向数字电视,必须与时具进,跟上技术发展.

  • hide

    2006-9-7 14:20:10

    单片机只是一种手段,但是选一个好的芯片可以减少许多繁琐。

  • zhoumaisong

    2006-9-8 9:42:55

    说的好!

  • kanerier

    2006-9-10 8:39:54

    值借鉴

  • 浩子

    2006-9-12 21:01:09

    当你接触过一两中单片机之后,就会发现单片机确实只是一个变化的工具.但是你的编程思想和技巧才是更应该提高的.现在的单片机都用C编程.不同的只是各种单片机的内部资源和结构.在做开发时,选一款好的单片机是很重要的.我觉得即使你眼前没有单片机的项目也应该多去了解更多的MCU.

  • 人死,死人

    2006-9-13 8:57:37

    MCU的选择至关重要,它主要涉及产品的成本、复杂程序以及外围器件的选择。
    但是如果没有理论知识的支持,你会走很多的弯路。
    我是学计算机的,现在做单片机。这个过程有点让我从用VB、VC突然改为用汇编做一个远古时代的x286程序的感觉差不多,有时感觉好像更难。考虑问题的角度方法都不一样了。

  • 金沙江

    2006-9-28 22:01:35

    单片机最主要的就是个性和市场多方面需求,没有办法不注重型号,理论和实践要统一,太书生气就太理想化!

  • RedAdobe

    2008-1-15 18:27:45

    同意,方法最重要

    掌握方法可以在特定场合采用不同的器件

  • 一晃而过

    2008-2-3 10:06:30

    事实是这样的,我做了十多年单片机。单片机的功能特点只是使我们要实现的功能简单化而已。但并不是就抛弃否定某一单片机。你能跳出芯片的大部分限制会让你开发进入另一天地。比如我做的虚拟232程序,就可以跑所有的单片机(只要接收有中断功能)。楼主说的是实情。忘各位同仁三思。

  • 04545718639

    2008-5-13 16:44:22

    挺不错的 很好

  • 04545718639

    2008-5-13 16:44:54

    挺不错的 很好

  • 04545718639

    2008-5-13 16:45:09

    挺不错的 很好

  • 04545718639

    2008-5-13 16:45:44

    挺不错的 很好