🔥 临考紧急提醒:嵌入式系统是软件架构设计师考试「综合知识」科目核心模块,每年考查2-3题(4-6分),看似分值不高,但作为架构设计的底层基础,直接关联分布式架构、工业控制架构等高频考点,且知识点琐碎、易混淆,是临考阶段极易失分的模块!

本文结合近5年真题考点、官方考试大纲,耗时整理万字嵌入式系统全知识点,涵盖考试所有核心内容——从嵌入式系统概述、硬件组成、软件架构,到实时操作系统、开发流程、安全标准,再到常见架构设计、真题易错点,每个考点标注「高频必考」「中频基础」「低频了解」层级,可直接复制背诵、打印冲刺,帮你快速吃透所有考点,避免临考失分!

💡 备考提示:本文严格遵循软件架构设计师考试大纲,剔除超纲内容,重点突出真题常考考点,按「考试优先级」排序,建议优先掌握「高频必考」内容,再巩固「中频基础」,最后了解「低频辅助」,节省冲刺时间,精准提分!

📌 特别说明:本文总字数超1.2万字,内容全面无遗漏,所有考点均结合真题考查规律梳理,标注易混淆点和记忆技巧,临考阶段反复背诵核心考点,可确保该模块不丢基础分,助力顺利通关!

一、开篇必读:嵌入式系统考试考情深度解析(高频必考,掌握考情少走弯路)

在软件架构设计师考试中,嵌入式系统属于「综合知识」科目中的基础核心模块,对应考试大纲第一章“计算机系统基础”中的重要内容,核心考查考生对嵌入式系统的组成、原理、核心技术及应用场景的掌握程度,同时结合架构设计的实际需求,考查嵌入式系统与软件架构的结合点。

1.1 考情核心要点(高频必考,了解考情精准备考)

  • 考查题型:仅「综合知识」选择题(每年2-3题,4-6分),无案例分析、论文考查,难度中等偏易,以基础概念记忆、易混淆点区分为主,偶尔考查简单的应用场景匹配。

  • 考查重点:嵌入式系统的定义与核心特点、嵌入式硬件组成(处理器、存储器、总线、接口)、嵌入式软件架构(BSP、RTOS、应用程序)、实时操作系统(RTOS)的核心特性与常用实例、DO-178安全标准(级别划分与应用场景)、嵌入式系统开发流程与工具,这些是每年必考的核心考点,占该模块考查分值的70%以上。

  • 备考难度:知识点琐碎但难度不高,无需深入复杂的技术细节,重点在于「记忆核心概念」「区分易混淆点」「掌握考点之间的关联」「匹配应用场景」,临考冲刺阶段背诵效率最高,只要熟记核心考点,就能轻松得分。

  • 关联考点:本模块知识点与「计算机硬件基础」(CPU架构、存储器层次结构)、「操作系统基础」(进程管理、内存管理)、「分布式系统」(嵌入式分布式架构)、「工业控制架构」密切相关,掌握嵌入式系统知识点,能快速理解后续高频章节的底层逻辑,间接提升整体备考效率。

  • 易错点提醒:历年真题中,嵌入式处理器分类、ROM分类、RTOS与普通操作系统的区别、DO-178标准级别划分是高频易错点,考生需重点区分,避免混淆失分。

1.2 备考优先级排序(精准分配时间,高效冲刺)

结合近5年真题考查频率,将嵌入式系统知识点按备考优先级分为三类,建议临考阶段优先攻克高频必考内容,再巩固中频基础内容,低频内容简单了解即可,节省备考时间:

  • 高频必考(必须吃透,占比70%):嵌入式系统的定义与核心特点、嵌入式处理器分类及特点、嵌入式存储器分类(尤其是ROM分类)、实时操作系统(RTOS)的定义、特点及常用实例、DO-178标准的核心目的与级别划分、嵌入式系统的软硬组成。

  • 中频基础(熟记核心,占比20%):嵌入式总线分类及特点、嵌入式接口技术、嵌入式软件架构(BSP、中间件、应用层)、嵌入式系统开发流程、嵌入式系统的可靠性设计。

  • 低频了解(简单记忆,占比10%):嵌入式系统的发展历程、嵌入式数据库、嵌入式系统的调试技术、嵌入式系统的功耗优化。

1.3 真题考查规律总结(结合真题,精准抓考点)

