东师春季《嵌入式系统》期末考核答案

合集下载

嵌入式操作系统期末考试+答案

嵌入式操作系统期末考试+答案

1、嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、适用于应用系统,对(功能)、(可靠性)、(成本)、(体积)、(功耗)严格要求的专用计算机系统。

2、嵌入式系统开发采用的交叉开发环境是由(宿主机)和(目标机)组成的。

3 、挂载设备到文件系统的命令是(mount),从文件系统中卸载设备命令是(umounts)。

4、在系统提示符号输入vi 及文件名称后,就进入vi 全屏幕编辑画面,进入vi 之后,是处于(命令)模式,要切换到(编辑)模式才能够输入文字。

5、GCC的编译流程分为4个步骤,分别为:(预处理),编译,(汇编),链接。

6、Linux 系统的设备分为三类:(字符设备)、(块设备)和网络设备。

7、操作系统的功能包(处理机管理)、(存储管理)、(设备管理)、(信息管理)、(作业管理)。

选择1、下面哪点不是嵌入式操作系统的特点。

( C )(A)内核精简(B)专用性强(C)功能强大(D)高实时性2、嵌入式Linux 下常用的文件系统不包括以下哪一项( A )(A)nfs (B)romfs (C)yaffs (D)jffs3、下面关于Shell的说法,不正确的是:(D )(A)操作系统的外壳(B)用户与Linux 内核之间的接口程序(C)一个命令语言解释器(D)一种和 C 语言类似的程序语言4、在Bootloade r()模式下,目标机可以通过通信手段从主机更新系统。

(B )(A)启动加载模式(B)下载模式(C)实时模式(D)保护模式5、文件exerl的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是: ( A )(A)chmod a+x g+w exer1 (B)chmod 765 exer1 (C)chmod o+x exer1 (D)chmod g+w exer16、在vi 编辑环境中,下面()选项不是从命令行模式切换到插入模式。

( C )(A) i (B) o (C) ESC (D) a7、shell 变量名命名中不包括()。

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷4

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷4

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.makefile文件中的续行符是()。

A./B.\C.@D.&2.嵌入式系统具有典型的多种学科交叉融合特点,其中构成嵌入式系统技术领域的核心学科有4个,但不包括()。

A.生物工程B.微电子学C.计算机科学D.电子工程与自动控制3.uCLinux是在微控制领域中最常用的一款嵌入式Linux操作系统。

()A.错误B.正确4.在ARM的分支指令中,B和BL指令跳转的范围可以是32GB范围内的任意地址。

()A.错误B.正确5.数字电视机、机顶盒、数码摄像机属于嵌入式系统在信息家电领域的应用。

()A.错误B.正确6.ARM映像文件内部组织具有层次结构的性质,包含三种成分,但不包括()。

A.输入段B.输出段C.域D.临界段7.逻辑异或指令的助词符是()。

A.ANDB.ORRC.XORD.EOR8.嵌入式软件的开发环境和运行环境是同个环境。

()A.错误B.正确9.Linux下的tar命令即可以打包文件,也可压缩文件。

()A.错误B.正确10.uCLinux是面向支持MMU的处理器平台设计的。

()A.错误B.正确第1卷参考答案一.综合考核1.参考答案:B2.参考答案:A3.参考答案:B4.参考答案:A5.参考答案:B6.参考答案:D7.参考答案:D8.参考答案:A9.参考答案:A10.参考答案:A。

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷4

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷4

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.在嵌入式系统的开发设计过程中,为了加快设计进度,往往采用软硬件协同设计的方法。

()A.错误B.正确2.最基本的嵌入式Linux系统需要三个基本元素,其中不包括()。

A.系统引导程序B.Linux系统内核C.初始化过程D.文件系统3.下列()不是嵌入式操作系统的特点。

A.不可移植B.实时性C.内核小D.可裁剪4.GNU开发套件中,下列()是链接器。

A.asB.gdbC.gccD.ld5.ATPCS规定,子程序间通过寄存器传递参数时,不能使用()来传递参数。

A.R4B.R3C.R2D.R16.()文件系统可用于存放一些具有临时性或经常修改的数据。

A.JFFSB.ROMFSC.YAFFSD.RAMFS7.当程序状态寄存器CPSR的I位置1时,允许IRQ中断。

()A.错误B.正确8.当数据的高位字节存储在低地址中时的存储方式称为()。

A.小端序B.中端序C.两端序D.大端序9.逻辑异或指令的助词符是()。

A.ANDB.ORRC.XORD.EOR10.Linux是一个基于POSIX和Unix的多用户、单任务的网络操作系统。

()A.错误B.正确第1卷参考答案一.综合考核1.参考答案:B2.参考答案:D3.参考答案:A4.参考答案:D5.参考答案:A6.参考答案:D7.参考答案:A8.参考答案:D9.参考答案:D10.参考答案:A。

嵌入式期末试题及答案

