专用性很强:嵌入式操作系统的优势在于个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合。
从技术角度上讲,Windows CE作为嵌入式操作系统有很多的缺陷:不开放源代码,使应用开发人员很难实现产品的定制;在效率、功耗方面的表现并不出色,而且和Windows一样占用过多的系统内存,运用程序庞大;具有版权许可费。
嵌入式Linux OS与Windows CE相比的弱点:第一:LINUX开发难度较高,需要很高的技术实力,WINCE开发相对较容易,开发周期短,内核完善,主要是应用层开发。第二:LINUX核心调试工具不全,调试不太方便,尚没有很好的用户图形界面,WINCE的GUI丰富,开发工具强大;第三,系统维护难度大。
VxWorks性能优越,开发调试便利,强大的技术支持,但是昂贵的价格让开发者望而却步。
嵌入式系统与非嵌入式二者,主要区别分别如下:嵌入式系统安装于主板的ROM只读存储器中,系统是定制在ROM中的,能够瞬间启动,启动效果类似于PC的待机恢复(软件留在内存),优点:耗能底,效率高,反应快,系统稳定,缺点:ROM内存不能释放,所以不能安装太多的功能。
嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件。非嵌入式软件和嵌入式软件正好相反,其是指可以跨平台甚至跨系统使用的软件系统。嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。
定义不一样 嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件。 非嵌入式软件和嵌入式软件正好相反,其是指可以跨平台甚至跨系统使用的软件系统。
嵌入式培养 嵌入式培养说白了就是嵌入式系统相关技术的培训。嵌入式系统是硬件和软件相结合,嵌入到整机里使整机实现智能化的一个系统。
1、对应的,硬件软化的优势就在于可以减少用户的投入,最有效的利用现有的硬件资源,弊端就是升级会比较频繁、系统的稳定性、兼容性受到一定的影响。因此,从本质上说来,“利益至上”是软件硬化还是硬件软化的核心,不同企业的不同选择会使得IT产业表现的更加丰富多彩。
2、硬件软化的优势在于减少用户投入,高效利用现有硬件资源;劣势在于升级频繁,影响系统稳定性和兼容性。 软件硬化或硬件软化的核心在于“利益至上”,企业不同选择丰富IT产业表现。 嵌入式软件技术发展趋向是,随着技术进步,IC设计开发平台更简单、成本更低,硬件实现成本有时低于软件。
3、软件固化是指将软件转化为硬件形式,以提高操作速度。这种转换通常适用于具有高度通用性的软件。 为了实现这一目标,软件被制作成固件,即嵌入式软件,它存储在硅片上,也被称为硅软件。 另一方面,硬件软化是指某些原本由硬件执行的功能可以由软件来替代。
4、网络化阶段:随着互联网的高速发展,各个系统,不论是手持型还是固定式的嵌入式电子产品都希望能联接互联网。因此,网络模块集成于芯片上就成为了一个重要模块。
利于创业。从事嵌入式软件开发的缺点如下:入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。这方面的企业数量要远少于企业计算类企业。有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。
目前国内缺乏这种人才;嵌入式工程师的工作强度较低,但收入不低;可以自主创业,不用怕被盗版;缺点:入行起点高,功底不深就不适合这行;嵌入式企业数量要远小于其他计算机类企业。
从事嵌入式软件开发的好处是:(1)目前国内外这方面的人都很稀缺。
1、VxWorks性能优越,开发调试便利,强大的技术支持,但是昂贵的价格让开发者望而却步。
2、从技术角度上讲,Windows CE作为嵌入式操作系统有很多的缺陷:不开放源代码,使应用开发人员很难实现产品的定制;在效率、功耗方面的表现并不出色,而且和Windows一样占用过多的系统内存,运用程序庞大;具有版权许可费。
3、VxWorks不仅是一种嵌入式实时操作系统,又是可以运行的最小基本程序。其内部有BSP(BoardSupportPackage,板级支持包),便于进行驱动程序的编写。此外,VxWorks具有强实时性、微内核设计、可裁剪性、可移植性和可靠性等特点,能较好地满足嵌入式开发的需求。缺点就是昂贵的价格让开发者望而却步。