梳理近5年软件架构设计师真题,嵌入式系统模块的考查呈现以下规律,考生可针对性备考:

  • 规律1:每年必考查1道「嵌入式系统特点」或「RTOS特点」的选择题,重点考查核心特征的区分(如嵌入式系统的专用性、资源受限性,RTOS的实时性、可裁减性)。

  • 规律2:每1-2年考查1道「嵌入式处理器分类」或「存储器分类」的选择题,重点考查不同类型的特点及应用场景(如MCU与MPU的区别、EEPROM与Flash的区别)。

  • 规律3:每年必考查1道「DO-178标准」的选择题,重点考查级别划分(Level A到Level E)及对应的应用场景,偶尔考查标准的核心目的。

  • 规律4:偶尔考查「嵌入式总线」「嵌入式接口」或「开发流程」的选择题,难度较低,简单记忆核心概念即可得分。

二、高频必考模块(每年必考,占比70%,优先背诵)

本模块知识点是嵌入式系统考试的核心,每年真题必涉及,且易出现易混淆考点,需重点记忆、精准区分,确保不丢分,是临考冲刺的重点内容。

2.1 嵌入式系统概述(高频必考,每年1题)

嵌入式系统是软件架构设计师考试的入门考点,重点考查定义、核心特点、组成,是理解后续知识点的基础,每年必考1道选择题,难度较低,精准记忆即可得分。

2.1.1 嵌入式系统的定义(必考,精准记忆)

「高频必考」嵌入式系统是以应用为中心、以计算机技术为基础,将可配置、可裁减的软、硬件集成于一体,且适用于特定应用场景、满足功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

核心关键词(必背):应用为中心、专用性、软硬一体、可配置、可裁减、资源受限、可靠性要求高。

考试考点:选择题常考查“以下关于嵌入式系统定义的描述,正确的是?”,需注意区分嵌入式系统与通用计算机系统的差异——通用计算机系统(如PC、服务器)以通用计算为核心,功能全面,而嵌入式系统以特定应用为核心,功能单一、专用性强。

易混淆点:嵌入式系统不是“简单的硬件+软件”,而是“软硬一体、可裁减、专用化”的系统,核心是“为特定应用服务”,这是与通用计算机系统的核心区别。

2.1.2 嵌入式系统的核心特点(必考,重中之重)

「高频必考」嵌入式系统的核心特点是每年真题的必考点,需精准记忆每个特点的核心含义,避免混淆,常以“以下属于嵌入式系统特点的是?”“嵌入式系统的核心特点不包括?”的形式考查。

核心特点(必背,每条都要熟记,结合实例理解):

  • 专用性强(核心特点):嵌入式系统是为特定应用场景设计的,功能单一、针对性强,没有通用计算机系统的多用途特性。例如:智能手表的嵌入式系统仅用于时间显示、健康监测、消息提醒;汽车ECU(电子控制单元)的嵌入式系统仅用于控制发动机、刹车、转向等汽车功能;工业控制器的嵌入式系统仅用于工业生产的自动化控制。

  • 软硬一体,可配置、可裁减:嵌入式系统的硬件和软件紧密结合,软件通常固化在硬件的ROM或Flash中,不可随意更改;同时,软硬件均可根据应用需求进行配置和裁减,去除不必要的功能,降低成本、减少功耗、缩小体积。例如:针对简单的智能灯泡,可裁减嵌入式操作系统中不必要的网络功能、图形界面,仅保留灯光控制功能;针对复杂的工业控制设备,可配置更强大的处理器和更多的接口,满足复杂控制需求。

  • 资源受限(高频考点):嵌入式系统的硬件资源(CPU、内存、存储、功耗)通常有限,这是其与通用计算机系统的重要区别。① CPU:多采用低功耗、低成本的嵌入式处理器,性能低于通用CPU(如Intel、AMD处理器);② 内存:通常为几MB到几十MB,远小于通用计算机的内存(几GB到几十GB);③ 存储:多采用ROM、Flash等非易失性存储,容量较小(几十MB到几百MB);④ 功耗:要求低功耗,尤其是便携式嵌入式设备(如智能手表、手机),需延长续航时间。

  • 实时性要求高(高频考点):多数嵌入式系统需要满足实时响应要求,即能在规定的时间内完成指定的任务,确保系统行为的可预测性。根据实时性要求的严格程度,分为硬实时和软实时:

    • 硬实时:任务必须在规定的时间内完成,否则会导致严重后果(如人员伤亡、设备损坏),例如:汽车刹车控制系统、航空航天控制系统、医疗设备(如呼吸机)的嵌入式系统,属于硬实时系统。

    • 软实时:任务尽量在规定的时间内完成,偶尔延迟不会导致严重后果,例如:智能手表的消息提醒、家用空调的温度控制,属于软实时系统。

  • 可靠性要求高:嵌入式系统通常运行在恶劣环境(如工业现场、汽车内部、户外),需具备高可靠性、抗干扰能力,避免故障导致严重后果。例如:工业控制中的嵌入式系统,需抵抗高温、高压、电磁干扰;汽车中的嵌入式系统,需在振动、低温环境下稳定运行,确保行车安全。

  • 代码固化存储:嵌入式系统的软件(尤其是操作系统、固件)通常固化在ROM或Flash等非易失性存储器中,开机后自动运行,无需用户干预,且断电后数据不丢失,确保系统每次开机都能正常启动。例如:主板BIOS、嵌入式设备的启动程序,均固化在Flash中。

  • 技术融合性强:嵌入式系统融合了计算机技术、电子技术、控制技术、通信技术等多种技术,是多技术集成的产物。例如:智能汽车的嵌入式系统,融合了计算机技术(CPU、内存)、电子技术(传感器、接口)、控制技术(发动机控制)、通信技术(车联网)。

  • 高性价比:嵌入式系统针对特定应用设计,去除不必要的功能,硬件成本低、体积小、功耗低,同时能满足应用需求,性价比高,适合大规模量产(如智能灯泡、手机配件等)。