嵌入式期末试题及答案

嵌入式期末试题及答案[注意:本文章以题目的方式展示试题及答案,下文并未出现实际试题]引言在嵌入式系统的学习中,期末试题是评估学生对于该学科知识和技能掌握程度的重要方式之一。

本文将为大家提供一份嵌入式期末试题及答案,帮助大家更好地准备和复习期末考试内容。

多选题1. 下列哪些是嵌入式系统的特征?(多选)a. 嵌入式系统通常包含少量资源b. 嵌入式系统的应用范围广泛c. 嵌入式系统的功耗可以忽略不计d. 嵌入式系统的性能要求较低答案:a、b2. 嵌入式系统中,以下哪项属于输入设备?(多选)a. 键盘b. USB接口c. 音箱d. 显示器答案:a、b、d填空题3. 嵌入式系统是指将计算机技术和________集成的特定功能设备。

答案:电子技术4. 嵌入式系统的一个重要特点是对系统的稳定性和________性的要求较高。

答案:可靠简答题5. 简述嵌入式系统和通用计算机的区别。

答案:嵌入式系统通常针对特定的应用领域,它的硬件资源和软件功能相对简单,功耗低,且具有可靠性要求高的特点。

通用计算机则更注重通用性,能够运行复杂的应用软件,它的硬件资源和软件功能相对丰富。

编程题6. 编写一个C语言程序,实现将一个整数数组逆序输出的功能。

答案:```c#include <stdio.h>void reverseArray(int arr[], int size) { int start = 0;int end = size - 1;while (start < end) {int temp = arr[start];arr[start] = arr[end];arr[end] = temp;start++;end--;}}int main() {int arr[] = {1, 2, 3, 4, 5};int size = sizeof(arr) / sizeof(arr[0]); reverseArray(arr, size);for (int i = 0; i < size; i++) {printf("%d ", arr[i]);}return 0;}```总结本文提供了一份嵌入式期末试题及答案,涵盖了嵌入式系统的特征、输入设备、嵌入式系统和通用计算机的区别以及编程题等内容。

《嵌入式系统开发基础》期末考试试卷附答案

《嵌入式系统开发基础》期末考试试卷附答案

《嵌入式系统开发基础》期末考试试卷附答案一、填空题(共20小题,每小题3分,共60分)1、以下哪个不是嵌入式系统设计的主要目标?()A、低成本B、低功耗C、实时要求高D、超高性能2、嵌入式系统有别于其他系统的最大特点是()。

A、嵌入专用B、高可靠C、低功耗D、低成本3、下面哪个系统属于嵌入式系统。

()A、“天河一号”计算机系统B、联想 T400 笔记本计算机C、联想 S10 上网本D、联想 OPhone 手机4、下面哪个系统不属于嵌入式系统()。

A、MP3 播放器B、GPS 接收机C、“银河玉衡”核心路由器D、“银河”巨型计算机5、下面哪个系统属于嵌入式系统。

A、“银河”巨型计算机B、MP4 播放器C、“曙光”计算机D、IBM X60 笔记本计算机6、从层次结构来看,嵌入式系统包括()。

A、硬件层B、板级支持包C、实时操作系统和应用软件D、以上都是7、在嵌入式系统设计中,嵌入式处理器选型是在进行()时完成A、需求分析B、系统集成C、体系结构设计D、软硬件设计8、在嵌入式系统设计中,嵌入式操作系统选型是在进行()时完成。

A、需求分析B、系统集成C、体系结构设计D、软硬件设计9、在嵌入式系统设计中,进行硬件版图设计是在进行()时完成。

A、需求分析B、系统集成C、体系结构设计D、软硬件设计10、在嵌入式系统设计中,软硬件划分是在进行()时完成。

A、需求分析B、体系结构设计C、软硬件设计D、系统集成11、在嵌入式系统设计中,软硬件协同设计方法与传统设计方法的最大不同之处在于()。

A、软硬件分开描述B、软硬件统一描述C、协同测试D、协同验证12、下面关于哈佛结构描述正确的是()。

A、程序存储空间与数据存储空间分离B、存储空间与 IO 空间分离C、程序存储空间与数据存储空间合并D、存储空间与 IO 空间合并13、下面关于冯·诺依曼结构描述正确的是()。

A、程序存储空间与数据存储空间分离B、存储空间与 IO 空间分离C、程序存储空间与数据存储空间合并D、存储空间与 IO 空间合并14、以下哪个处理器属于嵌入式处理器?()A、S3C44B0xB、奔腾C、看门狗D、MP3 播放器15、下面哪一类嵌入式处理器最适合于用于工业控制()。

嵌入式 期末考试题目及答案

嵌入式 期末考试题目及答案

