爱悠闲 > 单片机与嵌入式的关系(转)

单片机与嵌入式的关系(转)

标签: 嵌入式,嵌入式操作系统,工作,产品,汇编,英特尔  |  作者: wangfutao01 相关  |  发布日期 : 2012-12-18  |  热度 : 601°

作为理工科专业的必修课之一,单片机被大多数人所熟悉。而更高层次的嵌入式系统开发,却面临着人才空缺的窘境。那么,嵌入式开发跟单片机开发是一个概念吗?两者之间有哪些关系呢?
    广义上来讲,嵌入式开发中如果没有嵌入式操作系统,那么它就是通常所说的单片机开发,嵌入式开发最初就是从单片机开发走过来的。换句话说,单片机也是嵌入式开发中的一部分,只不过是一种比较简单,功能单一的嵌入式开发。或者说是嵌入式开发的初级形式。
    单片机开发大多是基于8位单片机,实现最底层的简单系统应用。处理机功能弱,不能用于复杂的计算和处理,通常不能带操作系统,因此局限于一些简单的应用场合,比如:交通灯,电子游戏玩具,遥控器,电子开关等,而不能去执行复杂的指令。
    国内引入8位单片机已有很多年。由于开发简单,高校普及度又高,导致掌握单片机技能的大军相当庞大。
    这也直接导致了这个方向人才“供大于求”的局面,也使得单片机工程师的平均薪资处于较为低的水平。
    但单片机开发技术难度小,门槛低,对于理工科方向的求职者来说,始终是首选就业方向之一。
    而现在大家所说的嵌入式开发,通常是指带有成熟的操作系统的嵌入式技术,它的功能非常复杂,是单片机开发所无法实现的。它用操作系统去统筹管理各种复杂的模块,不仅能实现复杂的功能,处理速度也更快。使得最终开发出来的产品也具有了更智能、更实用的特性,充分体现出了高端嵌入式技术的优势。
    当然现在所讲的嵌入式开发和传统单片机开发的区别不仅仅在嵌入式操作系统上,在底层的处理器上也有着很大不同。嵌入式开发所使用的嵌入式处理器(比如ARM / MIPS等)在内核体系结构、指令系统、工作模式等方面有着非常明显的优势。
    目前,嵌入式产品已经在航空、医疗、家电、消费电子、汽车电子、移动通信等众多领域广泛使用。随着技术的不断革新,有理由相信在不久的将来它的应用领域会继续延伸到生活和工作中的各个角落。
    微软、英特尔等国外著名软件公司也相继将业务拓展到嵌入式领域。嵌入式方向已表现出非常好的发展前景!
    但是嵌入式技术复杂且难学,国内目前高校普及度也严重不足。入行的门槛高,技术难度大,需要投入很多时间和精力去学习。对很多人来说,是个不小的挑战。
    从职业发展的角度上。
    我们所说的基于ARM基础之上的嵌入式开发,有着明显的优势。主要表现在:
    1,薪资上
    从各大招聘网的统计数据就能轻易发现,嵌入式开发工程师的薪资水平在其他同类职位中是遥遥领先的。主要由于技术门槛高,并且人才量少。
    2,职业发展上
    单片机技术难度小,在达到一定水平之后,很难再有新的突破。导致很多从事单片机开发的工程师都遇到了职业发展上的瓶颈。
    而高端的嵌入式技术,拥有更好的技术发展潜力。在消费电子领域上出色的表现也说明了嵌入式技术在未来的巨大商机。可以说嵌入式技术开发是目前最有潜力的技术方向之一!
    3. 良好的单片机基础能让你的嵌入式开发学习腾云驾雾
    单片机学习和嵌入式开发的学习并不矛盾。
    有良好的单片机基础,意味着具有非常好的C以及汇编能力,并且对硬件有较深的理解。而这恰恰就是嵌入式开发的必备基础。可以说,进入嵌入式开发领域是单片机工程师的新的机遇与挑战。