|
嵌入式软件的特点: 所谓“嵌入式”软件指的是软件可以嵌入到芯片中。这类软件一般采用汇编或者C语言开发,具有针对特定需求、稳定性高、运行速度快,基于硬件优化等特点。
嵌入式软件的应用领域: 起初,这种软件开发技术只应用在航天、国防、工业控制等需要高可靠性的领域中。但在九十年代后期,这种技术在美国、德国和日本等发达国家逐渐兴起,在手机软件、数码相机软件和MP3播放器软件等消费类电子产品中得到了广泛的应用。
收银、计费软件成为新的分支: 当今时代,PC的家用化、娱乐化趋势越来越明显,于是,在国外,收银、计费等软件逐渐从普通PC分离出来,形成了一个独立的嵌入式软件分支。我们如果注意一下家乐福、沃尔玛的收银终端就会发现,那里的电脑既没有鼠标也不是PC机。微软公司为了适应这种趋势,也推出了自己的CE, MOBILE等嵌入式操作系统。
嵌入式软件和传统PC软件相比较的优势
|
嵌入式软件 |
传统PC和软件 |
|
软件嵌入在芯片中,数据保存设备没有可移动的部分,数据读写在闪电间完成,可靠性高。寿命在20年以上。 |
因为一般的软件试安装在硬盘上的,硬盘采用的是电机带动盘片旋转的方式,结构非常精密复杂,发热量大,容易损坏。寿命一般不超过5年。 |
|
没有windows,从根本上保证专机专用,不可能安装、使用其它软件。不会感染病毒。 |
有Windows,必须安装很多支持软件,不同的应用程序间共享操作系统,共享数据库连接组件,容易感染病毒。 |
|
开机速度快,开机10秒内直接进入软件。 |
开机很慢,需要进入Windows,双击图标打开软件,并且随着使用时间增长越来越慢。 |
|
软件设计考虑到随时断电的情况,可以随时断电、重启。突然断电对系统没有影响 。 |
Windows必须执行软件关机、重启步骤,突然断电时系统有崩溃的风险。 |
|
数据库和操作系统针对收银、计费和会员消费特点,进行了特殊优化,速度快,稳定性高。 |
数据库采用第三方产品,核心技术、版权、技术支持等都需要第三方提供。 |
|
软件可控性好,可长时间运行,不会死机。一旦出问题诊断容易。 |
软件依赖于众多的动态链接库、驱动程序、操作系统,容易死机,难于诊断。 |
|
对内存、CPU要求低、机器成本低。 |
对内存要求高,对CPU要求高,对硬盘空间要求高,机器成本高。 |
|
省电(点击了解专机专用如何省电) |
费电 |
|
机箱内散热少,抗灰尘能力强。 |
散热不好,不防尘。 |
|
软件开发时间长,投入大,对技术人员要求高 |
软件开发时间短,投入小,对技术人员要求低。 |
嵌入式软件的局限性: 任何技术都有它局限性的一面,嵌入式软件也不例外。嵌入式软件对计算机硬件的占用是专有的,不能运行其他程序。另外,嵌入式软件的驱动也不是很灵活,有很多硬件和软件驱动不支持。但是,矽科公司对于每种主流设备都提供了驱动支持。 |