一、单项选择题(每题2分,共30分)1.下列哪一项不是嵌入式系统的基本要素A、嵌入性B、专用性C、通用性D、计算机系统2.下面哪项不属于ARM处理器模式A、管理模式(root)管理模式(svc):B、用户模式(usr)C、快速中断模式(fiq)D、外部中断模式(irq)3.在嵌入式系统开发过程中下面哪项为错误的说法A、对于有些硬件和软件都可以实现的功能,需要在成本和性能上做出抉择B、对实时性要求非常高的产品可以选择嵌入式Linux开发环境 VxworksC、嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分D、嵌入式系统的软件开发可分为交叉编译和交叉调试两部分4.某文件的权限是 -rwxr--r--,则下面描述正确的是A、文件的权限值是755B、文件的所有者对文件只有读权限C、其他用户对文件只有读权限D、同组用户对文件只有写权限5.在Linux操作系统默认情况下,ls命令显示的可执行文件颜色为A、绿色B、蓝色C、灰色D、黄色6.在vi编辑环境下,使用下面哪个按键进行模式转换A、EscB、TabC、ShiftD、Ctrl7.交叉编译器中,下面哪项不是必需包含的A、glibcB、gccC、binutilsD、tmake8.使用下面哪项命令查看系统的默认运行级别A、runlevelB、service xinetd statusC、chkconfig --listD、chkconfig xinetd status9.下面哪种语言GCC编译器不支持A、CB、JavaC、ASPD、C++10.不带缓存的文件I/O操作函数不包括A、fopenB、readC、writeD、open11.在Linux操作系统中,串口设备的设备名一般为A、com1B、port1C、ttyS0D、serl112.编写守护进程的第一步为A、创建子进程,父进程退出B、在子进程中创建新会话C、改变当前目录为根目录D、关闭文件描述符13.在关于ICMP协议的描述中,下面哪项是错误的A、ICMP是IP层的一个协议B、ICMP报文的最终报宿是报宿计算机上的一个用户进程C、当一个带有错误信息的ICMP报文到达时,由IP软件模块负责处理D、每种ICMP报文都有不同的格式14.键盘模式中不包括下面哪项A、ASCII mode(XLATE)模式模式B、Keycode mode(MEDIUMRAW)模式C、Multi mode(MULTI)模式UTF-8 MODE (UNICODE) Unicode 模式D、Scancode mode(RAW)模式15.socket函数的函数原型是A、int socket(int family, int type, int protocol)B、int socket(int sockfd,struct sockaddr *my_addr, int addrlen)C、int socket(int sockfd, int backlog)D、int socket(int sockfd, struct sockaddr *serv_addr, int addrlen)二、判断题(每题2分,共30分)(错标红加粗)16.ROM掉电后数据不会丢失。

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案

《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。

3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。

4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。

5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。

6、需求分析包括:功能性需求分析和非功能性需求分析。

7、确定输入信号是数字信号还是模拟信号属于功能性需求。

8、确定系统的物理尺寸和重量属于非功能性需求。

9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。

10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。

11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。

12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。

13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。

14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。

15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。

16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。

17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。

18、设计流程指的是设计过程中所经历的过程步骤。

19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。

20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。

21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器(DSP)。

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案