记忆技巧:可总结为“专用一体、资源受限、实时可靠、固化融合、高性价比”,快速记忆8大核心特点,结合实例理解,避免死记硬背。

真题示例(近3年真题改编):以下关于嵌入式系统特点的描述,错误的是( )

A. 嵌入式系统具有专用性强的特点,为特定应用服务

B. 嵌入式系统的软硬件不可裁减,功能固定

C. 嵌入式系统通常资源受限,功耗较低

D. 多数嵌入式系统具有实时性要求

答案:B(解析:嵌入式系统的软硬件均可根据应用需求进行裁减,去除不必要的功能,降低成本和功耗)

2.1.3 嵌入式系统的组成(必考,核心考点)

「高频必考」嵌入式系统由硬件系统和软件系统两部分组成,二者紧密结合、相互依赖,硬件是基础,软件是核心,考试重点考查组成部分及各部分的核心功能,常以“以下属于嵌入式系统硬件组成的是?”“嵌入式系统软件的核心是?”的形式考查。

#### (1)嵌入式硬件系统(核心组成,必考)

嵌入式硬件系统是嵌入式系统的物理基础,负责提供计算、存储、输入输出、通信等硬件支持,核心组成包括:嵌入式处理器、存储器、总线、I/O接口、外围设备,各部分功能及考点如下:

  • 嵌入式处理器(核心部件,必考):嵌入式系统的“大脑”,负责执行指令、处理数据,是硬件系统的核心,后续将单独详细讲解(2.2节),此处重点记忆:嵌入式处理器是嵌入式硬件的核心,决定了系统的性能和功能,多为低功耗、低成本的专用处理器。

  • 存储器(核心部件,必考):负责存储程序和数据,分为易失性存储器和非易失性存储器,后续将单独详细讲解(2.3节),此处重点记忆:嵌入式系统的存储器通常包括RAM(易失性,存储运行时数据)和ROM/Flash(非易失性,存储固件、操作系统),容量较小、成本较低。

  • 总线(核心部件,必考):连接硬件各组件(处理器、存储器、接口)的公共通道,负责传递地址、数据、控制信号,相当于硬件组件的“通信桥梁”,后续将单独详细讲解(2.4节),此处重点记忆:总线的核心功能是实现各硬件组件的通信,分为地址总线、数据总线、控制总线三类。

  • I/O接口(核心部件,必考):连接嵌入式系统与外部设备(如传感器、显示器、键盘、打印机)的接口,负责实现系统与外部设备的数据传输和信号转换,后续将单独详细讲解(2.5节),此处重点记忆:I/O接口是嵌入式系统与外部交互的窗口,常见类型有串口、USB接口、AD/DA接口等。

  • 外围设备(辅助部件,了解):辅助嵌入式系统完成特定功能的外部设备,分为输入设备、输出设备、传感设备等,例如:传感器(温度、湿度、压力传感器)、显示器、键盘、打印机、摄像头等,考试偶尔考查常见外围设备的类型,简单记忆即可。

  • 电源模块(辅助部件,了解):为嵌入式系统提供稳定的电源,尤其是便携式嵌入式设备(如智能手表、手机),电源模块需具备低功耗、高效率的特点,确保系统长时间运行,考试频率低,简单了解即可。

