不要因为ARM的火热,而误了前程,还是学好单片机

来源:21IC 作者:阿南 时间:2012-09-06 14:22

       ARM的开发,大部分人是做软件,软件又是借助于操作系统,开发又是借助于开发工具,作出来的ARM软件,取决于开发工具的改进,没有什么太神秘的东西。这就和几年前的java,asp,vb等,被认为是黄金职业,现在,也被可视化的拖拽画图式的开发工具所黯淡。不要在去做没有沉淀的  
应用软件开发了。  
而单片机不一样,最简单,最基础的软硬件技术,只要你会C语言,你学过的数据结构,电路,电子都能发挥作用,我认为,科班出来的学生,一定要留个底线,可以先做软件,但一定要转换到硬件开发上。

       学好单片机没有错,特别是对于初学者及在校学生,单片机入门门槛低,简单易学,不仅有助于打好C(甚至汇编)语言及过程化控制软件的编程基础,而且也能学好基本接口电路及基本的电子电路设计、调试基础,更有助于通过设置寄存器来实现处理器对外部电路从简单到复杂的控制和功能实现,当然也可以学习如IIC、SPI等常用编程协议。所以说初学者先把全部的精力投入到单片机的学习,且以打好扎实的基础为目标,这是非常好的,没有任何错误的,因为技术都是相通的,这也为在将来学习其它更复杂的处理器及软件编程提供非常有用的基础和能力。
但是,在我们打好基础的同时,也不能排斥其它如ARM或Linux\wince、Android\JAVA以及其它更多的软件及处理器设计技术,任何事物的存在和出现必然有它的合理性。单片机要学,ARM也要学,32位ARM在很多领域会比8位16位MCU更有优势是不争的事实,OS及面向对象编程在很多复杂功能的实现上比过程控制语言有优势也是不争的事实。应用软件开发也有它自己的难点和魅力及实用价值,和底层单片机工程师相比,应用软件开发工程师也可以有非常好的前途,所以我们也照样不能排斥它。


       总之,任何事物都不能过于绝对化,都应该客观的分析和对待。单片机、C语言及学习有它的优缺点,ARM、OS及应用编程也有它的优缺点,我们都不能全盘否定,支持哪个的学习和应用都没有错,都可以灵活应用,技术、能力都是相通的,掌握了一种都可以快速的转向另一种,一种技术对其它种技术的学习和应用都有很大的益处。对于初学者,最可怕的是什么都想学,结果什么都没有扎实,学了这种忘了那种,这是最要命的,还有更可怕的事是在两种、多种之间徘徊,想学这种又觉得那种好,想学那种又听别人说应该学这种,时间就这样在徘徊间浪费掉。

 

资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子