嵌入式系统示例
激光打印机
激光打印机是嵌入式系统的示例之一,该系统使用嵌入式系统来管理打印的各个方面。除了执行打印的主要任务外,它还必须接受用户输入,管理与计算机系统的通信,处理故障以及感测纸盘上残留的纸张等。
在此,微处理器的主要任务是理解文本并控制打印头,以使其在需要的地方排放墨水。
为此,它需要解码给它的不同文件并了解字体和图形。处理数据以及占用用户输入,控制电机等将占用大量CPU时间。
嵌入式系统的历史
这是嵌入式系统历史上的重要里程碑:
- 1960年,麻省理工学院的查尔斯·斯塔克·德雷珀(Charles Stark Draper)首次将嵌入式系统用于开发阿波罗制导系统。
- 1965年,Autonetics开发了民兵导弹制导系统中使用的计算机D-17B。
- 1968年,第一个车载嵌入式系统问世。
- 德州仪器(TI)在1971年开发了第一个微控制器。
- 1987年,Wind River发布了第一个嵌入式操作系统VxWorks。
- 微软于1996年推出Windows Embedded CE。
- 到1990年代后期,第一个嵌入式Linux系统出现了。
- 嵌入式市场在2013年达到1400亿美元。
- 分析师预计,到2030年,嵌入式市场规模将超过400亿美元。
嵌入式系统的特征
以下是嵌入式系统的重要特征:
- 需要实时性能
- 它应该具有高可用性和可靠性。
- 围绕实时操作系统开发
- 通常情况下,操作简单,无盘,ROM引导
- 专为一项特定任务而设计
- 必须将其与外围设备连接以连接输入和输出设备。
- 提供高可靠性和稳定性
- 需要最少的用户界面
- 内存有限,成本低,功耗少
- 它不需要计算机中的任何辅助内存。
嵌入式系统中使用的重要术语
现在,在本“嵌入式系统”教程中,我们将介绍嵌入式系统中使用的一些重要术语。
可靠性:
当功能在运行期间很关键时,此方法可以衡量系统的生存概率。
容错能力:
容错是计算机系统在存在故障的情况下生存的能力。
即时的:
嵌入式系统必须满足各种时序和其他约束条件。它们是外部世界的实时自然行为强加给它的。
例如,跟踪实时导弹袭击的空军部门必须精确地计算和计划其反攻,这是由于实时截止期限很长。否则,它将被销毁。
灵活性:
它构建的系统具有内置的调试机会,可以进行远程维护。
例如,您正在建造一个航天器,该航天器将降落在另一个种植者上,以收集各种类型的数据并将收集的详细信息发送回给我们。如果该航天器发疯并失去控制,我们应该能够进行一些重要的诊断。因此,在设计嵌入式系统时,灵活性至关重要。
可移植性:
可移植性是在各种环境中使用同一嵌入式软件的难易程度的一种度量。它要求在应用程序逻辑本身和底层系统接口之间建立广义的抽象。
什么是单片机?
微控制器是单芯片VLSI单元,也称为微型计算机。 它 包含所有需要的存储器和I / O接口,而通用微处理器则需要这些必要功能提供的其他芯片。微控制器在嵌入式系统中广泛用于实时控制应用。
什么是微处理器?
微处理器是单芯片半导体器件。它的CPU包含一个程序计数器,一个ALU,一个堆栈指针,工作寄存器,一个时钟定时电路。它还包括ROM和RAM,存储器解码器以及许多串行和并行端口。
嵌入式系统架构
以下是嵌入式系统的基本架构:
1)传感器:
传感器可帮助您测量物理量并将其转换为电信号。它还将测得的量存储到存储器中。观察者或任何电子仪器(例如A2D转换器)都可以准备好此信号。
2)AD转换器:
AD转换器(模数转换器)使您可以将传感器发送的模拟信号转换为数字信号。
3)记忆体:
内存用于存储信息。嵌入式系统主要包含两个存储单元1)易失性2)非易失性存储器。
4)处理器和ASIC:
该组件处理数据以测量输出并将其存储到内存中。
5)DA转换器:
DA转换器(数模转换器)可帮助您将处理器馈送的数字数据转换为模拟数据。
6)执行器:
执行器使您可以将DA转换器提供的输出与存储在其中的实际输出进行比较,并将批准的输出存储在内存中。
嵌入式系统的类型
三种类型的嵌入式系统是:
- 小规模
- 中规模
- 复杂的
小型嵌入式系统:
可以使用单个8位或16位微控制器来设计该嵌入式系统。可以借助电池进行操作。对于开发小型嵌入式系统,编辑器,汇编器(IDE)和交叉汇编器是最重要的编程工具。
中型嵌入式系统:
这些类型的嵌入式系统是使用16或32位微控制器设计的。这些系统提供了硬件和软件的复杂性。C,C ++,Java和源代码工程工具等用于开发这种嵌入式系统。
先进的嵌入式系统
这种类型的嵌入式系统具有大量的硬件和软件复杂性。您可能需要IPS,ASIPS,PLA,配置处理器或可伸缩处理器。为了开发该系统,您需要在最终系统中进行组合的硬件和软件协同设计及组件。
微处理器和微控制器之间的区别
了解微处理器和微处理器之间的区别
微处理器 | 微控制器 |
它使用寄存器,ALU,时序和控制单元之类的功能块。 | 它使用微处理器的功能块,如RAM,计时器,并行I / O,ADC和DAC。 |
在微处理器中,位处理指令较少,仅一种或两种类型。 | 单片机提供多种位处理指令。 |
在外部存储器和微处理器之间提供代码和数据的快速移动。 | 在微控制器中提供代码和数据的快速移动。 |
帮助您设计通用数字计算机系统。 | 帮助您设计特定于应用程序的专用系统。 |
它允许您一次执行多任务。 | 它是一个面向单一任务的系统。 |
在微处理器系统中,您可以确定所需的内存或I / O端口数。 | 在微控制器系统中,固定数量的存储器或I / O使微控制器成为完成特定任务的理想选择。 |
提供对外部存储器和I / O端口的支持,这使其成为更重且更昂贵的系统。 | 与微处理器相比,这种类型的系统重量轻且价格便宜。 |
外部设备需要更多空间,其功耗也更高。 | 这种类型的系统消耗较少的空间,并且功耗也非常低。 |