嵌入式系统是基于两个因素进行分类的,即
- 性能和功能要求
- 微控制器的性能
根据性能和功能要求,它分为以下四种类型:
- 实时嵌入式系统:
实时嵌入式系统严格地是特定于时间的,这意味着这些嵌入式系统以特定/定义的时间间隔提供输出。这些类型的嵌入式系统可在紧急情况下提供快速响应,这对于基于时间的任务性能和输出生成具有最高的优先级。这就是为什么将实时嵌入式系统用于国防部门,医疗保健部门以及一些其他工业应用中的原因,在这些应用中,在正确的时间输出更为重要。此外,该实时嵌入式系统分为两种类型,即
- 软实时嵌入式系统–
在这些类型的嵌入式系统中,没有严格遵循时间/最后期限。如果任务的期限已过(意味着系统未在规定的时间内给出结果),则仍会得到结果或接受输出。 - 硬实时嵌入式系统–
在这些类型的嵌入式系统中,严格遵循时间/任务期限。必须在时间范围(定义的时间间隔)之间完成任务,否则结果/输出可能不被接受。
例子 :
- 交通控制系统
- 国防部门的军事用途
- 卫生部门的医疗用途
- 软实时嵌入式系统–
- 独立的嵌入式系统:
独立嵌入式系统是独立的系统,可以独立工作,而不依赖于主机系统。它以数字或模拟形式获取输入并提供输出。例子 :
- MP3播放器
- 微波炉
- 计算器
- 网络嵌入式系统:
网络嵌入式系统连接到网络,该网络可以是有线的也可以是无线的,以向连接的设备提供输出。他们通过网络与嵌入式Web服务器进行通信。例子 :
- 家庭安全系统
- 自动提款机
- 刷卡机
- 移动嵌入式系统:
移动嵌入式系统小巧易用,所需资源更少。它们是最优选的嵌入式系统。从可移植性的角度来看,移动嵌入式系统也是最好的。例子 :
- MP3播放器
- 手提电话
- 数码相机
根据性能和微控制器,它分为三种类型,如下所示:
- 小型嵌入式系统:
小型嵌入式系统是使用8位或16位微控制器设计的。它们可以由电池供电。处理器使用非常少/有限的内存资源和处理速度。主要是这些系统不充当独立系统,它们充当计算机系统的任何组件,但是它们不进行计算并且专用于特定任务。 - 中型嵌入式系统:
中型嵌入式系统是使用16位或32位微控制器设计的。这些中等规模的嵌入式系统比小型规模的嵌入式系统要快。在这些系统中,硬件和软件的集成非常复杂。 Java,C,C++是用于开发中等规模嵌入式系统的编程语言。使用不同类型的软件工具(例如编译器,调试器,模拟器等)来开发这些类型的系统。 - 复杂或复杂的嵌入式系统:
复杂或复杂的嵌入式系统是使用多个32位或64位微控制器设计的。开发这些系统以执行大规模复杂功能。这些系统具有很高的硬件和软件复杂性。我们同时使用硬件和软件组件来设计最终系统或硬件产品。