跳转至

第四章:嵌入式系统软件

考试权重:约 20~25 分(选择题 + 填空题 + 综合题均有涉及)


本章考点分值分布

考点模块 题型 预估分值
实时OS特征与分类 选择题 4~6 分
操作系统内核结构(单内核/微内核) 选择题 2~4 分
BSP与Bootloader 选择题/填空 2~4 分
μC/OS-II特点与任务状态 选择题/填空 4~6 分
μC/OS-II综合编程 综合题 6~10 分

必背速查表(考前必看!)

[!WARNING] 以下内容是历年真题高频考点,务必逐条背熟!

μC/OS-II 核心数字

参数 数值 易错点
最多任务总数 64个 不是 63 个
内核保留任务 4个(空闲任务+统计任务等)
用户可用任务 60个 不是 63 个!这是最常考的错误选项
任务优先级范围 0~63,0 最高 数字越小优先级越高

硬实时 vs 软实时速查

类型 典型系统 特点
硬实时 VxWorks、QNX、μC/OS-II 错过时限 = 系统失败,不可容忍
软实时 Windows Embedded、嵌入式Linux、μCLinux 偶尔超时可容忍

[!CAUTION] μCLinux 是软实时,不是硬实时!选题时注意区分。

实时时限两种类型

类型 定义
相对时限 从请求发出到响应完成的最大允许时间(从"现在"算起)
绝对时限 任务必须完成的截止时刻(某个具体时间点)

μC/OS-II 关键函数

OSInit();           // 初始化系统
OSTaskCreate(...);  // 创建任务(可创建多个)
OSStart();          // 启动多任务调度 ← 综合题最后一步必填!

内核结构速查

内核类型 代表系统 优点 缺点
单内核(宏内核) Linux、Unix、WinCE、Android、DOS 性能好、效率高 内存占用大、可靠性低、不易扩展
微内核 QNX、L4 体积小、灵活、可扩展 功能切换开销大(进程间通信频繁)

[!NOTE] WinCE 是单内核,不是微内核!这是常见陷阱。


本章结构导航