ONEPSOFT | 软考学习知识库
deepread11|案例+嵌入式系统设计详解
知识点深度解读:嵌入式系统设计(实时性 / 资源约束)
一、知识点定位
一句话先讲透:嵌入式系统设计,核心就一句话——在 " 又小又省又专 " 的硬件上,保证 " 该响应的事一定按时响应 "。实时性是 " 守时 ",资源约束是 " 量入为出 ",软硬件协同设计是 " 从一开始就一起算账 "。
二、教材原文精摘(原封不动,跨章节全覆盖)
【第 17 章 · 17.1 嵌入式系统特点】原文:
(2) 实时性强。很多嵌入式系统对外来事件要求在限定的时间内及时做出响应,具有实时性。根据实时性的强弱,通常将嵌入式系统分为实时嵌入式系统和非实时嵌入式系统,其中大部分为实时嵌入式系统。
(7) 系统资源受限。嵌入式系统为了达到结构紧凑、高可靠性和低成本的目的,其存储容量、I/O 设备的数量和处理器的处理能力都比较有限。
(3) 软硬件依赖性强。嵌入式系统的专用性决定了其软硬件的互相依赖性很强,两者必须协同设计,以达到共同实现预定功能的目的,并满足性能、成本和可靠性等方面的严格要求。
【第 17 章 · 17.3.1 嵌入式操作系统特点与分类】原文:
(1) 微型化。EOS 的运行平台不是通用计算机……这类系统一般没有大容量的内存,几乎没有外存。因此,EOS 必须做得小巧,以占用尽量少的系统资源。
(2) 代码质量高。在大多数嵌入式应用中,存储空间依然是宝贵的资源,这就要求程序代码的质量要高,代码要尽量精简。
嵌入式操作系统分为硬实时操作系统(如 VxWorks、Nucleus、天脉、瑞华)和软实时操作系统(如 Android、iOS、WinCE、麒麟、鸿蒙、翼辉)。硬实时要求响应时间 " 硬实时 "、峰值负载时性能 " 可预测 "、安全性 " 通常安全关键 ";软实时为 " 软实时 "、峰值负载时 " 降低 "。
RTOS 内核关键指标包括任务切换时间、中断延迟/响应/恢复时间、系统响应时间(调度延迟),由硬件 +RTOS+ 应用程序共同决定。
【第 17 章 · 17.3.2 多任务调度】原文:
静态调度如单调速率 RMS(任务周期越短优先级越高,CPU 利用率应≤70%);动态调度如 EDF(可调度上限 100%);还有分区调度(APPS)满足综合化模块化航空电子要求。
【第 17 章 · 17.4.3 软硬件协同设计】原文:
随着嵌入式系统功能日益强大、复杂度日益提高……出现了软硬件协同设计的方法,即使用统一的方法和工具对软件和硬件进行描述、综合与验证……在设计的最初阶段就将软件与硬件两方面结合起来权衡功能的分配,在软件与硬件的并行设计过程中实现软硬件的交互,以满足系统的功能与性能要求的设计方法。一个最主要的优点就是,设计时充分考虑到了现有的软硬件资源情况,在软硬件功能的设计和仿真中,软硬件相互支持,在早期阶段及早发现问题……有利于降低系统成本,缩短开发周期。
【第 17 章 · 17.4.5 低功耗设计】原文:
嵌入式通常为移动设备,须从硬件(选低电压处理器、总线低功耗、分区分时供电)和软件(编译优化、算法优化、软硬功能再分配)降功耗。
三、系统解读(逐段讲透)
核心一句话总结:嵌入式设计 = 先定 " 多硬核的实时 "(守时等级)→ 再在 " 小内存低功耗 " 的框子里算账(资源预算)→ 从第一天起软硬件一起分配功能(协同设计)。
四、工程实践举例(土木工程类比)
你的背景是土木工程,咱们用 " 山区抢险便桥 + 监测仪 " 来套:
假设你在偏远山区布一个边坡位移监测仪(典型的嵌入式设备),它要干三件事:
这里也能接上:嵌入式系统的 " 可预测性/可靠性 " 正是运维最看重的——硬实时的 " 峰值负载性能可预测 " 和系规里 IT 服务 " 可用性、可靠性 " 指标是同一个思路。
知识点 ↔ 工程实践 对照表
| 教材知识点要素 | 你的实践场景对应 | 映射说明 |
|---|---|---|
| 实时性(限时响应) | 便桥洪水必须按时放闸 | 都是 " 到点必须给结果,错过就出事 " |
| 硬实时 vs 软实时 | 泄洪指令 (硬) vs 夜间照明 (软) | 都是 " 错过后果的严重程度决定等级 " |
| 资源约束(小内存/低算力/无外存) | 野外设备受太阳能 + 小电池 + 材料限制 | 都是 " 在受限框子里精打细算 " |
| 微型化/代码高质量 | 用优化轻型钢构、不堆冗余杆件 | 都是 " 用最省资源达到目标 " |
| 软硬件协同设计 | 设计第一天分配 " 哪用钢哪用混凝土 " | 都是 " 从初期就一起分配功能、早验证省返工 " |
| RMS/EDF 调度 + ≤70% 余量 | 泄洪指令优先级最高、桥留安全冗余 | 都是 " 急的优先 + 留余量保可靠 " |
| 低功耗(分区分时供电) | 便桥分时段只供关键段电 | 都是 " 按需供电、省着用 " |