嵌入式设备常应用于“特定”场合,与“通用的”个人电脑相比,具备以下特点。
(1) 软件、硬件可裁剪
将市面上的手机拆开,会发现虽然它们的功能是相似的,但是所有芯片多种多样,所用的操作系统也有多种,操作界面更是千变万化,操作的便利性各有千秋。这不同于个人电脑,CPU除了INTEL就是AMD公司的,操作系统多用Windows。功能、成本、开发效率等条件决定了嵌入式设备的选材多样化,软件、硬件可裁剪,即当不需要某项功能时,可以去除相关的软硬件。
(2) 对功能、可靠性、成本、体积、功耗严格要求
功能、可靠性、功耗这3点时软件开发人员关注的地方。仍以手机为例,当选定硬件平台之后,处理器的性能已经被限定了,怎样使得手机的操作更人性化、菜单响应更快捷、具备更多更好的功能,着完全取决于软件。需要驱动程序和应用程序配合,的发挥硬件的性能。
(3)运行环境差异大
嵌入式系统运行环境差异很大。
嵌入式系统无所不在,但运行环境差异也很大,可运行在飞机上,冰天雪地的两极中,骄阳似火的汽车里,要求温湿度恒定的科学实验室等。特别是在恶劣的环境或突然断电的情况下,要求系统仍能够正常工作。这些情况对设计人员来说,意味着要同时考虑到硬件与软件。“严酷的环境”一般意味着更高的温度与湿度。军用设备标准对嵌入式元器件的要求非常严格,并且在价格上与商用,民用差别很大。
(4) 功耗低,体积小,集成度高,成本低
嵌入式系统“嵌入”到对象的体系中,对对象,环境和嵌入式系统本身具有严格的要求。一般的嵌入式系统具有功耗低,体积小,集成度高,成本低等特点。
通用PC有足够大的内部空间,具有良好的通风能力,但是系统中的Pentium或AMD处理器均配备庞大的散热片和冷却风扇进行系统散热。而许多嵌入式系统就没有如此充足的电能供应,尤其是便携式嵌入式设备,即使有足够的电源供应,散热设备的增加也往往是不方便的。因此,在设计嵌入式系统时,应尽可能降低功耗。整个系统有严格的功耗预算,因为系统中的处理器大部分时间必须工作在低功耗的睡眠模式下,只有在需求处理任务时,它才会醒来。软件必须围绕这种特性进行设计。因此,一般的外部事件通过中断驱动,唤醒系统工作。
(5) 具有系统测试和可靠性评估系
建立完整的嵌入式系统的系统测试和可靠性评估体系,保证嵌入式系统高效,可靠,稳定地工作。
嵌入式应用的复杂性,繁杂行要求设计的代码应该是完全没有错误的。怎样才能科学,完整的测试全天候运行的嵌入式复杂软件呢?首先,需要科学的测试方法,建立科学的系统测试和可靠性评估体系,尽可能避免因为系统的不可靠而造成巨大损失。其次,引入多种嵌入式系统的测试方法和可靠性评估体系。在大多数嵌入式系统中一般都包括一些机制,比如看门狗定时器,它在软件失去控制之后使之重新开始正常运行。总之,嵌入式软件测试和评估体系是非常复杂的一门学科。
以上就是粤嵌科技的小编给大家整理的关于嵌入式系统的特点的内容,希望对于想要学习或者是正在从事嵌入式工程师的学员会有一定的帮助。如果说你对于嵌入式技术上有什么疑问或者是你想要学习嵌入式技术的话,那么可以咨询我们的在线客服,你都会得到专业的解答,也可以点击我们文章下面的获取试听资格按钮来获取我们的嵌入式培训免费课程试听资格,来体验我们的免费课程并和我们的讲师进行面对面的交谈和沟通。