——本文写于2006年,现在重新拿出来,个别词汇稍有改动。
很多人都在从事嵌入式系统的编程工作,遇到了很多的挑战。嵌入式系统的培训变的非常热门,我看到很多地方都有培训班。本人一直从事电子产品的编程工作,现在,把这些年来的经验与体会拿出来和大家分享。目的是希望把实际工作中应该掌握和注意的问题进行一个精要的概括,希望对大家有帮助。
嵌入式操作系统到底有哪些高深之处呢?
传统的单片机,其实就是一种嵌入式系统。但是,随着芯片技术的发展,新技术不断涌现,处理器越来越复杂,速度越来越快。既有传统的MCU,又有DSP,ARM,MIPS等多种类型的微处理器,并且出现了双核、四核处理器。软件技术也随着芯片的发展不断发展变化,出现了vxworks, tonado, linux, uclinux, windows CE,PALM等操作系统。编程方法也比传统的单片机复杂多了。并且,出现了一个时髦的名词:RTOS(Real time Operating System 实时操作系统)。
哪些人在做嵌入式系统呢?
嵌入式系统需要直接对硬件进行直接的操作,需要有一定的硬件基础,单片机程序员可以做嵌入式系统,同时,由于代码量在不断增加,需要编写更多的代码,于是,有很多PC机程序员加入到了嵌入式系统的行列。所以,大家看到,PC机程序的思维方式正在嵌入式系统领域大行其道。
其实,如果希望事情变得简单,单片机程序员需要熟练掌握模块化的思维方式,PC机程序员需要掌握直接对硬件操作的方法。
本系列文章列表:
文章评论(0条评论)
登录后参与讨论