东师春季《嵌入式系统》期末考核答案
东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷1
东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.嵌入式系统的资源比普通计算机的资源()。
A.多B.少很多C.差不多D.相同2.DCW用于分配一段半字对齐的内存单元,DCWU分配的内存单元并不严格半字对齐。
()A.错误B.正确3.ARM处理器所支持的指令集主要有ARM指令集、Thumb指令集和Jazelle指令集,其中Thumb指令为32位。
()A.错误B.正确4.()的主要任务是把需求分析得到的结果转换为软件结构和数据结构。
A.需求分析B.概要设计C.详细设计D.协同设计5.Linux内核的主要功能包括内存管理、任务调度、()、虚拟文件系统和网络接口。
A.提供ShellB.进程间通信C.文件拷贝D.运行应用程序6.ARM指令多数是二地址指令,而X86指令多数是三地址指令。
()A.错误B.正确7.下列Linux命令中,()是用于打包或解包的命令。
A..rarB..tarC..carD..zip8.ARM汇编程序中,注释是以()开头的。
A.逗号B.冒号C.双引号D.分号9.Cortex-R4处理器的流水线为()级。
A.6B.7C.8D.1010.在嵌入式系统的设计过程中,需要说明书在系统设计阶段与撰写的文档。
()A.错误B.正确第1卷参考答案一.综合考核1.参考答案:B2.参考答案:B3.参考答案:A4.参考答案:B5.参考答案:B6.参考答案:A7.参考答案:B8.参考答案:D9.参考答案:C10.参考答案:A。
东师2014年春季嵌入式系统期末考核
2014年春季期末作业考核
《嵌入式系统》
满分100分
一、判断题(每题3分,共30分)
1. 嵌入式系统一般具有实时约束,有时限要求,因此,嵌入式系统一般都采用分时操作系统。
答:正确。
2.嵌入式系统本身具备自举开发能力,用户可以直接在嵌入式设备上做开发。
答:错误。
嵌入式系统本身不具备自举开发能力。
3.硬件资源是硬件设计工程师在设计和调试硬件必备的工具,这些资源不包括示波器。
答:正确。
4.嵌入式常用编程语言有汇编语言、C语言、C++语言以及Java语言等。
答:正确。
5.嵌入式 Linux是以Linux为基础的嵌入式操作系统,它是一种开放源代码、软实时、多任务的嵌入式操作系统。
答:正确。
6.uCLinux是面向支持MMU的处理器平台设计的。
答:错误。
uCLinux是针对没有MMU的处理器平台设计的
7.ARM指令中的第二个操作数可以是一个8位的立即数,也可以是一个任意的32位立即数。
答:错误。
不能任意的
8.当异常发生时,需要保护程序执行现场,再进行异常处理。
其中,现场保护包括返回地址和CPSR 的值两个方面的内容。
答:正确。
9.MAP用于定义一个结构化的内存表的首地址,可以用“*”代替。
答:错误。
用 ^ 代替。
东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷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;}```总结本文提供了一份嵌入式期末试题及答案,涵盖了嵌入式系统的特征、输入设备、嵌入式系统和通用计算机的区别以及编程题等内容。
嵌入式系统期末考试题库及答案
《嵌入式系统》试题库《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。
3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。
4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。
5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。
6、需求分析包括:功能性需求分析和非功能性需求分析。
7、确定输入信号是数字信号还是模拟信号属于功能性需求。
8、确定系统的物理尺寸和重量属于非功能性需求。
9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。
10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。
11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。
12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。
13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。
14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。
15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。
16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。
17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。
18、设计流程指的是设计过程中所经历的过程步骤。
19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。
20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。
21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器(DSP)。
嵌入式系统期末考试题库及答案
嵌入式系统期末考试题库及答案《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。
3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。
4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。
5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。
6、需求分析包括:功能性需求分析和非功能性需求分析。
7、确定输入信号是数字信号还是模拟信号属于功能性需求。
8、确定系统的物理尺寸和重量属于非功能性需求。
9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。
10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。
11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。
12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。
13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。
14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。
15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。
16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。
17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。
18、设计流程指的是设计过程中所经历的过程步骤。
19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。
20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。
21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器(DSP)。
嵌入式 期末考试题目及答案
一、单项选择题(每题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掉电后数据不会丢失。
嵌入式系统期末考试卷试题库包括答案.docx
《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。
3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。
4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。
5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。
6、需求分析包括:功能性需求分析和非功能性需求分析。
7、确定输入信号是数字信号还是模拟信号属于功能性需求。
8、确定系统的物理尺寸和重量属于非功能性需求。
9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。
10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。
11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。
12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。
13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。
14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。
15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。
16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。
17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。
18、设计流程指的是设计过程中所经历的过程步骤。
19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。
20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。
21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器( DSP)。
东北师范大学22春“计算机科学与技术”《嵌入式系统》作业考核题库高频考点版(参考答案)试题号5
东北师范大学22春“计算机科学与技术”《嵌入式系统》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.若要将寄存器的某些位清0,则应该使用()指令。
A.ADDB.SUBC.BICD.TST参考答案:C2.ARM处理器内部操作都面向64位操作数,只有数据传送指令支持较短的字节和半字数据。
()A.错误B.正确参考答案:A3.伴随着微处理器的发展,嵌入式系统的发展大致可以分为()个阶段。
A.1B.2C.3D.4参考答案:D4.uCLinux是面向支持MMU的处理器平台设计的。
()A.错误B.正确参考答案:A信息电器属于嵌入式系统在()方面的应用。
A.军用B.农业用C.工业用D.民用参考答案:D6.在嵌入式系统的开发设计过程中,为了加快设计进度,往往采用软硬件协同设计的方法。
()A.错误B.正确参考答案:B7.多寄存器指令的执行顺序与寄存器列表次序密切相关,且与寄存器的序号也保持一致。
()A.错误B.正确参考答案:A8.在ARM的汇编指示符中,()与FIELD等价。
A.“∧”B.“%”C.“#”D.“=”参考答案:C9.ARM是一款低成本、低功耗、低性能的嵌入式处理器。
()A.错误B.正确参考答案:AARM指令多数是二地址指令,而X86指令多数是三地址指令。
()A.错误B.正确参考答案:A11.片上调试技术的英文缩写是()。
A.ICEB.OCDC.JTAGD.BDM参考答案:B12.下列()不是嵌入式操作系统的特点。
A.不可移植B.实时性C.内核小D.可裁剪参考答案:A13.cat是用于显示文件内容的命令,在显示文件内容时能够分屏显示文件的内容。
()A.错误B.正确参考答案:A14.ARM处理器的快速中断模式下的影子寄存器数量最多。
()A.错误B.正确15.数字电视机、机顶盒、数码摄像机属于嵌入式系统在信息家电领域的应用。
()A.错误B.正确参考答案:B16.嵌入式软件的开发环境和运行环境是同个环境。
东北师范大学22春“计算机科学与技术”《嵌入式系统》作业考核题库高频考点版(参考答案)试题号2
东北师范大学22春“计算机科学与技术”《嵌入式系统》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.GBLA、GBLL和GBLS分别用于声明局部的算术变量、逻辑变量和字符串变量。
()A.错误B.正确参考答案:A2.Linux内核的主要功能包括内存管理、任务调度、()、虚拟文件系统和网络接口。
A.提供ShellB.进程间通信C.文件拷贝D.运行应用程序参考答案:B3.cat是用于显示文件内容的命令,在显示文件内容时能够分屏显示文件的内容。
()A.错误B.正确参考答案:A4.若要取出寄存器的某些位,则应该使用()指令。
A.ANDB.BICC.TSTD.RSC参考答案:A若要称某个系统为嵌入式系统,则它必须满足三个基本的要素,即嵌入性、专用性和计算机系统。
()A.错误B.正确参考答案:B6.若要将寄存器的某些位清0,则应该使用()指令。
A.ADDB.SUBC.BICD.TST参考答案:C7.伴随着微处理器的发展,嵌入式系统的发展大致可以分为()个阶段。
A.1B.2C.3D.4参考答案:D8.嵌入式系统的基本要素不包括()。
A.嵌入性B.对象性C.专用性D.计算机参考答案:B9.条件码NE表示不相等。
()A.错误B.正确10.若要将寄存器的某些位置1,则可以通过ORR指令来完成。
()A.错误B.正确参考答案:B11.ATPCS规定,子程序间通过寄存器传递参数时,不能使用()来传递参数。
A.R4B.R3C.R2D.R1参考答案:A12.嵌入式软件的开发环境和运行环境是同个环境。
()A.错误B.正确参考答案:A13.Linux采用的是树型目录结构,其中,最上层是根目录,其他的目录都是从根目录出发而生成的。
()A.错误B.正确参考答案:B14.在多寄存器寻址中,()表示先变址,再传值。
A.IBB.IC参考答案:C15.如果Linux的次版本号是奇数,则说明该内核版本号为稳定版本。
()A.错误B.正确参考答案:A16.当ARM处理器工作在用户模式时,可随意改变到其他模式。
东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案5
东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.当操作数寄存器的状态位(位0)为1时,执行BX指令进入ARM状态。
()A.错误B.正确2.下列()是管理模式下链接寄存器的名字。
A.R14_fiqB.R14_undC.R14_svcD.R14_irq3.专门为Linux设计的扩展文件系统第二版是()。
A.MinixB.NTFSC.EXT2D.NFS4.编写启动代码,定制嵌入式操作系统,开发驱动程序和应用程序等工作属于()。
A.体系结构设计B.硬件设计C.测试设计D.软件设计5.嵌入式系统设备与应用密切相关,一般具有()。
A.专用性B.通用性C.功能单一性D.功能复杂性6.Linux是一个基于POSIX和Unix的多用户、单任务的网络操作系统。
() A.错误B.正确7.在ARM的分支指令中,B和BL指令跳转的范围可以是32GB范围内的任意地址。
()A.错误B.正确8.相等测试的指令助词符是()。
A.BICB.TSTC.TEQD.MUL9.当ARM处理器工作在用户模式时,可随意改变到其他模式。
()A.错误B.正确10.Linux下的tar命令即可以打包文件,也可压缩文件。
()A.错误B.正确11.当程序状态寄存器CPSR的I位置1时,允许IRQ中断。
()A.错误B.正确12.嵌入式Linux是以Linux为基础的嵌入式操作系统,它是一种开放源代码、软实时、多任务的嵌入式操作系统。
()A.错误B.正确13.不需要运行程序而进行的测试称为()。
A.静态测试B.动态测试C.墨盒测试D.白盒测试14.ARM处理器的快速中断模式下的影子寄存器数量最多。
()A.错误B.正确15.cat是用于显示文件内容的命令,在显示文件内容时能够分屏显示文件的内容。
()A.错误B.正确第2卷一.综合考核(共15题)1.伴随着微处理器的发展,嵌入式系统的发展大致可以分为()个阶段。
嵌入式系统期末考试题库及答案
嵌入式系统期末考试题库及答案嵌入式系统是现代电子技术中非常重要的一部分,它们广泛用于各种领域,如工业控制、智能家居、医疗设备等。
因此,学习嵌入式系统的知识对于电子工程专业的学生来说是非常重要的。
在这里,我们提供了一些嵌入式系统期末考试的题目和答案,以帮助学生们更好地理解嵌入式系统的基本概念和原理。
一、选择题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、简述嵌入式系统的发展趋势。
答案:嵌入式系统的发展趋势主要有以下几个方面:首先是网络化,嵌入式系统需要与其他设备进行通信,以实现更高效的数据传输和处理;其次是智能化,嵌入式系统需要具备更高级的处理和控制能力,以适应更加复杂的应用场景;最后是微型化,随着技术的进步,嵌入式系统的体积越来越小,性能却越来越高。
2015年春季东师大嵌入式系统期末考核答案
期末作业考核《嵌入式系统》满分100分一、判断题(每题3分,共30分)✓ 1. 嵌入式系统一般具有实时约束,有时限要求,因此,嵌入式系统一般都采用分时操作系统。
X 2.嵌入式系统本身具备自举开发能力,用户可以直接在嵌入式设备上做开发。
✓3.硬件资源是硬件设计工程师在设计和调试硬件必备的工具,这些资源不包括示波器。
✓4.嵌入式常用编程语言有汇编语言、C语言、C++语言以及Java语言等。
✓5.嵌入式 Linux是以Linux为基础的嵌入式操作系统,它是一种开放源代码、软实时、多任务的嵌入式操作系统。
X 6.uCLinux是面向支持MMU的处理器平台设计的。
X 7.ARM指令中的第二个操作数可以是一个8位的立即数,也可以是一个任意的32位立即数。
✓8.当异常发生时,需要保护程序执行现场,再进行异常处理。
其中,现场保护包括返回地址和CPSR的值两个方面的内容。
X 9.MAP用于定义一个结构化的内存表的首地址,可以用“*”代替。
✓10.SPACE分配的内存单元用0初始化,DCB分配的内存用指定的值初始化。
二、简答题(每题8分,共40分)1. 什么是可编程片上系统(SOPC)?答: SOPC(System On Programmable Chip)即可编程的片上系统,或者说是基于大规模 FPGA 的单片系统。
SOPC 技术是一门全新的综合性电子设计技术,涉及面广。
在二○世纪九十年度末,可编程逻辑器件(PLD)的复杂度已经能够在单个可编程器件内实现整个系统。
完整的单芯片系统(SOC)概念是指在一个芯片中实现用户定义的系统,它通常暗指包括片内存储器和外设的微处理器。
最初宣称真正的 SOC――或可编程单芯片系统(SOPC)――能够提供基于 PLD 的处理器。
在 2000 年,Altera 发布了 Nios 处理器,这是 Altera Excalibur 嵌入处理器计划中第一个产品,它成为业界第一款为可编程逻辑优化的可配置处理器。
嵌入式系统期末考试题库及答案
《嵌入式系统》试题库一、填空题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春“计算机科学与技术”《嵌入式系统》期末考试高频考点版(带答案)一.综合考核(共50题)1.MAP用于定义一个结构化的内存表的首地址,可以用“*”代替。
()A.错误B.正确参考答案:A2.在CPSR寄存器的4个域中,控制域可以用()来表示。
A.xB.fC.cD.s参考答案:C3.下列()不是嵌入式系统开发的常用编程语言。
A.汇编语言B.C/C语言C.Visual BasicD.Java参考答案:C4.概要设计的主要任务是把需求分析得到的结果转换为软件结构和数据结构。
()A.错误B.正确参考答案:BLinux内核所需要的库函数一般位于()目录下。
A.driversB.fsC.libD.include参考答案:C6.cat是用于显示文件内容的命令,在显示文件内容时能够分屏显示文件的内容。
()A.错误B.正确参考答案:A7.当ARM处理器工作在用户模式时,可随意改变到其他模式。
()A.错误B.正确参考答案:A8.在Linux文件系统中,作为一种特殊类型/proc文件系统既存在内存当中,也占用少量外存空间。
()A.错误B.正确参考答案:A9.用于定义全局逻辑变量的指示符是()。
A.GBLAB.GBLLC.GBLSD.GBLD参考答案:B10.more命令在显示文件内容时,若文件内容比较长,则可以分屏显示,并且可以前后翻页。
()A.错误B.正确参考答案:A11.逻辑异或指令的助词符是()。
A.ANDB.ORRC.XORD.EOR参考答案:D12.Linux最早的文件系统是Minix。
()A.错误B.正确参考答案:B13.在ARM指令集中,用于加载半字的指令是()。
A.LDRBB.LDRSC.LDRHD.LDR参考答案:C14.()的主要任务是把需求分析得到的结果转换为软件结构和数据结构。
A.需求分析B.概要设计参考答案:B15.下列()指令的执行无法更新CPSR的条件标志位。
A.TSTB.ADDSC.ANDSD.SUB参考答案:D16.在Linux的makefile文件下的自动变量中,$*代表不含扩展名的目标文件。
东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案5
东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.背景调试的英文缩写是()。
A.BDMB.ICDC.ICED.OCD2.嵌入式系统设备与应用密切相关,一般具有()。
A.专用性B.通用性C.功能单一性D.功能复杂性3.ARM汇编程序中,注释是以()开头的。
A.逗号B.冒号C.双引号D.分号4.ARM汇编语言源程序中语句由基本指令、指示符和宏指令组成。
()A.错误B.正确5.在ARM的汇编指示符中,()与FIELD等价。
A.“∧”B.“%”C.“#”D.“=”6.当ARM处理器工作在用户模式时,可随意改变到其他模式。
() A.错误B.正确7.()的主要任务是把需求分析得到的结果转换为软件结构和数据结构。
A.需求分析B.概要设计C.详细设计D.协同设计8.若要称某个系统为嵌入式系统,则它必须满足三个基本的要素,即嵌入性、专用性和计算机系统。
()A.错误B.正确9.嵌入式系统具有典型的多种学科交叉融合特点,其中构成嵌入式系统技术领域的核心学科有4个,但不包括()。
A.生物工程B.微电子学C.计算机科学D.电子工程与自动控制10.嵌入式操作系统一般都采用模块化设计,说明其是()的。
A.实时性B.可抢占C.可定制D.可移植11.Linux下的程序库分为共享库和静态库两种,其中静态库是在运行时加载的。
()A.错误B.正确12.逻辑异或指令的助词符是()。
A.ANDB.ORRC.XORD.EOR13.最基本的嵌入式Linux系统需要三个基本元素,其中不包括()。
A.系统引导程序B.Linux系统内核C.初始化过程D.文件系统14.()文件系统采用基于哈希表的日志结构化设计,主要用于Nor Flash。
A.JFFSB.ROMFSC.YAFFSD.RAMFS15.在嵌入式系统开发设计过程中,第一个阶段是()。
A.需求分析B.系统设计C.代码调试D.代码固化第2卷一.综合考核(共15题)1.数字电视机、机顶盒、数码摄像机属于嵌入式系统在信息家电领域的应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。