3) 精简系统内核、算法,降低功耗和软件成本。
将来设计开发的嵌入式产品是一种软硬件紧密结合的设备。需要开发人员提高自身的开发能力,拥有丰富的硬件知识 在开发设计时精简系统内核来达到减少功耗和成本目的。为此就要求开发人员不断改进算法以及选用最佳的编程模型来保留与系统功能紧密相关的软硬件,实现利用最少的资源能完成最多的功能。
4) 提供友好的多媒体人机界面。
嵌入式设备具有特别友好的用户界面因此能与用户亲密接触。嵌入式软件设计者在多媒体人机互动界面诚心研究了很久做到图像界面以及其灵活的控制方式让用户产生嵌入式设备就像是一个熟悉的老朋友这种错觉。收发电子邮件、彩色图形、图像手写和文字输入以及买拨号上网都会让使用者感到亲切。对于普通的嵌入式设备想要在显示屏上实现了汉字写入与短信息语音发布还需要走很长的一段路。
5) 网络互联成为必然趋势。
不久的未来,嵌入式产品一定会在硬件上出现网络通信接口。传统的单片机不能满足对网络的支持,因此开发的新一代产品嵌入式处理器应该要满足对网络的需求。在嵌入式处理器上已经着手内嵌网络接口来适应网络发展的要求。这就 除了支持TCP/IP协议,还应该有一种或多种支持USB、Bluetooth、IrDA、IEEE1394或是CAN通信的接口,于此同时也需要提供相应的物理层驱动软件与通信组网协议软件,软件方面系统内核支持网络模块,也以在设备上嵌入Web游览器,真正的实现随时随地的用这种设备上网。[12]
2.2.2 嵌入式处理器
嵌入式系统的核心是嵌入式处理器,整个嵌入式系统的操作都是由它控制负责的。与通用处理器相比嵌入式处理器最大的区别是:特定的用户群通常大多使用嵌入式CPU来操作专门设计的系统。为了让系统具备高可靠性和高效率,让嵌入式系统的小型化成为可能,通用CPU被改造为能够将多数由卡板设计完成的任务集成到芯片内部。
以下是嵌入式微处理器具备的4个特点:
1) 现在以及设计出嵌入式系统的软件模块化,但为了避免在不同的软件模块之间出现交叉错误,就得需要强大的存储区保护功能。
2) 中断响应时间比较短,能够促使实时内核以及代码的执行时间降低到最小化,拥有强大的支持实时多任务能力,能够实现多任务并行。
3) 对于依靠电池来提供电源的嵌入式系统如便携式的移动计算机以及无线通信设备,其功耗只需要mW甚至是uW级,因此嵌入式微处理器的功耗一定要很低。
4) 拥有能够扩展的处理器结构,可以快速地开发出满足需求的一个高性能的嵌入式微处理器。
目前据不完全统计,全世界嵌入式处理器的品种已超过1000多种,流行体系结构有30几个系列。嵌入式处理器包括DSP、单片机、ARM等,硬件平台的多样性是嵌入式系统的一个主要特点,但是现在ARM处理器已经占据了32位RISC芯片的3/4市场份额。[12]
一下是ARM微处理器到目前为止在各个领域中的应用:
1) 工业控制领域:
基于ARM核的微控制器芯片拥有32位RISC体系结构不仅占据了大部分高端微控制器市场,同一时期也慢慢扩展低端微控制器应用市场,标志着传统的8位/16位微控制器被高性价比以及低功耗的ARM微控制器提出了挑战。
2) 无线通讯领域:现在ARM技术在无线通讯设备的使用率已经超过了85%,ARM凭借其高性能低成本的优势在该领域的地位依然无人能及。 基于ARM7和uC/OS-II的监控系统的开发(4):http://www.751com.cn/zidonghua/lunwen_11407.html