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

嵌入式系统技术与应用考核试题
专业姓名学号
一、基础题(每小题5分,共50分)
1、简述交叉编译的概念。
2、S3C2410有Nor Flash和Nand Flash两种存储器启动模式,请分析Nand Flash 存储器的启动过程。
3、ARM系统中需要运行Bootloader来启动系统,简述Bootloader的作用及启动过程。
4、ARM9有哪些处理器模式?哪些是特权模式?哪些是异常模式?
5、ARM9采用几级流水线,各阶段执行什么操作?
6、Makefile和Make各实现什么功能?
7、嵌入式操作系统最基本的功能有那些?
8、简要说明S3C2410存储器组织及地址分配。
9、分析ARM9处理器的内部寄存器结构,并分别说明R13、R14、R15的作用。
10、GCC的编译流程有哪些?
二、编程题(共50分)
1、根据以下S3C2410波特率除数寄存器定义。
当PCLK 或UCLK 为40 MHz 时,串口0的波特率为4800bps ,串口1的波特率为115200bps,相应的控制寄
2、ARM9处理器S3C2410在运行C语言程序之前,需运行启动程序Startup.s,请编写完成异常向量处理、堆栈初始化等功能的启动程序。
(20分)
3、循环累加队列myarray中的所有元素,直到碰上零值元素,结果放在r4中。
请编程实现。
(15分)。
嵌入式系统期末考试题

2、ARM 核中什么寄存器用于存储 PC?R13 通常用来存储什么?R14 通常用来存储什么? 答:R15 用于程序计数寄存器 PC,R13 通常用来做堆栈指针寄存器,R14 通常用来做链 接寄存器,保存函数调用的返回地址
3、Boot Loader 在嵌入式系统中主要起什么作用?完成哪些主要的工作?
版内核和指令集。
4、微处理器有两种总线架构,使用数据和指令使用同一接口的是 冯诺依曼 ,
分开的指令和数据接口、取指和数据访问可以并行进行的是 哈佛结构
5、ARM 微处理器有七种工作模式,它们分为两类
非特权模式 、 特权模
式
。其中用户模式属于 非特权模式
6、ARM 核有两个指令集,分别是 ARM
、 Thumb
交换物理内存和虚拟内存的页面,以保证程序正常执行。
9、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU 工具
链
,ARM 公司提供的工具链是 ADS 工具链
二、指令和程序测试题(共 24 分)
1、写一条 ARM 指令,完成操作 r1 = r2 * 4(4 分)
MOV R1,R2, LSL #3
答:Boot Loader 是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。 通过 Boot Loader,初始化硬件设备,建立内存和 I/O 空间映射图,为最终加载操作 系统内核调整好适当的系统软硬件环境。
4、简述嵌入式系统的概念、组成及特点。 答:嵌入式系统是以应用为中心,以计算机技术为基础,采用可剪裁软硬件,适用于对
MOV r2, #3
BL
arithfunc
stop
B stop
arithfunc
CMP r0, #num
东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷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。
东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷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。
东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案卷2

长风破浪会有时,直挂云帆济沧海。
住在富人区的她全文为Word 可编辑,若为PDF 皆为盗版,请谨慎购买!东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案(图片大小可自由调整) 第1卷 一.综合考核(共10题)1.()文件系统采用基于哈希表的日志结构化设计,主要用于Nor Flash 。
A.JFFSB.ROMFSC.YAFFSD.RAMFS2.在CPSR 寄存器的4个域中,控制域可以用()来表示。
A.xB.fC.cD.s3.当程序状态寄存器CPSR 的I 位置1时,允许IRQ 中断。
() A.错误B.正确4.du-sk*|sort-rn 命令是指以容量大小为依据依次显示文件和目录的大小。
() A.错误B.正确5.在ARM 的分支指令中,B 和BL 指令跳转的范围可以是32GB 范围内的任意地址。
() A.错误B.正确6.ATPCS 规定,默认情况下,子程序之间通过寄存器R0-R7来传递参数。
() A.错误B.正确7.Linux 最早的文件系统是Minix 。
()A.错误B.正确8.GBLA 、GBLL 和GBLS 分别用于声明局部的算术变量、逻辑变量和字符串变量。
() A.错误 B.正确9.ARM 处理器有三个指令集:32位的ARM 指令集、16位的Thumb 指令集和8位的Jazelle 。
() A.错误B.正确10.嵌入式软件的开发环境和运行环境是同个环境。
()A.错误B.正确第1卷参考答案 一.综合考核1.参考答案:A2.参考答案:C3.参考答案:A4.参考答案:B5.参考答案:A6.参考答案:A7.参考答案:B8.参考答案:A9.参考答案:B10.参考答案:A。
东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案4