B、寄存器间接寻址 D、堆栈寻址 28、指令“ADD R0, R1, R2”的寻址方式为(D)。 A、立即寻址 C、多寄存器寻址 B、寄存器间接寻址 D、寄存器寻址 C)。 29、指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为( A、立即寻址 B、寄存器间接寻址 C、多寄存器寻址 D、堆栈寻址 30、指令 LDR R0, [R1,#4]的寻址方式为(C ) A、寄存器间接寻址 C、基址变址寻址 B、相对寻址 D、多寄存器寻址 31、并行接口 SRAM 存储器接口并不一定需要(B ) A、数据总线 B、时钟信号 C、地址总线 D、控制总线 32、某系统需要小量的高速缓存,最合适的存储器是(A )。 A、SRAM B、DRAM
种类型。 24、ARM 系列微处理器支持的字数据存储格式有:大端格式和小 端格式。 25、ARM 系列处理器通过执行 BX 或者 BLX 指令来实现工作状态 的切换。 26、列举常见的存储器类型:SRAM、DRAM、Flash、EEPROM 等。 27、对于 RAM 存储器主要有两种,分别是:SRAM 和 DRAM。 28、在时钟信号边沿到来之前的一段时间内,数据信号必须保持 稳定,这段时间称为器件 的建立时间;在时钟信号边沿到来之后的一段时间内,数据信号 必须保持稳定,这段时间 称为器件的保持时间。 29、总线是在多于两个模块(设备、子系统)之间传送信息的公 共通路。 30、总线的功能是信息共享和交换。 31、总线由传输信息的物理介质和管理信息传输的协议组成。 32、挂接在总线上的设备依据启动总线事务的能力可以分为主设 备和从设备。 33、总线协议依据同步方式可分为同步时序协议和异步时序协 议。 34、总线仲裁方式可分为集中式仲裁和分布式仲裁。 35、总线按照传输关系分类可分为:主从结构和对等结构。

嵌入式期末试题及答案

嵌入式期末试题及答案

1. 什么是嵌入式系统,嵌入式系统的特点:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统 对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

成本、体积、功耗严格要求的专用计算机系统。

特点:1、系统内核小2、专用性强3、系统精简4、高实时性5、多任务、多任务2. 列出常用的嵌入式实时操作系统RTOS (填空)参考:µ参考:µC C /OS-II 、VxWorks 、µClinux 、Windows CE 等3. RISC 架构的ARM 微处理器的一般特点① 采用固定长度的指令格式采用固定长度的指令格式② 使用单周期指令,便于流水线执行操作使用单周期指令,便于流水线执行操作③ 大量使用寄存器操作提供指令执行效率大量使用寄存器操作提供指令执行效率 4. ARM 处理器有7种工作模式,分成哪两类?那些是异常模式?① 用户模式USR (user mode )② 系统模式SYS (system mode )③ 快速中断模式FIQ (fast interrupt mode) ④ 中断模式IRQ (interrupt mode )⑤ 管理模式SVC (supervisor mode )⑥ 中止模式ABT (abort mode )⑦ 未定义模式UND (undefined mode ) 除了用户模式外其他都称为除了用户模式外其他都称为特权模式特权模式(分成两类),除了用户模式和系统模式外其他都称为异常模式。

异常模式。

(ARM 微处理器有七种工作模式,它们分为两类 非特权模式 、 特权模式 。

其中用户模式属于 非特权模式非特权模式非特权模式 ) 5. arm 状态和Thumb 状态切换指令是什么?举例说明参考:是BX(Branch BX(Branch Exchange)Exchange)指令。

当所跳转的地址最后一位是1则进入Thumb 状态(否则就是ARM 状态)。

《嵌入式系统基础》期末考试卷及答案

《嵌入式系统基础》期末考试卷及答案

xxx~xxx学年第xxx学期《嵌入式系统基础》期末考试卷(A)班级:3分,共30分,正确的打“√”,错误的打“×”)】1、学习嵌入式技术不需要硬件基础知识,只需要会软件编程即可。

】2、Contex-M3系列处理器内核采用了哈佛结构。

】3、我们学习所用的台式电脑及笔记本电脑属于嵌入式系统。

】4、小明的手机能拍照并能保存照片,其手机内部芯片会利用到模数转换器。

】5、嵌入式Linux操作系统属于免费的操作系统。

】6、在嵌入式电子产品开发过程中我们要尽可能使用高档的嵌入式处理器。

】7、嵌入式系统一般对低功耗要求不高。

】8、windows XP 操作系统属于嵌入式操作系统。

】9、在Linux C语言编程中,我们常用的编译器是GDB,调试器是GCC。

】10、我们在新建一个makefile文件时,其文件名可以命名为Makefile或makefile。

2分,共20分)1、ARM 这个缩写一般包含两层意思:一是指___________;二是指______________。

2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。

3、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为_______;当输出为低电平时LED状态为_______。

4、如嵌入式系统的设计可以分成三个阶段:分析、_______和_______。

5、微处理器有两种总线架构,使用数据和指令使用同一接口的是_______架构,分开的指令和数据接口、取指和数据访问可以并行进行的是_______架构。

6、ARM核主要有三个指令集,分别是_______指令集、_______指令集和Thumb-2指令集。

7、嵌入式系统开发采用的交叉开发环境是由_______和_______组成。

8、TCP/IP称为___________/___________,又称为网络通信协议。

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案嵌入式系统是现代电子技术中非常重要的一部分,它们广泛用于各种领域,如工业控制、智能家居、医疗设备等。

因此,学习嵌入式系统的知识对于电子工程专业的学生来说是非常重要的。

在这里,我们提供了一些嵌入式系统期末考试的题目和答案,以帮助学生们更好地理解嵌入式系统的基本概念和原理。

一、选择题1、以下哪个不是嵌入式系统的特点?A.小型化B.快速化C.智能化D.巨型化答案:D.巨型化。

解释:嵌入式系统通常具有小型化、快速化和智能化的特点,而巨型化并不是嵌入式系统的特点。

2、下列哪个不是嵌入式系统常用的编程语言?A. C语言B.汇编语言C. Python语言D. Nios II答案:C. Python语言。

解释:嵌入式系统通常使用低级编程语言,如C语言和汇编语言,而Python语言通常用于高级编程和脚本编写,并不是嵌入式系统常用的编程语言。

Nios II是一种嵌入式软核处理器,常用于嵌入式系统的设计。

3、下列哪个不是嵌入式系统的应用领域?A.工业控制B.智能手机C.汽车电子D.电子商务答案:D.电子商务。

解释:嵌入式系统主要用于工业控制、智能手机、汽车电子等领域,而电子商务并不是嵌入式系统的应用领域。

二、简答题1、简述嵌入式系统与通用计算机的区别。

