嵌入式系统/微处理器简介
外观
< 嵌入式系统
有效地对嵌入式系统进行编程,并可靠地实现它,要求工程师了解系统体系结构的许多细节。 嵌入式系统 书籍的第 1 部分将涵盖一些微处理器体系结构的基础知识。这些信息可能不适用于所有嵌入式计算机,其中许多可能适用于一般的计算机。本书只能涵盖一些基本概念,因为市场上实际可用的嵌入式计算机每天都在变化,工程师有责任找出其特定系统具有哪些功能和限制。
随着制造商继续将越来越多的晶体管集成到单个芯片上,曾经的“外围逻辑”中的越来越多内容已被集成到与 CPU 相同的芯片上。一个微控制器将嵌入式系统中所需的大多数或所有电子设备集成到单个集成电路(“芯片”)中。 [1]
- CPU
- I/O 端口
- RAM - 存储临时数据
- ROM - 存储程序和常量数据 - 固件。从 1993 年开始,许多微控制器使用闪存而不是真正的 ROM 来保存固件,但许多工程师仍然将保存固件的闪存称为“ROM”,以将其与“RAM”区分开来。
- 定时器 - 我们将在 定时器 处稍后讨论这些内容。
- 串行接口 - 通常是 USART - 我们将在 I/O 处稍后讨论这些内容。
- EEPROM - 存储“永久”数据
- 模拟到数字转换器
- 专门功能
此列表大致按集成顺序排列。最早的微控制器只包含 CPU 和 I/O 端口;现代微处理器通常包含 CPU、一些 I/O 端口和高速缓存 RAM;一旦 CPU、I/O、RAM 和 ROM 都能挤到同一个芯片上,微控制器的成本就会大幅下降,因为这样的微控制器不再需要“地址引脚”;等等。集成度最高的微控制器将所有这些部分集成到一个芯片上。
- ↑ "Microcontrollers made easy" ST AN887