东北师范大学智慧树知到“计算机科学与技术”《嵌入式系统》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.GNU开发套件中,下列()是项目管理工具。
A.asB.makeC.makefileD.Makefile2.不需要运行程序而进行的测试称为()。
A.静态测试B.动态测试C.墨盒测试D.白盒测试3.du-sk*|sort-rn命令是指以容量大小为依据依次显示文件和目录的大小。
()A.错误B.正确4.一个程序(可以包含多个源文件)中至少要有一个ENTRY(可以有多个ENTRY),但一个源文件中最多只能有一个ENTRY(可以没有ENTRY)。
()A.错误B.正确5.嵌入式系统发展的第三个阶段是以()位RISC嵌入式处理器为标志。
A.8B.16C.32D.646.GNU开发套件中,下列()是C语言的编译器。
A.asB.gdbC.gccD.ld7.MAP用于定义一个结构化的内存表的首地址,可以用“*”代替。
()A.错误B.正确8.ARM Cortex-A8属于ARM处理器系列的第()代产品。
A.V5B.V6C.V7D.V89.下列()不是嵌入式操作系统的特点。
A.不可移植B.实时性C.内核小D.可裁剪10.若要取出寄存器的某些位,则应该使用()指令。
A.ANDB.BICC.TSTD.RSC11.系列的单片机系统属于()。
A.无操作系统控制的嵌入式系统B.小型操作系统控制的嵌入式系统C.中型操作系统控制的嵌入式系统D.大型操作系统控制的嵌入式系统12.片上调试技术的英文缩写是()。
A.ICEB.OCDC.JTAGD.BDM13.下列()工作模式支持硬件协处理器的软件仿真。
A.undB.sysC.abtr14.如果要将某个寄存器的值乘以4,只需要将该寄存器右移两位即可。
()A.错误B.正确15.如果Linux的次版本号是奇数,则说明该内核版本号为稳定版本。
()A.错误B.正确第2卷一.综合考核(共15题)1.Linux下的mv命令既可以移动文件,也可以实现文件改名。
嵌入式系统考试卷B及参考答案
嵌入式系统考试卷B及参考答案《嵌入式系统》考试试卷(B卷)试题总分: 100 分考试时限:120 分钟题号得分一二三四五总分阅卷人核分人一、填空题(每空2分,共20分)1、ARM7内核采用级流水线机制。
2、S3C44B0X是SAMSUNG公司为手持设备等应用而生产的基于ARM7内核的处理器,采用双电压供电,其运行频率最高可达___ ___MHz。
3,假设R0的内容为0x90000,寄存器R1、R2内容分别为0x11和0x01,存储器初始化内容为0。
执行下述指令STMIB R0!,{R1,R2};LDMIA R0!,{R1,R2}后,寄存器R1= 、R2= 。
4、如果定义了中断源为IRQ中断,在一般模式下进入中断服务程序前需要较长中断反应时间,而S3C44B0X提供了一种新的中断模式――模式,能够缩短中断反应时间。
对于中断控制器来说,S3C44B0X有个独立中断源。
5、嵌入式操作系统的主要任务是:、、周边资源管理、中断管理。
6、μCOS-II操作系统中处于就绪状态的任务中,优先级最高的任务可以由任务调度马上切换到。
7、μC/OS-II中,任务之间的通信和同步,操作系统提供了4种同步对象:、邮箱、消息队列和事件。
二、单项选择题(每题2分,共20分)1、一条ARM数据处理指令,例如“SUB R1,R2,#immed”中使用的立即数 #immed 是有一定限制的,下列立即数表示中非法的是( )。
A.0x0000F200B. 0x 01100000C.0x00001010D. 0x 000122、下列哪种工作模式下具有最多的独立寄存器( )。
A.用户模式B.FIQ模式C.管理模式D.IRQ模式3、寄存器R15用作()。
A. 栈指针寄存器B. 程序计数器C. 当前程序状态寄存器D. 基地址寄存器4、关于ARM处理器在两种工作状态之间切换方法,以下说法错误的是()A. 当操作数寄存器Rm的状态位bit[0]为1时,执行BX Rm指令进入Thumb 状态。
《嵌入式系统》思考题答案(修改)
《嵌入式系统》思考题答案1.说明嵌入式系统、SOC、SOPC、CISC、RISC、IP核、流水线、RTOS、JTAG、ARM9TDMI、GUI、可剥夺型内核、交叉编译环境、冯·诺依曼结构、哈佛结构、进程、线程的含义和基本概念;嵌入式系统定义:以应用为中心、以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
SOC: SOC是指在单芯片上集成数字信号处理器、微控制器、存储器、数据转换器、接口电路等电路模块,可以直接实现信号采集、转换、存储、处理等功能。
SOPC与SOC区别:SOPC可以多次书写。
如:GPIO(通用I/O接口)、IIS(音频接口)、USB(通用串行总线接口)、LCD(液晶显示器接口)、A/D(模/数转换接口)、D/A(数/模转换接口)、IrDA(红外线接口)Ethernet (以太网接口)、CAN(现场总线)、DMA控制器、Cache是一种位于主存储器和嵌入式微处理器内核之间的快速存储器阵列。
CISC: 复杂指令集计算机中在CISC中,为了支持目标程序的优化,支持高级语言和编译程序,增加了许多复杂的指令,用一条指令来代替一串指令。
通过增强指令系统的功能,简化软件,却增加了硬件的复杂程度。
而这些复杂指令并不等于有利于缩短程序的执行时间。
RISC精简指令集计算机:是在CISC的基础上产生并发展起来的,RISC的着眼点不是简单地放在简化指令系统上,而是通过简化指令系统使计算机的结构更加简单合理,从而提高运算效率。
IP核:IP核是指具有知识产权的、功能具体、接口规范、可在多个集成电路设计中重复使用的功能模块,是实现系统芯片(SOC)的基本构件。
流水线:流水线是将一个重复的时序分解成若干个子过程,而每一个子过程都可有效地在其专用功能段上与其他子过程同时执行。
RTOS实时系统:RTOS是指能够在指定或者确定的时间内完成系统功能和对外部或内部、同步或异步时间做出响应的系统,系统能够处理和存储控制系统所需要的大量数据。
东师《嵌入式系统》2015春第三次在线作业
东师《嵌入式系统》2015春第三次在线作业一、单选题(共20 道试题,共60 分。
)V 1. Cortex-R4处理器的流水线为()级。
A. 6B. 7C. 8D. 10满分:3 分2. 下列()是管理模式下链接寄存器的名字。
A. R14_fiqB. R14_undC. R14_svcD. R14_irq满分:3 分3. 背景调试的英文缩写是()。
A. BDMB. ICDC. ICED. OCD满分:3 分4. 下列()异常发生时,程序计数器的值还没有更新。
A. IRQB. UNDC. FIQD. 数据访问ABT满分:3 分5. 下列()不是Linux中默认的makefile文件名。
A. GNUmakefileB. makefileC. MakefileD. Gnumakefile满分:3 分6. 在嵌入式系统开发设计过程中,第一个阶段是()。
A. 需求分析B. 系统设计C. 代码调试D. 代码固化满分:3 分7. 导弹控制属于嵌入式系统在()方面的应用。
A. 军用B. 农业用C. 工业用D. 民用满分:3 分8. GNU开发套件中,下列()是汇编编译器。
A. asB. gdbC. gccD. ld满分:3 分9. 实时在线仿真器的英文缩写是()。
A. ICDB. AXDC. ICED. ICF满分:3 分10. 下列()是嵌入式操作系统的特点。
A. 内核大B. 可抢占C. 不可配置D. 可靠性低满分:3 分11. 用于指示汇编程序入口点的指示符是()。
A. EQUB. ENTRYC. ENDD. START满分:3 分12. 嵌入式系统中使用的外部存储器一般是()。
A. JTAGB. LCDC. SDRAMD. FLASH满分:3 分13. makefile文件中的续行符是()。
A. /B. \C. @D. &满分:3 分14. ARM处理器一共有()个状态寄存器。
A. 3B. 4C. 5D. 6满分:3 分15. 下列()是ARM处理器的链接寄存器的名称。
嵌入式考试题目及答案
嵌入式考试题目及答案一、单选题(每题2分,共20分)1. 嵌入式系统是指()。
A. 嵌入到其他系统中的专用计算机系统B. 嵌入到其他系统中的通用计算机系统C. 嵌入到其他系统中的操作系统D. 嵌入到其他系统中的硬件系统答案:A2. 以下哪个不是嵌入式系统的典型应用领域?()A. 消费电子B. 工业控制C. 航空航天D. 个人电脑答案:D3. 在嵌入式系统中,以下哪个不是常用的处理器类型?()A. 微控制器(MCU)B. 数字信号处理器(DSP)C. 微处理器(MPU)D. 网络处理器(NP)答案:D4. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 仿真器D. 打印机答案:D5. 在嵌入式系统中,以下哪个不是操作系统的功能?()A. 任务调度B. 内存管理C. 文件系统D. 网络通信答案:D6. 以下哪个不是嵌入式系统的硬件组成?()A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:D7. 在嵌入式系统中,以下哪个不是软件组成?()A. 操作系统B. 应用程序C. 驱动程序D. 打印机驱动答案:D8. 以下哪个不是嵌入式系统的开发流程?()A. 需求分析B. 系统设计C. 编码D. 测试答案:D9. 在嵌入式系统中,以下哪个不是调试技术?()A. 断点B. 单步执行C. 代码覆盖率分析D. 性能优化答案:D10. 以下哪个不是嵌入式系统的可靠性要求?()A. 容错性B. 可预测性C. 可维护性D. 可扩展性答案:D二、多选题(每题3分,共15分)11. 嵌入式系统的特点是()。
A. 实时性B. 专用性C. 可扩展性D. 低功耗答案:ABD12. 嵌入式系统的开发工具包括()。
A. 编译器B. 调试器C. 仿真器D. 打印机答案:ABC13. 嵌入式系统的硬件组成包括()。
A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:ABC14. 嵌入式系统的软件组成包括()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
期末作业考核
《嵌入式系统》
满分100分
一、判断题(每题3分,共30分)
1. 嵌入式系统一般具有实时约束,有时限要求,因此,嵌入式系统一般都采用分时操作系统。
(错)2.嵌入式系统本身具备自举开发能力,用户可以直接在嵌入式设备上做开发。
(错)
3.硬件资源是硬件设计工程师在设计和调试硬件必备的工具,这些资源不包括示波器。
(错)
4.嵌入式常用编程语言有汇编语言、C语言、C++语言以及Java语言等。
(对)
5.嵌入式 Linux是以Linux为基础的嵌入式操作系统,它是一种开放源代码、软实时、多任务的嵌入式操作系统。
(对)
6.uCLinux是面向支持MMU的处理器平台设计的。
(错)
7.ARM指令中的第二个操作数可以是一个8位的立即数,也可以是一个任意的32位立即数。
(错)8.当异常发生时,需要保护程序执行现场,再进行异常处理。
其中,现场保护包括返回地址和CPSR 的值两个方面的内容。
(错)
9.MAP用于定义一个结构化的内存表的首地址,可以用“*”代替。
(错)
10.SPACE分配的内存单元用0初始化,DCB分配的内存用指定的值初始化。
(对)
二、简答题(每题8分,共40分)
1. 什么是可编程片上系统(SOPC)?
答:用可编程逻辑技术把整个系统放到一块硅片上,称作SOPC。
可编程片上系统(SOPC)是一种特殊的嵌入式系统:首先它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁剪、可扩充、可升级,并具备软硬件在系统可编程的功能。
2. 什么是嵌入式交叉调试?交叉调试的方式有哪几种?
答:嵌入式交叉调试也称为远程调试,这种调试技术是将调试工具软件安装在PC上(称为宿主机,上位机)运行,通过数据通信的方法向目标机(也称为下位机)发出指令,控制目标机的运行,并且从目标板(通常也称为开发板)上获取运行参数,再在主机上进行观察。
运行在主机上的调试工具不仅能够观察到程序的运行参数(如寄存器或存储单元的值),还能够进行单步跟踪,临时修改变量数据,并进行各种调试。
交叉调试的方式有:指令集模拟器、ROM仿真器、片上调试、实时在线调试、基于Angel的调试、基于JTAG的调试、Nexus调试和半主机调试。
3.嵌入式ARM Linux系统的一般开发步骤是什么?
答:(1)搭建Linux交叉开发硬件环境。
(2)创建交叉编译工具链。
(3)移植Linux内核。
(4)制作根文件系统。
(5)移植Bootloader。