答案:嵌入式系统与通用计算机的主要区别在于用途、资源和可靠性。

通用计算机主要用于个人或家庭使用,功能齐全,但体积较大,资源浪费也较多。

而嵌入式系统则针对特定应用进行设计,具有体积小、重量轻、成本低、可靠性高等特点。

嵌入式系统的硬件和软件通常是紧密结合的,以便更好地实现特定功能,而通用计算机的硬件和软件相对独立。

2、简述嵌入式系统的发展趋势。

答案:嵌入式系统的发展趋势主要有以下几个方面:首先是网络化,嵌入式系统需要与其他设备进行通信,以实现更高效的数据传输和处理;其次是智能化,嵌入式系统需要具备更高级的处理和控制能力,以适应更加复杂的应用场景;最后是微型化,随着技术的进步,嵌入式系统的体积越来越小,性能却越来越高。

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案

《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。

3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。

4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。

5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。

6、需求分析包括:功能性需求分析和非功能性需求分析。

7、确定输入信号是数字信号还是模拟信号属于功能性需求。

8、确定系统的物理尺寸和重量属于非功能性需求。

9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。

10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。

11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。

12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。

13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。

14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。

15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。

16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。

17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。

18、设计流程指的是设计过程中所经历的过程步骤。

19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。

20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。

21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器(DSP)。

嵌入式期末考试试题及答案

嵌入式期末考试试题及答案

嵌入式期末考试试题及答案一、选择题(每题2分,共20分)1. 在嵌入式系统中,通常使用哪种类型的处理器?A. CPUB. GPUC. DSPD. FPGA答案:C2. 以下哪个不是嵌入式系统的特点?A. 实时性B. 专用性C. 通用性D. 可靠性答案:C3. 在嵌入式系统中,操作系统的作用是什么?A. 管理硬件资源B. 提供用户界面C. 增加系统复杂性D. 减少系统性能答案:A4. 以下哪个是嵌入式系统的典型应用?A. 个人电脑B. 智能手机C. 服务器D. 工作站答案:B5. 在嵌入式系统中,中断的作用是什么?A. 启动程序B. 暂停程序C. 切换程序D. 终止程序答案:C6. 以下哪个是嵌入式系统开发中常用的编程语言?A. JavaB. PythonC. CD. HTML答案:C7. 以下哪个是嵌入式系统中的存储设备?A. 硬盘B. 固态硬盘C. EEPROMD. 光盘答案:C8. 在嵌入式系统中,什么是看门狗定时器?A. 用于监控系统时间的定时器B. 用于防止系统崩溃的定时器C. 用于定时执行任务的定时器D. 用于系统启动的定时器答案:B9. 以下哪个不是嵌入式系统的开发工具?A. 编译器B. 仿真器C. 调试器D. 浏览器答案:D10. 在嵌入式系统中,什么是固件?A. 硬件B. 软件C. 介于硬件和软件之间的程序D. 操作系统答案:C二、简答题(每题10分,共30分)1. 解释什么是嵌入式系统,并给出至少两个嵌入式系统的例子。

嵌入式系统是一种专用的计算机系统,它被设计用来执行特定的任务。

它通常包含一个微处理器,存储器,输入/输出接口等,并且可能包含一个或多个操作系统。

嵌入式系统的例子包括智能手机和汽车的电子控制单元。

2. 描述嵌入式系统中的中断处理机制。

中断处理机制是嵌入式系统中的一种功能,它允许系统在执行当前任务时,响应外部或内部事件。

当中断发生时,系统会暂停当前任务,保存当前状态,然后跳转到中断服务程序(ISR)执行相应的处理。

嵌入式系统期末考试试题库和答案解析

嵌入式系统期末考试试题库和答案解析

《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、从模块结构来瞧,嵌入式系统由三大部分组成,分别就是:硬件、软件与开发平台。

3、从层次角度来瞧,嵌入式系统由四大部分组成,分别就是:应用软件层、操作系统层、板级支持包(或硬件抽象层)与硬件层。

4、嵌入式产品的主要度量指标包括:上市时间、设计成本与产品质量。

5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成与系统测试。

6、需求分析包括:功能性需求分析与非功能性需求分析。

7、确定输入信号就是数字信号还就是模拟信号属于功能性需求。

8、确定系统的物理尺寸与重量属于非功能性需求。

9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。

10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。

11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。

12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。

13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。

14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。

15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。

16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。

17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明与体系结构设计)与系统调试。

18、设计流程指的就是设计过程中所经历的过程步骤。

19、设计重用技术主要分为基于IP 核的模块级重用与基于平台的系统级重用。

20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。

21、嵌入式处理器的分类包括三种,分别就是:嵌入式微处理器、微控制器(或单片机)与数字信号处理器(DSP)。

东北师范大学22春“计算机科学与技术”《嵌入式系统》期末考试高频考点版(带答案)试卷号1

东北师范大学22春“计算机科学与技术”《嵌入式系统》期末考试高频考点版(带答案)试卷号1