#### (2)嵌入式软件系统(核心组成,必考)

嵌入式软件系统是嵌入式系统的“灵魂”,负责控制硬件、实现特定应用功能,按层次结构可分为4层(从底层到顶层):硬件抽象层(BSP)、嵌入式操作系统层(EOS)、中间件层、应用层,各层功能及考点如下(必考,重点记忆层次结构和各层核心功能):

  • 硬件抽象层(BSP,板级支持包,必考):位于软件系统的最底层,直接与硬件交互,是连接硬件和操作系统的桥梁,核心功能是:初始化硬件(如处理器、存储器、总线、接口)、提供硬件驱动程序(如串口驱动、USB驱动)、为操作系统提供硬件访问接口,使操作系统无需关注具体的硬件细节,实现操作系统的可移植性。

    • 核心考点:BSP的定义、核心功能,选择题常考查“嵌入式软件系统中,连接硬件和操作系统的是?”“BSP的核心功能不包括?”。

    • 易混淆点:BSP不是操作系统,也不是应用程序,而是硬件驱动和硬件初始化程序的集合,是操作系统运行的基础。

  • 嵌入式操作系统层(EOS,必考):位于硬件抽象层之上,是嵌入式软件系统的核心,负责管理硬件资源、调度任务、提供系统服务,核心功能与通用操作系统类似,但具有体积小、实时性强、可裁减、低功耗等特点,后续将单独详细讲解实时操作系统(RTOS,2.6节)。

    • 核心考点:嵌入式操作系统的核心功能、特点,与通用操作系统的区别,选择题常考查“以下属于嵌入式操作系统特点的是?”“嵌入式操作系统与通用操作系统的核心区别是?”。

  • 中间件层(中频考点):位于操作系统层之上、应用层之下,是连接操作系统和应用程序的桥梁,负责提供通用的服务(如网络通信、数据存储、图形界面、安全服务),简化应用程序的开发,提高开发效率,使应用程序无需关注底层的操作系统和硬件细节。

    • 常见中间件类型:网络中间件(如TCP/IP协议栈)、数据库中间件(如嵌入式数据库SQLite)、图形中间件(如GUI中间件)、安全中间件(如加密解密中间件)。

    • 核心考点:中间件的定义、作用,考试频率中等,简单记忆即可。

  • 应用层(必考):位于软件系统的最顶层,是针对特定应用场景开发的应用程序,负责实现嵌入式系统的具体功能,是嵌入式系统的最终目的。例如:智能手表的健康监测程序、汽车ECU的发动机控制程序、工业控制器的自动化控制程序,都属于应用层软件。

    • 核心考点:应用层的定义、作用,选择题常考查“嵌入式软件系统中,负责实现具体应用功能的是?”。

记忆技巧:嵌入式软件系统的层次结构(从底层到顶层):BSP层 → 操作系统层 → 中间件层 → 应用层,可总结为“硬抽(BSP)操中应”,快速记忆层次顺序,结合各层功能理解,避免混淆。

真题示例(近3年真题改编):以下关于嵌入式软件系统层次结构的描述,正确的是( )

A. 应用层位于最底层,直接与硬件交互

B. 硬件抽象层(BSP)是连接硬件和操作系统的桥梁

C. 中间件层位于应用层之上,负责管理硬件资源

D. 嵌入式操作系统层位于最顶层,负责实现具体应用功能

答案:B(解析:A选项错误,应用层位于最顶层,硬件抽象层位于最底层;C选项错误,中间件层位于操作系统层之上、应用层之下,负责提供通用服务,不管理硬件资源;D选项错误,嵌入式操作系统层位于中间层,负责管理硬件资源,应用层负责实现具体应用功能)

2.1.4 嵌入式系统的分类(中频考点)

