1.1.2 嵌入式系统的特点
PC与单片机系统是我们较熟悉的,下面从嵌入式系统与PC、单片机系统的区别来介绍嵌入式系统的特点。
1.嵌入式系统与PC的区别
嵌入式系统与个人计算机系统(PC)的区别主要体现在以下方面:
(1)嵌入式系统的硬件和软件都必须高效率地设计、“量体裁衣”、去除冗余,力争在较少的资源上实现更高的性能;PC的软/硬件都很庞大、臃肿。
(2)嵌入式系统的目标代码通常是固化在非易失性存储器(ROM,EPROM,EEPROM,Flash)芯片中的;PC存放在硬盘中。
(3)嵌入式系统使用的操作系统一般是实时操作系统(RTOS),系统有实时性约束;PC无此限制。
(4)嵌入式系统需要专用开发工具和方法进行设计——交叉开发;PC直接开发。
(5)通用PC软、硬件技术高度垄断;嵌入式系统技术不容易被垄断。
2.嵌入式系统与单片机系统的区别
嵌入式系统与单片机系统的区别主要体现在以下方面:
(1)嵌入式系统通常指基于32位微处理器设计的系统(往往带操作系统);单片机系统指基于4位、8位与16位微处理器设计(不使用操作系统)的系统。
(2)嵌入式系统设计的核心是软件设计,约占70%的工作量,硬件只占30%;单片机系统软/硬件设计工作所占比例基本相同,约为1∶1。
(3)嵌入式软件职位与硬件职位的需求比为7∶3,单片机系统约为1∶1,甚至软/硬件职位不分。
但根据嵌入式系统的定义,单片机系统显然也属于嵌入式系统,满足嵌入式系统的定义。为将单片机系统与通常所指的嵌入式系统区别开来,我们可将单片机系统看做低端嵌入式系统,而将以32位嵌入式处理器为代表的嵌入式系统看做中、高端嵌入式系统。
3.嵌入式系统的特征
嵌入式系统的特征主要体现在以下方面:
(1)嵌入式系统是一个专用计算机系统。
(2)嵌入式系统软、硬件根据需要进行定制,一般有功耗低、体积小、集成度高、成本低、可靠性高、实时性强等要求。具体要求随应用环境而异。
(3)嵌入式系统软件采取交叉方式进行开发。