东北师范大学22春“计算机科学与技术”《嵌入式系统》期末考试高频考点版(带答案)一.综合考核(共50题)1.将程序代码烧写到非易失型存储器的过程称为()。

A.程序转移B.软件刻录C.软件记录D.代码固化参考答案:D2.下列()是管理模式下链接寄存器的名字。

A.R14_fiqB.R14_undC.R14_svcD.R14_irq参考答案:C3.当数据的高位字节存储在低地址中时的存储方式称为()。

A.小端序B.中端序C.两端序D.大端序参考答案:D4.一个程序(可以包含多个源文件)中至少要有一个ENTRY(可以有多个ENTRY),但一个源文件中最多只能有一个ENTRY(可以没有ENTRY)。

()A.错误B.正确5.Cortex-R4处理器的流水线为()级。

A.6B.7C.8D.10参考答案:C6.当ARM处理器工作在用户模式时,可随意改变到其他模式。

()A.错误B.正确参考答案:A7.如果Linux的次版本号是奇数,则说明该内核版本号为稳定版本。

()A.错误B.正确参考答案:A8.嵌入式系统的基本要素不包括()。

A.嵌入性B.对象性C.专用性D.计算机参考答案:B9.在嵌入式系统的设计过程中,需要说明书在系统设计阶段与撰写的文档。

() A.错误参考答案:A10.下列()工作模式支持硬件协处理器的软件仿真。

A.undB.sysC.abtr参考答案:A11.MAP用于定义一个结构化的内存表的首地址,可以用“*”代替。

()A.错误B.正确参考答案:A12.当操作数寄存器的状态位(位0)为1时,执行BX指令进入ARM状态。

()A.错误B.正确参考答案:A13.片上调试技术的英文缩写是()。

A.ICEB.OCDC.JTAGD.BDM参考答案:B14.参考答案:B15.ARM状态下软中断的的编号是0x12345678。

()A.错误B.正确参考答案:A16.ARM状态下用于半主机操作的SWI子功能号是0X654321。

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷3

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷3

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.嵌入式操作系统一般都采用模块化设计,说明其是()的。

A.实时性B.可抢占C.可定制D.可移植2.ARM指令多数是二地址指令,而X86指令多数是三地址指令。

()A.错误B.正确3.()的主要任务是把需求分析得到的结果转换为软件结构和数据结构。

A.需求分析B.概要设计C.详细设计D.协同设计4.在CPSR寄存器的条件标志位中,()表示相等或不等。

A.NB.ZC.CD.V5.若要将寄存器的某些位清0,则应该使用()指令。

A.ADDB.SUBC.BICD.TST6.Linux下的程序库分为共享库和静态库两种,其中静态库是在运行时加载的。

() A.错误B.正确7.ARM处理器所支持的指令集主要有ARM指令集、Thumb指令集和Jazelle指令集,其中Thumb指令为32位。

()A.错误B.正确8.ARM10的指令流水线是()级。

A.3B.4C.5D.69.ARM处理器支持4种类型的栈:满递增(FA)、空递增(EA)、满递减(FD)和空递减(ED)。

()A.错误B.正确10.GNU开发套件中,下列()是调试器。

A.asB.gdbC.gccD.ld第1卷参考答案一.综合考核1.参考答案:C2.参考答案:A3.参考答案:B4.参考答案:B5.参考答案:C6.参考答案:A7.参考答案:A8.参考答案:D9.参考答案:B10.参考答案:B。

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷4

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷4

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.makefile文件中的续行符是()。

A./B.\C.@D.&2.嵌入式系统具有典型的多种学科交叉融合特点,其中构成嵌入式系统技术领域的核心学科有4个,但不包括()。

A.生物工程B.微电子学C.计算机科学D.电子工程与自动控制3.uCLinux是在微控制领域中最常用的一款嵌入式Linux操作系统。

()A.错误B.正确4.在ARM的分支指令中,B和BL指令跳转的范围可以是32GB范围内的任意地址。

()A.错误B.正确5.数字电视机、机顶盒、数码摄像机属于嵌入式系统在信息家电领域的应用。

()A.错误B.正确6.ARM映像文件内部组织具有层次结构的性质,包含三种成分,但不包括()。

A.输入段B.输出段C.域D.临界段7.逻辑异或指令的助词符是()。

A.ANDB.ORRC.XORD.EOR8.嵌入式软件的开发环境和运行环境是同个环境。

()A.错误B.正确9.Linux下的tar命令即可以打包文件,也可压缩文件。

()A.错误B.正确10.uCLinux是面向支持MMU的处理器平台设计的。

()A.错误B.正确第1卷参考答案一.综合考核1.参考答案:B2.参考答案:A3.参考答案:B4.参考答案:A5.参考答案:B6.参考答案:D7.参考答案:D8.参考答案:A9.参考答案:A10.参考答案:A。

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷4

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷4

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.makefile文件中的续行符是()。