嵌入式系统可按不同维度分类,考试重点考查按实时性、按应用场景、按硬件规模的分类,简单记忆即可,偶尔考查选择题。

  • 按实时性分类(必考,结合前面的实时性特点)

    • 硬实时嵌入式系统:实时性要求严格,任务必须在规定时间内完成,否则会导致严重后果,应用场景:航空航天、汽车刹车控制、医疗设备、工业控制(核心控制环节)。

    • 软实时嵌入式系统:实时性要求宽松,任务尽量在规定时间内完成,偶尔延迟不影响整体功能,应用场景:智能手表、家用空调、智能手机、普通监控设备。

  • 按应用场景分类(中频考点)

    • 工业控制类:用于工业生产自动化,如工业控制器、PLC(可编程逻辑控制器)、变频器,核心要求:高可靠性、抗干扰、实时性。

    • 汽车电子类:用于汽车控制,如ECU(电子控制单元)、车载导航、车载娱乐系统,核心要求:高可靠性、低功耗、抗振动。

    • 消费电子类:用于家用、便携式设备,如智能手表、手机、平板电脑、智能音箱,核心要求:低功耗、小体积、高性价比。

    • 航空航天类:用于飞机、卫星等航空航天设备,如飞机控制系统、卫星导航系统,核心要求:极高可靠性、硬实时、抗辐射。

    • 医疗设备类:用于医疗诊断、治疗设备,如呼吸机、心电图仪、血压计,核心要求:高可靠性、硬实时、高精度。

  • 按硬件规模分类(低频考点)

    • 小型嵌入式系统:硬件简单,采用8位/16位处理器,内存和存储容量小,功能单一,如智能灯泡、遥控器、传感器节点。

    • 中型嵌入式系统:硬件较复杂,采用32位处理器,内存和存储容量中等,功能较完善,如智能手表、车载导航、普通工业控制器。

    • 大型嵌入式系统:硬件复杂,采用32位/64位处理器,内存和存储容量大,功能完善,支持多任务、网络通信,如航空航天控制系统、大型工业控制系统、智能汽车控制系统。

2.2 嵌入式硬件系统核心组件(高频必考,每年1题)

嵌入式硬件系统的核心组件(处理器、存储器、总线、接口)是每年真题的必考考点,重点考查各组件的分类、特点、应用场景,易出现易混淆点,需重点区分、精准记忆。

2.2.1 嵌入式处理器(必考,核心考点)

「高频必考」嵌入式处理器是嵌入式硬件系统的核心,负责执行指令、处理数据,决定了嵌入式系统的性能和功能,考试重点考查嵌入式处理器的分类、各类处理器的特点及应用场景,常以“以下属于嵌入式处理器的是?”“MCU与MPU的区别是?”的形式考查。

#### (1)嵌入式处理器的定义与核心特点

嵌入式处理器是专门为嵌入式系统设计的微处理器或微控制器,与通用处理器(如Intel i5/i7、AMD Ryzen)相比,具有以下核心特点:低功耗、低成本、小体积、专用性强、集成度高(通常集成多种外设接口),适配嵌入式系统的资源受限、专用性要求。

#### (2)嵌入式处理器的分类(必考,重中之重)

嵌入式处理器按功能、架构、字长等维度可分为多种类型,考试重点考查按功能分类的4种核心类型:MCU、MPU、DSP、SoC,需精准记忆每种类型的特点、典型代表、应用场景,避免混淆。

处理器类型

核心特点

典型代表

应用场景

MCU(微控制器)

1. 单片化设计,集成度高,将处理器、存储器(ROM/RAM)、外设接口(串口、I/O口)集成在单芯片上; 2. 低功耗、低成本、小体积; 3. 性能适中,适合简单的控制任务; 4. 无需外接过多硬件,开发简单,性价比高。

51系列、AVR、PIC、ARM Cortex-M系列

智能手表、遥控器、智能灯泡、传感器节点、简单工业控制器、家电控制板

MPU(微处理器)

1. 性能强大,多为32位/64位处理器,运算速度快; 2. 集成度较低,需外接存储器(ROM/RAM)、外设接口才能工作; 3. 支持多任务、复杂运算,适合复杂的嵌入式系统; 4. 成本较高,功耗高于MCU。

ARM Cortex-A系列、PowerPC、MIPS、Intel XScale

智能手机、平板电脑、车载导航、大型工业控制器、航空航天设备

DSP(数字信号处理器)

1. 采用哈佛结构,专门用于数字信号处理(如滤波、傅里叶变换、音频/视频处理); 2. 运算速度快,擅长密集型算法运算,实时性强; 3. 专用性强,主要用于信号处理相关的嵌入式系统; 4. 集成度适中,需外接部分硬件。

