- 2
- 0
- 约1.35万字
- 约 31页
- 2026-07-16 发布于上海
- 举报
嵌入式系统设计习题及详解
一、单项选择题(共10题,每题1分,共10分)
在嵌入式系统开发中,通常所说的“交叉编译”指的是什么?
A.在同一台计算机上编译和运行程序
B.在宿主机上编译生成能在目标机(如ARM)上运行的程序
C.编译过程涉及多种编程语言
D.编译过程会自动交叉检查代码错误
答案:B
解析:交叉编译是嵌入式开发的核心概念。由于目标机(如基于ARM架构的嵌入式设备)的计算资源、存储空间有限,且通常没有完整的开发环境,因此需要在资源丰富的宿主机(如x86架构的PC)上,使用针对目标机指令集的交叉编译器,生成能在目标机上执行的代码。选项A描述的是本地编译;选项C描述的是多语言混合编译,与交叉编译无关;选项D描述的是编译器的语法检查功能,并非交叉编译的定义。
下列哪一项不属于嵌入式系统的主要特点?
A.专用性强
B.实时性要求高
C.系统资源通常非常丰富
D.功耗敏感
答案:C
解析:嵌入式系统通常是针对特定应用设计的专用计算机系统,其特点包括专用性、实时性、可靠性、功耗敏感以及资源受限。这里的“资源受限”是指其处理器性能、内存容量、存储空间等硬件资源相对于通用计算机(如PC)而言是有限的,需要精心设计和优化。因此,“系统资源通常非常丰富”与嵌入式系统的典型特征相悖。
在实时操作系统中,任务从就绪状态转变为运行状态,主要是由什么机制触发的?
A.任务
原创力文档

文档评论(0)