A./B.\C.@D.&2.嵌入式系统具有典型的多种学科交叉融合特点,其中构成嵌入式系统技术领域的核心学科有4个,但不包括()。

A.生物工程B.微电子学C.计算机科学D.电子工程与自动控制3.uCLinux是在微控制领域中最常用的一款嵌入式Linux操作系统。

()A.错误B.正确4.在ARM的分支指令中,B和BL指令跳转的范围可以是32GB范围内的任意地址。

()A.错误B.正确5.数字电视机、机顶盒、数码摄像机属于嵌入式系统在信息家电领域的应用。

()A.错误B.正确6.ARM映像文件内部组织具有层次结构的性质,包含三种成分,但不包括()。

A.输入段B.输出段C.域D.临界段7.逻辑异或指令的助词符是()。

A.ANDB.ORRC.XORD.EOR8.嵌入式软件的开发环境和运行环境是同个环境。

()A.错误B.正确9.Linux下的tar命令即可以打包文件,也可压缩文件。

()A.错误B.正确10.uCLinux是面向支持MMU的处理器平台设计的。

()A.错误B.正确第1卷参考答案一.综合考核1.参考答案:B2.参考答案:A3.参考答案:B4.参考答案:A5.参考答案:B6.参考答案:D7.参考答案:D8.参考答案:A9.参考答案:A10.参考答案:A。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

期末作业考核
《嵌入式系统》
满分100分
一、判断题(每题3分,共30分)
1. 以32位RISC嵌入式处理器加嵌入式操作系统为标志的嵌入式系统为其发展的第三个阶段。

(对)
2. 嵌入式系统的硬件一般包括嵌入式微处理器、外围电路和嵌入式外围设备等组成。

(对)
3. CodeWarrior具有很多功能,但不具备对文本文件进行比较的功能。

(错)
4. 一般情况下,GNU交叉工具链包括若干个工具软件。

(对)
5. Linux内核的主要功能仅包括内存管理、任务调试、进度间通信和网络接口。

(错)
6. Linux采用的是树型目录结构,其中,最上层是根目录,其他的目录都是从根目录出发而生成的。

(对)
7. 当程序状态寄存器CPSR的I位置1时,允许IRQ中断。

(错)
8. 所谓大端序(也称为大端模式)是指字数据的高位字节存储在高地址中,而字数据的低字节则存放在低地址中。

(错)
9. DCW用于分配一段半字对齐的内存单元,DCWU分配的内存单元并不严格半字对齐。

(对)
10.一个程序(可以包含多个源文件)中至少要有一个ENTRY(可以有多个ENTRY),但一个源文件中最多只能有一个ENTRY(可以没有ENTRY)。

(对)
二、简答题(每题10分,50分)
1. 比较Nor Flash和Nand Flash有相同和不同之处
1)相同点:同属于非易失型存储器;可对存储器单元块进行擦写和再编程;写入前必须先执行擦除
操作;在进行写入和擦除操作时都需要MTD。

2)不同点:
a)性能:Nor-Flash的读取速度比Nand-Flash稍快;Nand-Flash的写入速度比Nor-Flash快
很多;Nand-Flash的4ms擦除速度远比Nor-Flash的5s快;Nand-Flash的擦除单元更小,擦除电路更少。

b)接口差别:Nor-Flash带有SRAM接口;Nand-Flash使用复杂的I/O口来串行地存取数据。

c)容量和成本:Nand-Flash的单元尺寸几乎是Nor-Flash器件的一半;Nand-Flash的成本低
于Nor-Flash;Nand-Flash的容量大于Nor-Flash。

d)研发公司:Nand-Flash由日本东芝公司研发,Nor-Flash由Intel公司研发。

e)用途:Nand-Flash相当于硬盘,用于存放数据,使用时要MTD;Nor-Flash存入程序,执行
程序,且不需要任何软件支持。

2.什么是源程序模拟器它有哪些功能
答:源程序模拟器也称为指令集模拟器,它是用来在一台计算机上模拟另一台计算机上目标程序(机器指令)运行过程的软件工具,有时也叫做软仿真器。

它是一个纯软件系统,在内部有一个反映目标处理器硬件的数据结构,它以时序状态机的方式工作,可以根据目标机指令集定义执行目标指令。

指令集模拟器的操作界面与集成开发环境类似。

运行时,它接受目标代码的机器指令输入、模仿目标机的取指、译码和执行操作,并且将中间执行结果或者最终执行结果存入目标机映像数据结构中。

3.通常Linux内核移植有哪些基本过程
答:
1)安装内核。

2)清除从前编译内核时残留的.o文件和不必要的关联。

Make mrproper
3)配置内核,修改相关参数。

make menuconfig或make xconfig
4)正确设置关联文件。

Make dep
5)编译内核。

make bzImage或make zImage
6)编译模块。

Make modules
7)安装模块。