TI TMS320系列、Freescale DSP56000系列、ADI Blackfin系列

音频处理设备(如音箱、耳机)、视频监控设备、医疗信号处理设备、工业信号采集与处理

SoC(片上系统)

1. 高集成度,将处理器(MCU/MPU/DSP)、存储器、总线、接口、外设等所有核心组件集成在单芯片上; 2. 功能完善,无需外接过多硬件,体积小、功耗低; 3. 定制化程度高,可根据应用需求集成不同的组件; 4. 成本较高,开发难度大,适合复杂、小型化的嵌入式系统。

手机SoC(如骁龙、麒麟、苹果A系列)、智能电视SoC、车载SoC

智能手机、平板电脑、智能电视、智能汽车、高端工业控制设备

记忆技巧:可总结为“MCU单片控制、MPU高性能算力、DSP信号处理、SoC系统集成”,结合典型代表和应用场景记忆,避免混淆,重点区分MCU和MPU的核心差异(MCU集成度高、成本低,MPU性能强、需外接硬件)。

#### (3)嵌入式处理器的字长分类(中频考点)

按处理器的字长(一次能处理的数据位数),嵌入式处理器可分为4位、8位、16位、32位、64位,考试重点考查不同字长的应用场景,简单记忆即可:

  • 4位/8位:主要用于小型嵌入式系统,功能简单,成本极低,如遥控器、智能灯泡、玩具,典型代表:51系列(8位)、4位单片机。

  • 16位:用于中型嵌入式系统,性能适中,可实现简单的控制和数据处理,如普通传感器、小型工业控制器,典型代表:AVR 16位系列。

  • 32位:目前应用最广泛的字长,用于中型、大型嵌入式系统,性能强大,支持多任务、复杂运算,如智能手机、车载导航、大型工业控制器,典型代表:ARM Cortex-A/M系列、PowerPC。

  • 64位:用于高端嵌入式系统,性能极强,支持大规模数据处理、多任务并发,如高端服务器、航空航天设备、智能汽车控制系统,典型代表:ARM Cortex-A53/A57、Intel Xeon嵌入式系列。

#### (4)嵌入式处理器的工作温度等级(必考)

嵌入式处理器的工作温度等级是真题高频考点,重点考查不同等级的温度范围和应用场景,需精准记忆,常以“以下属于工业级嵌入式处理器温度范围的是?”的形式考查:

温度等级

温度范围

应用场景

考试频率

民用级(商业级)

0℃ ~ 70℃

普通消费电子,如智能手机、平板电脑、智能手表、家用空调,环境温度稳定。

⭐⭐

工业级

-40℃ ~ 85℃

工业现场、汽车内部,环境温度波动大,需抵抗高温、低温,如工业控制器、汽车ECU。

⭐⭐⭐⭐⭐

军用级

-55℃ ~ 150℃

航空航天、军事装备,环境恶劣,需抵抗极端温度、辐射,如飞机控制系统、卫星设备。

⭐⭐⭐

记忆技巧:民用级“0-70”,工业级“-40-85”,军用级“-55-150”,重点记忆工业级的温度范围(每年必考),结合应用场景理解,避免记混。

真题示例(近3年真题改编):某工业控制设备使用的嵌入式处理器,其工作温度范围应符合以下哪种等级?( )

A. 民用级(0℃ ~ 70℃)

B. 工业级(-40℃ ~ 85℃)

C. 军用级(-55℃ ~ 150℃)

D. 商业级(-10℃ ~ 60℃)

答案:B(解析:工业控制设备工作环境温度波动大,需采用工业级嵌入式处理器,温度范围为-40℃ ~ 85℃)

2.2.2 嵌入式存储器(必考,核心考点)

「高频必考」嵌入式存储器是嵌入式系统的“记忆核心”,负责存储程序和数据,考试重点考查存储器的分类、各类存储器的特点、存储层次结构,常以“以下属于非易失性存储器的是?”“ROM的分类及特点”的形式考查,易出现易混淆点,需重点区分。

#### (1)嵌入式存储器的核心分类(必考)

嵌入式存储器按“是否断电丢失数据”可分为两大类:易失性存储器和非易失性存储器,每类包含多种类型,需精准记忆每种类型的特点、擦除方式、应用场景。

##### ① 易失性存储器(断电后数据丢失,必考)

