上QQ阅读APP看书,第一时间看更新
1.5.4 应用层
嵌入式应用层是由应用软件构成的,主要针对特定应用领域,基于某一固定的硬件平台,用来达到用户预期目标的计算机软件。由于用户任务功能的复杂性和可靠性要求,有些嵌入式应用软件需要特定嵌入式操作系统的支持。嵌入式应用软件和普通应用软件有一定的区别,它不仅要求其准确性、安全性和稳定性等方面能够满足实际应用的需要,而且还要尽可能地进行优化,以减少对系统资源的消耗,降低硬件成本。
目前我国市场上已经出现了各种各样的嵌入式系统应用软件,包括浏览器、E-mail软件、文字处理软件、通信软件、多媒体软件、个人信息处理软件、智能人机交互软件、各种行业应用软件等。嵌入式系统中的应用软件是最活跃的力量,每种应用软件均有特定的应用背景,尽管规模较少,但专业性较强,所以嵌入式应用软件不像操作系统和支撑软件那样受制于国外产品垄断,是我国嵌入式软件的优势领域。
应用层是基于系统软件开发的应用软件程序组成的,它是整个嵌入式通信系统的核心,用来完成对被控对象的控制功能。应用层是面向被控对象和用户的,为方便用户操作,往往需要一个友好的人机界面。
对于一个复杂的系统,在系统设计的初期阶段就要对系统进行需求分析,确定系统的功能,然后将系统的功能映射到整个系统的硬件、软件和执行装置的设计过程中,称为系统的功能实现。在嵌入式系统中,必须对嵌入式系统的软硬件都有相应的了解,才能熟练进行嵌入式系统设计,设计出一个好的嵌入式系统。