Make moudes_install
4.假设R0的内容为0x8000,寄存器R1、R2内容分别为0x01与0x10,存储器内容为空,执行下述指令后,说明PC如何变化存储器及寄存器的内容如何变化
STMIB R0!, {R1, R2}
LDMIA R0!, {R1, R2}
答:①执行STMIB时,PC最开始的值为LDMIA指令下一条指令的地址,执行完STMIB后PC=PC+4,执行完LDMIA指令后,PC=PC+4。

②执行指令STMIB时,寄存器R0的值变化过程如下:0X8004→0X8008,存储器从地址0X8004开始的连续四个单元存放R1寄存器的值0X01,从地址0X8008开始的连续的四个单元存放R2寄存器的值0X10,R1和R2寄存器的内容保持不变。

执行指令LDMIA时,寄存器R0的值变化过程如下:0X8008→0X800C→0X8010,存储器的内容不变化,寄存器R1的值为0X10,寄存器R2的值为0X800C开始的四个字节的内容。

5.在ARM汇编语言程序编写规范中有哪些规则
答:1.在ARM汇编语言中,指令不能从一行的行头开始。

在一行语句中,指令的前面必须有空格或者符号。

2.在ARM汇编语言中,符号必须从一行的行头开始,并且符号中不能包含空格,符号后面不能跟“:”。

3.ARM汇编器对标识符大小写敏感(即区分大小写字母),书写标号及指令时字母大小写要一致。

4.在ARM汇编程序中,ARM指令、伪指令、寄存器名可以全部为大写字母,也可以全部为小写字母,但不要大小写混合使用。

5.源程序中,语句之间可以插入空行,以使得源代码的可读性更好。

6.在ARM汇编语言中注释以分号“;”开头。

注释的结尾即为一行的结尾。

注释也可以单独占用一行。

7.如果单行代码太长,可以使用字符“\”将其分行。

“\”后不能有任何字符,包括空格和制表符等。

三、问答及应用题(每小题10分,共20分)
1.ARM处理器总共有多少个寄存器,这些寄存器按其在用户编程中的功能是如何划分的这些寄存器在使用中各有何特殊之处
答:ARM处理器总共有37个寄存器。

1、一般的通用寄存器
在汇编语言中,寄存器R0~R13为保存数据或地址值的通用寄存器。

其中:
R0~R7为未分组寄存器。

在所有模式下对应相同的32位物理寄存器。

R8~R14为分组寄存器,它们所对应的物理寄存器取决于当前的处理器模式,几乎所有允许使用通用寄存器的指令都允许使用分组寄存器。

寄存器R8~R12有两个分组的物理寄存器,一个用于除FIQ模式之外的所有寄存器模式,另一个用于FIQ模式。

寄存器R13和R14分别有6个分组的物理寄存器。

一个用于用户和系统模式,其余5个分别用于5种异常模式。

2、堆栈指针R13
寄存器R13通常作为堆栈指针SP。

在ARM指令集中,由于没有以特殊方式使用R13的指令或其他功能,只是习惯上都这样用。

每个异常模式都有其自身的R13分组版本,它通常指向由异常模式所专用的堆栈。

在入口处,异常处理程序通常将其他要使用的寄存器值保存到这个堆栈。

通过返回时将这些值重新装到寄存器中,异常处理程序可确保异常发生时的程序状态不会被破坏。

3、连接寄存器R14:在每种模式下,模式自身的R14版本用于保存子程序的返回地址。

当使用BL或BLX指令调用子程序时,R14设置为子程序返回地址。

寄存器R14在其他任何时候都可以作为一个通用寄存器。

4、程序计数器R15:寄存器R15保存程序计数器PC总是用于特殊用途。

对其读写都有一定的限制和规则。

在ARM状态,位[1:0]为0,位[31:2]保存PC,在Thumb状态,位[0]为1,[15:1]保存PC。

5、程序状态寄存器CPSR:所有模式共享一个程序状态寄存器。

在异常模式中,另外一个寄存器程序状态保存寄存器SPSR可以被访问。

每种异常具有自己的SPSR,在进入异常时,它保存CPSR的当前值;在异常退出时,可通过它恢复CPSR。

2.假设变量STR1中保存了一个以0 终结的字符串,试编写一个ARM汇编子程序STRCOPY实现将STR1中内容的逆序存入到STR2开始的存储单元中。

STR1和STR2的地址作为参数传递给汇编子程序。

EXPORT STRCOPY
AREA ASMFILE, CODE, READONLY
ENTRY
STRCOPY
LDR R0, =STR1
MOV R3, R0
LDR R1, =STR2
LOOP1
LDRB R2, [R0], #1
CMP R2, #0
BNE LOOP1
SUB R0, R0, #1 LOOP2
CMP R0, R3
LDRHSB R4, [R0], #-1
STRHSB R4, [R1], #1
BHS LOOP2
MOV PC, LR
END。

相关文档
最新文档