易失性存储器主要用于存储嵌入式系统运行时的程序和数据,断电后数据丢失,核心类型有RAM(随机存取存储器),按工作原理可分为SRAM和DRAM,重点记忆二者的区别:

类型

核心特点

擦除方式

应用场景

SRAM(静态RAM)

1. 速度快(纳秒级),读写效率高; 2. 无需刷新电路,功耗较低; 3. 成本高,容量小; 4. 稳定性好,适合存储频繁访问的数据。

电信号擦除,可随机读写

CPU缓存(Cache)、嵌入式系统的高速缓存、需要高速读写的小型数据存储

DRAM(动态RAM)

1. 速度中等(微秒级),略慢于SRAM; 2. 需要定期刷新电路(每隔几毫秒刷新一次),功耗较高; 3. 成本低,容量大; 4. 适合存储大量数据。

电信号擦除,可随机读写,需定期刷新

嵌入式系统的主存(内存)、需要大容量存储的场景,如智能手机、工业控制器的内存

补充考点:SDRAM(同步动态RAM)是DRAM的一种,与CPU时钟同步,读写速度比普通DRAM快,是目前嵌入式系统主存的主流类型;DDR SDRAM(双倍速率SDRAM)是SDRAM的升级版,传输速率更高,广泛应用于智能手机、平板电脑等设备。

##### ② 非易失性存储器(断电后数据不丢失,必考)

非易失性存储器主要用于存储嵌入式系统的固件、操作系统、应用程序,断电后数据不丢失,核心类型有ROM、Flash存储器,其中ROM的分类是每年必考考点,需重点记忆。

###### (1)ROM(只读存储器)的分类(必考,重中之重)

ROM是最早的非易失性存储器,只能读取数据,不能随意写入(部分类型可编程、可擦除),按编程和擦除方式可分为5类,重点记忆每种类型的特点、擦除方式、应用场景:

类型

核心特点

擦除方式

应用场景

Mask ROM(掩膜ROM)

1. 出厂时由厂家通过掩膜工艺写入数据,永久固化; 2. 不能修改、不能擦除; 3. 成本最低,适合大规模量产; 4. 数据稳定性极高。

不可擦除

固定固件、无需修改的程序,如遥控器的控制程序、简单家电的固件。

PROM(可编程ROM)

1. 可一次性编程,用户可写入一次数据; 2. 编程后无法修改、无法擦除; 3. 成本低,适合小批量生产; 4. 灵活性比Mask ROM高。

不可擦除(仅可写入一次)

需要少量定制的程序,如早期的工业控制器固件、定制化遥控器程序。

EPROM(可擦除可编程ROM)

1. 可多次擦除、多次编程; 2. 擦除方式复杂,需通过紫外线照射(芯片上有透明窗口); 3. 擦除时间长(几分钟到几十分钟),操作不便; 4. 成本中等,目前应用较少。

紫外线照射擦除

早期的开发调试场景、需要频繁修改程序的原型开发。

EEPROM(电可擦除可编程ROM)

1. 可多次擦除、多次编程; 2. 擦除方式简单,通过电信号擦除,可按字节擦除; 3. 擦除时间短(毫秒级),操作方便; 4. 成本较高,容量较小; 5. 可在线擦除、编程,无需拆卸芯片。

电信号擦除(按字节擦除)

需要频繁修改的小容量数据,如主板BIOS、嵌入式系统的配置参数、传感器的校准数据。

Flash ROM(闪存)

1. 结合EPROM和EEPROM的优点,可多次擦除、多次编程; 2. 擦除方式为电信号擦除,按块擦除(不能按字节擦除); 3. 擦除速度快、编程方便,容量大、成本适中; 4. 可在线擦除、编程,是目前应用最广泛的非易失性存储器。

电信号擦除(按块擦除)

嵌入式操作系统、应用程序、大容量数据存储,如U盘、固态硬盘、智能手机存储、工业控制器的固件。

记忆技巧:可总结为“Mask永久固、PROM一次写、EPROM紫外擦、EEPROM电擦除(字节)、Flash电擦除(块)”,重点记忆EEPROM和Flash的区别(EEPROM按字节擦除,Flash按块擦除),以及Flash的应用场景(目前最广泛)。

###### (2)Flash存储器的分类(中频考点)

Flash存储器是目前嵌入式系统中应用最广泛的非易失性存储器,按存储结构可分为NOR Flash和NAND Flash,

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