没有合适的资源?快使用搜索试试~ 我知道了~
往届嵌入式系统复习题库,部分有答案
需积分: 0 0 下载量 41 浏览量
2024-06-10
10:28:19
上传
评论
收藏 2.71MB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/89416591/0001-304fdadf18fdf312a7e231da49af6ddc_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
56页
往届嵌入式系统复习题库,部分有答案
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/release/download_crawler_static/89416591/bg1.jpg)
《嵌入式系统(下)》期末考试试卷(A 卷)
评卷人
得分
一、填空题
1、ARM 寄存器 CPSR 被称为 当前程序状态 寄存器。
2、嵌入式系统中,SOC 的中文释义是 片上系统 。
3、嵌入式系统中,MMU 的中文释义是 内存管理单元 。
4、硬件层与软件层之间为中间层,也称为 硬件抽象层 (Hardware Abstraction Layer,HAL)或板级
支持包(Board Support Package,BSP),它将系统上层软件(应用程序)与底层硬件分离开来,使系统的
底层驱动程序与上层无关。
5、TCB 内部有一个成员 OSTCBNext,它用于 指向(TCB 链表中)下一个 TCB 的指针 。
6、μCOS-Ⅱ中,OSRdyTbl 就绪表的大小是 由宏定义 ,由宏 OS_RDY_TBL_SIZE 来定义。
7、μCOS-Ⅱ中,定时中断也叫做 时钟节拍 ,在低速系统中,它应该每秒发生 10 至 100 次。
8、μCOS-Ⅱ要求用户提供 定时中断 来实现延时与超时控制等功能。
9、在宿主机上使用编译器软件将嵌入式应用、嵌入式操作系统编译成可以在目标机上运行代码的过程,称
为 交叉编译 ,而采用的编译器称为交叉编译器。
10、μClinux 与标准 Linux 的最大区别在于 内存管理 。
评卷人
得分
二、单选题
1、在下列 ARM 处理器的各种模式中,( D )模式有自己独立的 R8-R14 寄存器。
A、系统模式(System)
B、终止模式(Abort)
C、中断模式(IRQ)
D、快中断模式(FIQ) (解析见附录表 1)
2、下列关于 DMA 方式的描述,不正确的是( C )。
A、DMA 方式使外设接口可直接与内存进行高速的数据传输
一、填空题(10 小题,每小题 2 分,共 20 分)
二、单选题(15 小题,每小题 2 分,共 30 分)
![](https://csdnimg.cn/release/download_crawler_static/89416591/bg2.jpg)
B、DMA 方式在外设与内存进行数据传输时不需要 CPU 干预
C、采用 DMA 方式进行数据传输时,首先需要进行现场保护
D、DMA 方式执行 I/O 交换要有专门的硬件电路
3、RS-232C 串行通信总线的电气特性要求总线信号采用( B )。
A、正逻辑 B、负逻辑
C、高电平 D、低电平
4、下面关于存储管理的叙述中,正确的是( C )。
A、在嵌入式微处理器当中,都配备有存储管理单元 MMU
B、在嵌入式系统中,内核空间和用户空间必须是两个相互独立的地址空间
C、在有些嵌入式系统中,甚至不提供存储管理功能
D、在虚存系统中,只要磁盘空间无限大,任务就能拥有任意大的编址空间
5、下面哪个特点不属于 USB 设备的特点?( B )
A、串行通信方式
B、不可热拨插
C、分 HOST、DEVICE 和 HUB
D、通信速率比 RS232 快
6、在嵌入式系统的存储结构中,存取速度最快的是( D )。
A、内存 B、Cache
C、Flash D、寄存器组
7、以下叙述中,错误的是( D )。
A、中断响应是一个软硬件结合起来处理系统例外事件的机制
B、中断响应的工作将由 CPU 来完成,包括判别中断原因,调用中断处理例程和完成中断的处理
C、硬件响应中断时,要进行新老程序状态字的交换
D、所谓程序状态字,是指 CPU 的一些重要寄存器内容的有序集合
8、以下关于 SRAM 和 DRAM 的区别描述中,( A )是不正确的。
A、SRAM 比 DRAM 慢
B、SRAM 比 DRAM 耗电多
C、DRAM 存储密度比 SRAM 高得多
D、DRAM 需要周期性更新
![](https://csdnimg.cn/release/download_crawler_static/89416591/bg3.jpg)
9、要使μCOS-Ⅱ能够正常工作,下列哪个条件不是处理器必须满足的?( D )
A、处理器的编译器能够产生可重入代码
B、在程序中可以找开或者关闭中断
C、处理器支持中断,并且能产生定时中断
D、有大量的存储空间
10、在下列调度算法中,( A )算法不会出现任务“饥饿(starvation)”的情形。
A、时间片轮转算法(RR)
B、先来先服务算法
C、可抢占的短作业优先算法
D、静态优先级算法
11、实时操作系统必须在( B )内处理来自外部的事件。
A、一个机器周期
B、被控制对象规定的时间
C、周转时间
D、时间片
12、文件系统的主要功能是( A )。
A、实现对文件的按名存取
B、实现虚拟存储
C、提高外存的读写速度
D、用于存储系统文档
13、在 Linux 使用 GCC 编译器时有如下命令:gcc -g test.c -o test,其中参数-g 的作用是( D )。
A、生成目标文件 test.o
B、生成汇编文件 test.s
C、进行预编译
D、包含调试信息
14、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个( B )环境。
A、交互操作系统 B、交叉编译
C、交互平台 D、分布式计算
15、以下( A )完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性。
A、硬件抽象层 B、驱动映射层
C、硬件交互层 D、中间层
评卷人
得分
三、简答题
1、试分析实时操作系统的工作状态特点及相互之间的转换。
答:
三、简答题(3 小题,每小题 5 分,共 15 分)
![](https://csdnimg.cn/release/download_crawler_static/89416591/bg4.jpg)
运行:获得 CPU 控制权;
就绪:进入任务等待队列,通过调度中转为运行状态;
挂起:任务发生阻塞,称出任务等待队列,等待系统实时事件的发生而被唤醒, 从而转为就绪或者运行;
休眠:任务完成或者错误等原因被清除的任务,也可以认为是系统中不存在任务
2、三个任务代码如下,其中 task1、task2、task3 的优先级分别为:29、36,48。分析 LCD 上的显示结果。
Void task1()
{ ClearScreen();
LCD_Printf(“Task1 is running!\n”);
OSTimeDly(500);
}
Void task2()
{ ClearScreen();
LCD_Printf(“This is task2!\n”);
OSTimeDly(350);
}
Void task3()
{ ClearScreen();
LCD_Printf(“Running task3!\n”);
OSTimeDly(200);
}
在 LCD 上的显示结果为:
第一次: Task1 is running!
第二次: This is task2!
第三次: Running task3!
第四次: Running task3!
第五次: This is task2!
第六次: Task1 is running!
3、μC/OS-Ⅱ时间任务管理提供哪些服务?
答:
OSTimeDly() 以时钟节拍为单位延时 或 OSTimeDlyHMSM()以钟时分秒毫秒为单位延时
OSTimeDlyResume()恢复延时的任务
OSTimeDlyHMSM()可能需要多个 OSTimeDlyResume()才能恢复
OSTimeGet() 获得系统时间 以时钟节拍为单位
OSTimeSet()设置系统时间 以时钟节拍为单位
OSTimeTick()时钟节拍处理函数由时钟节拍中断处理程序调用,用户很少使用
评卷人
得分
四、编程题
1、Makefile 文件的理解。阅读下面的 Makefile 文件,请逐行注释说明,描述个文件的依赖关系,补全 clean
规则,当用户键入 make clean 命令时会删除所有.o 文件和目标文件。
四、编程题(2 小题,每小题 10 分,共 20 分)
![](https://csdnimg.cn/release/download_crawler_static/89416591/bg5.jpg)
CC = arm-linux-gcc
EXEC = main
OBJS = main.o fun1.o fun2.o
$(EXEC):$(OBJS)
$(CC) -g -Wall -o $(EXEC) $(OBJS)
main.o:main.c
$(CC) -g -Wall -c main.c
fun1.o: fun1_1.h fun1_2.h fun1.c
$(CC) -g -Wall -c fun1.c
fun2.o: fun2_1.h fun2_2.h fun2.c
$(CC) -g -Wall -c fun2.c
clean:
rm -f *.o $(EXEC)
2、根据要求完成基于μCOS-Ⅱ任务的应用程序设计。
系统中 3 个任务,分别为 Task1,Task2,Task3,各任务优先级分别是 10,15,20,各任务的栈容量分
别是 128Bytes,256Bytes,512Bytes,请编写 main.c 文件,至少需要包括系统初始化,各任务栈的设计,
各任务的创建和任务启动等主要内容。
剩余55页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/0f3de394adfb4b528843d685e32cb33c_qq_62158165.jpg!1)
垃圾山遗址
- 粉丝: 4
- 资源: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)