嵌入式技术试卷A卷

嵌入式技术试卷A卷
嵌入式技术试卷A卷

《嵌入式技术》期末考试试卷

(本试卷共 6 页)

注意:答案直接答写在试卷上。

一、填空题(30分,每空1分) 1、ARM 的V4T 版本以上一般都支持两类指令集,它们

分别是_____________和____________。

7种,分别是_______________、_____________、______________、_____________、______________、_____________和______________模式。

3、ARM 处理器有37个_____位长的寄存器,包括30个通用寄存器、6个__________和1个__________。

4、ARM 处理器复位后,PC 的地址通常是________,初始的工作模式是______________。

5、编译链接代码时,有两种存储代码和数据的字节顺序,一种是________格式,另外一种是__________格式。

6、构建嵌入式系统开发环境的工具链有多种,其中开放源代码的工具链是

________________。

7、通知编译器产生ARM 代码的伪操作是______________。

8、S3C2410的内核工作电压是_______伏,存储器的工作电压是_________伏。

9、JTAG 接口的连接有两种标准,即_______针接口和________针接口。

10、RS232C 标准采用负逻辑方式,标准逻辑“1”对应___________伏特,标准

逻辑“0”对应______________。

11、嵌入式交叉开发环境由__________和__________两套计算机系统构成。

12、TFTP是简单_______协议。

13、Linux内核的配置编译都是由顶层目录的___________整体管理的。

14、Linux内核源代码顶层目录中arch/ 内存储______________相关代码。

15、PWM是一种脉冲宽度调制技术,通常可以通过改变PWM信号的

____________来实现对设备的控制。

二、简答题(30分,每小题5分)

1、从技术角度看嵌入式系统的定义是什么?

2、嵌入式操作系统有哪些特点?

3、SDRAM的特点与作用是什么?

4、请对NOR型Flash和NAND型Flash的接口方式和读写性能进行对比。

5、BootLoader 在嵌入式系统中完成哪些主要工作?

6、JTAG接口有那些主要功能?

三、汇编指令题(20分,每小题4分)

1、R0初值为0,请给出下列指令执行后R0的值。

MOV R0,R0 ; R0=____________

MVN R0,R0 ; R0=___________

2、说明指令STMIA R12!,{R0-R11}的操作功能。

3、写一条ARM指令,完成操作R1=R2*8。

4、用BIC指令清除R0中的位0、1、3,保持其余的不变。

5、指出ADDGE R3,R3,#1的操作功能。

四、程序阅读题(10分,每空2分)

请在程序中横线部分添加上注释。

AREA Word, CODE, READONLY

num EQU 20 ; _______________________

ENTRY

start

LDR r0, =src

LDR r1, =dst ; ________________________

MOV r2, #num ; ________________________ wdp

LDR r3, [r0], #4

STR r3, [r1], #4 ; ________________________

SUBS r2, r2, #1

BNE wdp

stop

MOV r0, #0x18

LDR r1, =0x20026

SWI 0x123456

AREA BlockData, DATA, READWRITE

src DCD 1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,1,2,3,4

dst DCD 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

END

此程序完成的功能是___________________________________________。

五、综合题(10分)

采用ARM处理器开发一串行通讯控制器,请结合嵌入式系

统的设计流程规划并叙述该项目开发设计流程。

嵌入式系统期末考试试卷 习题

1.下面哪一种工作模式不属于ARM特权模式(A)。 A.用户模式B.系统模式C.软中断模式D.FIQ模式 2.ARM7TDMI的工作状态包括( D )。 A.测试状态和运行状态B.挂起状态和就绪状态 C.就绪状态和运行状态D.ARM状态和Thumb状态 3.下面哪个Linux操作系统是嵌入式操作系统( B )。 A.Red-hat Linux B.uclinux C.Ubuntu Linux D.SUSE Linux 4.使用Host-Target联合开发嵌入式应用,( B )不是必须的。 A.宿主机B.银河麒麟操作系统 C.目标机D.交叉编译器 5.下面哪个不属于Linux下的一个进程在内存里的三部分的数据之一(A)。 A.寄存器段B.代码段 C.堆栈段D.数据段 选择题(共5小题,每题2分,共10分) 1.下面哪个系统属于嵌入式系统( D )。 A.“天河一号”计算机系统B.IBMX200笔记本电脑 C.联想S10上网本D.Iphone手机 2.在Makefile中的命令必须要以(A)键开始。 A.Tab键B.#号键 C.空格键D.&键 3.Linux支持多种文件系统,下面哪种不属于Linux的文件系统格式( B )。 A.Ext B.FA T32 C.NFS D.Ext3 4.下面哪种不属于VI三种工作模式之一( D )。 A.命令行模式B.插入模式 C.底行模式D.工作模式 5.下面哪一项不属于Linux内核的配置系统的三个组成部分之一( C )。 A.Makefile B.配置文件(config.in) C.make menuconfig D.配置工具 1.人们生活中常用的嵌入式设备有哪些?列举4个以上(1) 手机,(2) 机顶盒,(3) MP3,(4) GPS。(交换机、打印机、投影仪、无线路由器、车载媒体、PDA、GPS、智能家电等等。) 2.ARM9处理器使用了五级流水线,五级流水具体指哪五级:(5) 取指,(6) 译码,(7) 执行,(8) 缓冲/数据,(9) 回写。 3.在Makefile中的命令必须要以(10) Tab 键开始。 4.Linux支持多种文件系统,主要包括哪些(写出其中4中就行)(11) Ext,(12) VFA T,(13) JFS,(14) NFS。(JFS、ReiserFS、Ext、Ext2、Ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等) 5.VI的工作模式有哪三种:(15) 命令行模式,(16) 插入模式,(17) 底行模式。

嵌入式期末考试试卷A卷教学教材

嵌入式期末考试试卷 A卷

5、ARM微处理器复位后,PC的地址通常是 0x0 ,初始的工作模式是Supervisor 。 6、ARM微处理器支持虚拟内存,它是通过系统控制协处理器 CP15 和MMU(存 储管理部件)来进行虚拟内存的存储和管理。当系统发生数据异常和指令领取异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。 7、编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一 种是打断对齐 8、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU工具 链,ARM公司提供的工具链是 ADS工具链 9、计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于 RISC、类型,其指令长度是定长的。 二、指令测试题(共12分) 1、写一条 ARM 指令,完成操作r1 = r2 * 3(4分) ADD R1,R2,R2, LSL #1 2、初始值R1=23H,R2=0FH执行指令BIC R0, R1,R2,LSL #1后,寄存器R0, R1的值分别是多少?(4分) R0=21H,R1=23H 3、说明指令STMIA r12!, {r0-r11}的操作功能。(4分) 将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,地址的操作方式是先操作、后增加,并更新地址。 4、写一段 ARM汇编程序:循环累加队列myarray中的所有元素,直到碰上零值元

素,结果放在r4中。程序框架如下,补充代码完成上述功能。(8分) AREA total, CODE READONLY ENTRY start MOV r4, #0 ADR r0, myarray ;在此补充代码 loop LDR r1, [r0], #4 ADD r4, r4, r1 CMP r1, #0 BNE loop 5、这是一个由源程序strtest.c和scopy.s组成的混合程序项目,通过调用strcopy 完成字符串复制,程序代码如下。要求阅读程序,在程序中的注释符“//”后,说明该句程序的作用,并说明extern和EXPORT伪指令的在程序中的作用。(8分) strtest.c #include extern void strcopy(char *d, const char *s); int main() { const char *srcstr = "First string - source"; char dststr[] = "Second string - destination"; printf("Before copying:\n"); printf(" '%s'\n '%s'\n",srcstr,dststr); // strcopy(dststr,srcstr); // printf("After copying:\n"); printf(" '%s'\n '%s'\n",srcstr,dststr);// return 0; } scopy.s AREA SCopy, CODE, READONLY EXPORT strcopy strcopy LDRB r2, [r1],#1 ; STRB r2, [r0],#1 ; CMP r2, #0 ; BNE strcopy ; MOV pc,lr ; END //输出源串和目标串(8分)//调用strcopy函数

嵌入式系统模拟试题及答案

学习中心/函授站_ 姓名学号 西安电子科技大学网络与继续教育学 院 2014学年下学期 《嵌入式系统》期末考试试题 (综合大作业) 题号一二三四五总分 题分2010302020 得分 考试说明: 1、大作业于2014年12月25日下发,2015年1月10日交回; 2、考试必须独立完成,如发现抄袭、雷同均按零分计; 3、答案须手写完成,要求字迹工整、卷面干净。 一、问题简述(每小题4分,共20分) 1、简述嵌入式系统的定义和组成结构。 答:嵌入式系统是以应用为中心,以计算机技术为基础,并软硬件可剪裁、功能、 ,可靠性、体积、重量、成本、功耗、成本、安装方式等方面符合要求的专用计算机系统。 嵌入式系统一般由嵌入式微处理器、存储与I/O部分、外设与执行部分、嵌入式软件等四个部分组成。 2、简单说明ARM微处理器的特点。 答:(1) 体积小、低功耗、低成本、高性能。 (2) 支持Thumb(16位)/ARM(32位)双指令集,能很好地兼 容8位/16位器件。

(3) 大量使用寄存器,指令执行速度更快。 (4) 大多数数据操作都在寄存器中完成,通过Load/Store结 构在内存和寄存器之间批量传递数据。 (5) 寻址方式灵活简单,执行效率高。 (6) 指令长度固定。 3、简述嵌入式系统产品的设计和开发过程。 答:①在嵌入式系统的开发过程中,一般采用的方法是首先在通用PC机上的集成开发环境中编程;②然后通过交叉编译和链接,将程序转换成目标平台(嵌入式系统)可以运行的二进制代码;③接着通过嵌入式调试系统调试正确;④最后将程序下载到目标平台上运行。 要强调,选择合适的开发工具和调试工具,对整个嵌入式系统的开发都非常重要。 4、简述嵌入式系统设计中要考虑的因素。 答:在嵌入式系统的开发过程中,要考虑到实时性、可靠性、稳 定性、可维护性、可升级、可配置、易于操作、接口规范、抗干 扰、物理尺寸、重量、功耗、成本、开发周期等多种因素。 5、什么是BootLoader,了解其在嵌入式系统中作用。 答:就是启动载入或引导加载又叫自举装载。由于系统加电后需 要首先运行BootLoader这段程序,因此它需要放在系统加电后 最先取指令的地址上。嵌入式处理器的生产厂商都为其处理器预 先安排了一个在系统加电或复位后最先取指令的地址。 二、名词解释(每小题2分,共10分) 1、DSP(Digital Signal Processor),数字信号处理器,一种特别用于快速处理数字信号的微处理器。DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。 2、RTOS Real Time Operating System. 译为实时操作系统。实时系统是指一个能够在指定的或者确定的时间内,实现系统功能和对外部或内部、同步或异步事件作出响应的系统。 3、BSP设计板级支持包(BSP)的目的主要是为驱动程序提供访问硬件设备寄存器的函数包,从而实现对操作系统的支持。类似于PC机上的BIOS,是一个承上启下的软件层次。由嵌入OS和用户开发相结合取得。BSP一般是在嵌入式系统上固化存放。 4、总线竞争就是在同一总线上,同一时刻,有两个以上器件要通

嵌入式试卷A卷答案

《嵌入式系统设计与应用》课程考试试卷答案( A卷) 专业:计算机科学年级:10级考试方式:闭卷学分:3 考试时间:110 分钟 一、填空 (每空1 分,共 20 分) 1、ARM微处理器有7种工作模式,它们分为系统模式、FIQ模式、中止模式、未定 义模式、快中断模式和用户模式、管理模式。 2、ARM处理器有两种总线架构,冯洛伊曼和哈佛。 3、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存储 SP 4、ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态 ARM 和 THUMB 。状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态 5、ARM微处理器复位后,PC的地址通常是0X0 6、编译链接代码时,有两种存储代码和数据的字节顺序,一种是大端对齐, 另一种是小端对齐 7.ARM9采用 32 位架构,ARM指令集,其5级流水线分别是取指、译码、执行、访存、回写。 二简答 (每题5分,共 30 分) 1 关键字static的作用是什么? (1)在C语言中,关键字static有三个明显的作用: 一旦声明为静态变量,在编译时刻开始永远存在,不受作用域范围约束,但是如果是局 部静态变量,则此静态变量只能在局部作用域内使用,超出范围不能使用,但是它确实

还占用内存,还存在. (2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 (3)在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。 2、在嵌入式系统某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa55。编写代码完成这一任务。 int *ptr; ptr = (int *)0x67a9; *ptr = 0xaa55; 3、嵌入式开发环境主要包括哪些组件? 嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括 ●宿主机 ●目标机(评估电路板) ●基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE ●运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境 ●嵌入式操作系统 4、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows主机上使用什么软件建立连接? 答:RS-232,以太网口、并口 在Windows主机上使用超级终端软件 5、用变量a给出下面的定义 a) 一个整型数(An integer) int a b)一个指向整型数的指针( A pointer to an integer) int *a c)一个指向指针的的指针,它指向的指针是指向一个整型数( A pointer to a pointer to an intege)r *(int *a) int**a d)一个有10个整型数的数组( An array of 10 integers)int a[10] e) 一个有10个指针的数组,该指针是指向一个整型数的。(An array of 10 pointers to integers) int *a[10] 6、写出下列缩写的英文全称和中文含义? ARM:Advanced RISC Machine:先进精简指令集设计。 RTOS: real time operation system ,实时操作系统 SOC: System on Chip,片上系统 MMU:memory management unit,内存管理单元

嵌入式系统原理与设计试卷

2017 年秋季学期 《嵌入式系统原理与设计》课程考试试卷(A卷) 注意:1、本试卷共页; 2、考试时间:110分钟; 3、姓名、学号、网选班级、网选序号必须写在指定地方。 一、选择题 (每小题 2 分,共 30 分) 1.以下哪个不是RISC架构的ARM微处理器的一般特点:() A. 体积小、低功耗 B. 大量使用寄存器 C. 指令格式统一,灵活高效 D. 寻址方式复杂 2. 以下哪个不是ARM的7种运行状态之一:() A. 快中断状态 B. 服务状态 C.休眠状态 D. 无定义状态 3. 通常所说的32 位微处理器是指( )。 A. 地址总线的宽度为32 位 B. 处理的数据长度只能为32 位 C. CPU 字长为32 位 D. 通用寄存器数目为32 个 4.ADD R0,R1,[R2]属于()。 A . 寄存器间接寻址 B. 立即寻址 C. 寄存器寻址 D. 基址变址寻址 5.数据字越长则(D) A.时钟频率越快 B. 运算速度越慢 C. 对存储器寻址能力越大 D.精度越差6.下列不是RISC指令系统特点的是() A.大量使用寄存器 B. 采用固定长度指令格式 C. 使用单周期指令 D. 寻址方式少 7.英国电机工程师学会的定义:“嵌入式系统为控制、监视或辅助设备、机器或甚至工厂操作的装置,具有() A.全自动操作循环 B. 以微电脑和外围构成核心 C.严格的时序和稳定性要求 D. 通常执行特定功能 8.下列不属于ARM处理器异常工作模式的是() A.快速中断模式 B. 未定义模式 C.数据访问终止模式 D. 用户模式 9.嵌入式系统调试方式中不占用系统资源的调试方式是() A.模拟器方式 B. ICE在线仿真器 C. 监控器方式 D. IDE在线调试器方式 10.在下列ARM处理器的各种模式中,( )模式有自己独立的R8-R14寄存器。 A.系统模式(System) B.终止模式(Abort) C.中断模式(IRQ) D.快中断模式(FIQ) 11. 在ARM Linux系统中,中断处理程序进入C代码以后,ARM的处于 ( ) 工作模式。 A.超级用户(SVC) B.快速中断(IRQ) C.中断(IRQ) D.和进入中断之前的状态有关系 12. 在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?( ) A. 直接修改CPU状态寄存器(CPSR)对应的模式 B. 先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态 C. 使用软件中断指令(SWI) D. 让处理器执行未定义指令 13.在ARM Linux体系中,用来处理外设中断的异常模式是:() A. 软件中断(SWI) B. 未定义的指令异常 C. 中断请求(IRQ) D. 快速中断请求(FIQ) 14.按照ARM过程调用标准(APCS),栈指针使用( )寄存器, A、R0 B、R13 C、R14 D、R15

嵌入式系统试题闭卷及答案

《嵌入式系统》试题 闭卷答题时间:30分钟 一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:分别是()、存储器、输入/输出和软件,一般软件亦分为操作系统相关和()两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(),()以及片上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有()、进程间通信、()、I/O资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为()和分时操作系统,其中实时系统亦可分为()和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(),内核的基本服务是()。 6、嵌入式开发一般采用()方式,其中宿主机一般是指()。 7、哈佛体系结构数据空间和地址空间(),ARM7TDMI采用()的内核架构,ARM920T采用()的内核架构。 采用()级流水线结构,ARM920TDMI采用()级流水线。 9.按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix 操作系统属于()操作系统,VxWorks属于()操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(),M表示内嵌乘法器Multiplier,I表示(),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。() (A)处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断(C)处理器支持中断,并且能产生定时中断(D)有大量的存储空间 2、下面哪种操作系统最方便移植到嵌入式设备中。() (A)DOS (B)unix (C)Windowsxp (D)linux 3、下面哪个选项不是SUB设备的特点。() (A)串行通信方式(B)不可热拨插 (C)分HOST、DEVICE和HUB (D)通信速率比RS232快 4、下面哪种嵌入式操作系统很少用于手机终端设备上。() (A)Symbian (B)WinCE (C)uc/os (D)linux 5、以下哪项关于SRAM和DRAM的区别是不对。() (A)SRAM比DRAM慢(B)SRAM比DRAM耗电多 (C)DRAM存储密度比SRAM高得多(D)DRM需要周期性刷新 6、uc/os操作系统不包含以下哪几种状态。() (A)运行(B)挂起 (C)退出(D)休眠 7、0x07&0x11的运算结果是。() (A)0x01 (B)0x11 (C)0x17 (D)0x07 8、以下哪种方式不是uc/os操作系统中任务之间通信方式。() (A)信号量(B)消息队列 (C)邮件(D)邮箱 9、以下哪种方式不是文件系统的格式。() (A)FAT (B)DOS (C)NTFS (D)Ext 10、在将uc/os操作系统移植到ARM处理器上时,以下哪些文件不需要修改。() (A) (B) (C) (D)OSTaskInit 三、判断题:共5小题,每小题2分,满分10分。 1、所有的电子设备都属于嵌入式设备。() 2、冯诺依曼体系将被哈佛总线所取代。() 3、嵌入式linux操作系统属于免费的操作系统。() 4、移植操作系统时需要修改操作系统中与处理器直接相关的程序。() 5、的最大通信速率为12M/S。() 简答题:共2小题,每小题10分,满分20分。 1、根据嵌入式系统的特点,写出嵌入式系统的定义。 2、试分析实时操作系统的工作状态特点及相互之间的转换。

嵌入式系统试卷及答案

嵌入式系统试卷及答案

2014年上学期11级计算机专业嵌入式系统期末试卷 专业班级学号姓名___ _____ 考试时间120分钟考试方式闭卷考试成绩__________ _ 题号一二三四五六 得分 一、选择题(本大题共10个小题,每小题1分,共10分) 1、和PC机系统相比,下列哪点不是嵌入式系统所特有的:( C) A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简 2、ADD R0,R1,#3属于( A)寻址方式。 A、立即寻址 B、多寄存器寻址 C、寄存器直接寻址 D、相对寻址 3、GET伪指令的含义是:(A) A、包含一个外部文件 B、定义程序的入口 C、定义一个宏 D、声明一个变量 4、μCOS-II操作系统不属于:(C) A、RTOS B、占先式实时操作系统 C、非占先式实时操作系统 D、嵌入式实时操作系统 5、FIQ中断的入口地址是:(A) A、0x0000001C B、0x00000008 C、0x00000018 D、0x00000014 6、ARM指令集和Thumb指令集分别是(D)位的。 A、8位,16位 B、16位,32位 C、16位,16位 D、32位,16位 7、BL和BX的指令的区别是( D ) A、BL是跳转并切换状态;BX带返回的跳转并切换状态。 B、BL是带返回的连接跳转;BX带返回的跳转并切换状态。 C、BL是跳转并切换状态;BX是带返回的连接跳转。 D、BL是带返回的连接跳转;BX是跳转并切换状态。 8、Boot Loader 的启动过程是( A ) A.单阶段 B. 多阶段 C.单阶段和多阶段都有 D.都不是 9、以下说法不正确的是( B ) A 、任务可以有类型说明 B 、任务可以返回一个数值 C 、任务可以有形参变量 D 、任务是一个无限循环 10、若已定义的函数有返回值,则以下关于该函数调用叙述中错误的是(D) A、函数调用可以作为独立的语句存在

嵌入式技术试卷A卷

《嵌入式技术》期末考试试卷 (本试卷共 6 页) 注意:答案直接答写在试卷上。 一、填空题(30分,每空1分) 1、ARM 的V4T 版本以上一般都支持两类指令集,它们 分别是_____________和____________。 7种,分别是_______________、_____________、______________、_____________、______________、_____________和______________模式。 3、ARM 处理器有37个_____位长的寄存器,包括30个通用寄存器、6个__________和1个__________。 4、ARM 处理器复位后,PC 的地址通常是________,初始的工作模式是______________。 5、编译链接代码时,有两种存储代码和数据的字节顺序,一种是________格式,另外一种是__________格式。 6、构建嵌入式系统开发环境的工具链有多种,其中开放源代码的工具链是 ________________。 7、通知编译器产生ARM 代码的伪操作是______________。 8、S3C2410的内核工作电压是_______伏,存储器的工作电压是_________伏。 9、JTAG 接口的连接有两种标准,即_______针接口和________针接口。 10、RS232C 标准采用负逻辑方式,标准逻辑“1”对应___________伏特,标准 逻辑“0”对应______________。 11、嵌入式交叉开发环境由__________和__________两套计算机系统构成。

嵌入式ARM期末考试试卷A

期末试题——嵌入式ARM(A卷) 说明:本试卷共四大题,试卷满分100分,考试时间120分钟。 一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(嵌入式DSP处理器),(嵌入式微处理器)以及片上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有(进程管理)、进程间通信、(内存管理)、I/O资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统亦可分为(硬实时系统)和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务切换)。 6、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。 7、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI采用(冯诺依曼体系)的内核架构。 8. ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。 9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。( D ) (A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断 (C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间 2、下面哪种操作系统最方便移植到嵌入式设备中。( D ) (A) DOS (B)unix (C) Windows xp (D)linux 3、下面哪个选项不是SUB设备的特点。( B ) (A) 串行通信方式(B)不可热拨插 (C) 分HOST、DEVICE和HUB (D)通信速率比RS232快 4、下面哪种嵌入式操作系统很少用于手机终端设备上。( C ) (A) Symbian (B)WinCE (C) uc/os (D)linux 5、以下哪项关于SRAM和DRAM的区别是不对。( A )

ARM嵌入式系统试题及答案解析

ARM嵌入式系统基础教程 ----期中开卷 专业:软件1002班姓名:王世伟学号:04103060(24) 一、嵌入式系统基本概念 1、什么是嵌入式系统?有何特点? 答:所谓嵌入式,实际上是“嵌入式计算机系统”,的简称,它是相对于通用计算机系统而言,注重于发展独立的单芯片技术。嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”。 特点:(1)嵌入式系统是将先进的计算机技术,半导体技术以及电子技术与各行业的具体应用相结合的产物,这一点就决定了他必然是一个技术密集,资金密集,高度分散,不断创新的知识集成系统。(2)系统内核小(3)专用性强(4)系统精简(5)系统软件要求(6)嵌入式软件开发要走向标准化,需要使用多任务的操作系统。(7)嵌入式系统本身并不具备在其上进行进一步开发的能力。 2、举例在你的身边常见到的嵌入式系统产品,谈一谈你对“嵌入式系统”的初步理 解。 答:产品有:洗衣机,空调,手机。 嵌入式系统就是内置小计算机系,可以对机器进行智能控制的系统。 3、嵌入式系统的3个基本特点? 答:(1)专用性(2)嵌入型(3)计算机系统 4、什么是嵌入式处理器,嵌入式处理器可以分为几大类? 答:嵌入式处理机是嵌入式的核心,是控制,辅助系统运行的硬件单元。 分类:四大类(1)嵌入式微处理器(2)嵌入式微控制器(3)嵌入式DSP处理器(4)SoC片上系统 5、广泛使用的三种类型的操作系统? 答:多道批处理操作系统、分时操作系统以及实时操作系统。 6、列举常见的4种嵌入式操作系统?说明你对嵌入式操作系统的基本认识,嵌入式 操作系统在嵌入式系统开发中的必要性。 答:嵌入式Linux、WinCE、VxWorks、μC/OS-II 没有操作系统的计算机效率十分底下,把操作系统嵌入到计算机中,可以提高系统

嵌入式系统及应用试题

课程名称:_嵌入式系统开发_ 考试形式:闭卷考试日期: 2012年月日考试时长:120分钟课程成绩构成:平时 5 %,期中 10 %,实验 25 %,期末 60 % 本试卷试题由__5 _部分构成,共__9___页。 一、判断题(共15分,共 15题,每题1分,正确用“T”表示,错误用“F”表示) 1.优先级位图法是通过牺牲空间赢得时间。() 2.EDF调度策略可用于调度周期性任务() 3.在嵌入式操作系统中一般不使用虚拟存储技术,避免页面置换的开销所引起的不确定性。()4.自陷、异常和中断基本上具有相同的中断服务程序结构。() 5. 嵌入式多任务系统中,任务间的耦合程度越高,它们之间的通信越少。() 6.存储器映射编址是指I/O端口的地址与内存地址统一编址,即I/O单元与内存单元在同一地址空间。其优点是可采用丰富的内存操作指令访问I/O单元、无需单独的I/O地址译码电路、无需专用的I/O指令。() 7.嵌入式系统中,优先级抢占调度可以在任意位置、任意时刻发生。() 8.当二值信号量用于任务之间同步时,其初始值为1。() 9.如果一个实时调度算法使得任务充分利用了CPU,则CPU的利用率为100%。()10.RISC处理器常用高效流水线技术提高处理器的并行性。() 11.弱实时对系统响应时间有要求,但是如果系统响应时间不能满足,不会导致系统出现致命的错误或崩溃。() 12.循环轮询系统适合于慢速和非常快速的简单系统。() 13.单处理器多任务系统无需嵌入式操作系统的支持。() 14.任务控制块的内容在任务创建时进行初始化,在系统运行过程中不会发生变化。()15.支持实时特性的DARTS设计方法也采用了面向对象技术。()

嵌入式05级期末试卷A卷

南京大学金陵学院期末试卷(A卷) 2007~2008学年度第二学期 (计算机专业三年级05班) 课程名称:《嵌入式系统原理与应用》教师姓名:周根林/黄强试卷类型:开学号:______姓名:____专业:计算机科学与技术成绩:___一、判断题(共15题,每题1分,计15分) 1.现代的CPU往往采用CISC结构,而嵌入式领域全部采用RISC处理器结构。F 2.嵌入式处理器芯片的核心是处理器内核(CORE), 内核不单独做成芯片,只是嵌入到嵌入式处理器芯片内部。T 3.各大半导体生产商从嵌入式处理器内核设计提供商购买其内核IP授权,再根据各自不同的应用领域,加入适当的外围电路,从而形成自己品牌的微处理器芯片进入市场。T 4.ARM 的Jazelle 技术提供了直接执行Java 指令的功能,JA V A字节码均可直接用硬件执行。F 5.DSP的功能主要是数字信号处理中的大量数字运算, 其处理器运算单元主要是乘法器,而通用处理器运算单元是ALU。T 6.TI的OMAP系列SoC芯片既有DSP内核,也有MIPS内核。F 7.实时操作系统首要任务是调度一切可利用的资源提高计算机系统的使用效率,其次才着眼于完成实时控制任务, F 8.嵌入式操作系统针对不同的平台,需要经过移植作业才能正常工作,实时OS的移植作业的第一步是开发BSP支持包。F 9.中间件软件处于操作系统软件与用户的应用软件之间,即在操作系统、网络和数据库之上,应用软件之下,是起桥梁作用的软件。T 10.不同的操作系统对应于不同定义形式的BSP, 但对于同一种CPU来说,只要实现的功能一样,BSP 是完全相同的。F 11.Boot Loader即引导加载程序(点火程序),作为硬件平台初始化程序是目标机上运行操作系统本体所必须的程序,也称为BSP。 F 12.PC104是一种专门为嵌入式控制而定义的工业控制总线,PC104PLUS专为PCI 总线而设计,可以连接高速外围设备。T 13.蓝牙是一种近距离无线数字通信的技术标准,适合于办公室或家庭环境的无线网络,可替代无线局域网802.11. F 14.在汽车工业中LIN用于汽车中的高速和低速网络,而CAN仅用于低速网络,如门控制单元。 F 15. Windows CE是专门为“信息电器”设计的紧凑型操作系统。它是WindowsXP的缩减版本。 F 二、选择题(共25题,每题2分,计50分) 1.ARM可授权的IP内核中ARM9E内核,其后缀E的含义是________。 A.对调试的支持(Debug) B.DSP指令支持 C.支持16位压缩指令集Thumb D.带向量浮点协运算器 2._______架构的微处理机在通用性方面是嵌入式系统技术硬件核心的典范。从世界上最高速的巨型机、网络路由器、通信设备、机顶盒,尤其是游戏机领域都在使用。 A.ARM B.POWER PC C.MIPS D.x86

最新-嵌入式试卷A卷及答案

一、填空 (每空1 分,共 20 分) 1.嵌入式系统的组织架构是嵌入式处理器、存储器等硬件、嵌入式系统软件和应用软件所组成的。 2.ARM系统复位后,第一条执行的指令在__0x02_。 3.冯诺依曼体系结构的特点之一是系统内部数据和指令都存储在统一存储器中,而哈佛结构则是分开存储。 4. ADD R0,R1,#3属于立即寻址方式。。 5 ARM指令集和Thumb指令集分别是32 和1 6 位的。 6.嵌入式软件结构一般分为驱动层、OS层、中间件层和应用层。 7.cache放置数据的常用地址变换算法有直接、组相联和全相联。 8.嵌入式系统中电源管理器最常见的工作方式是工作、空闲和睡眠 1. 嵌入式处理器存储器等硬件嵌入式系统软件应用软件 2.0x02 3.数据和指令分开存放 4.立即 5.32 16 6.驱动层OS层中间件层应用层 7 全相联直接组相连 8 工作空闲睡眠 二简答 (每题5分,共 30 分) 1.嵌入式处理器一般具有以下4个特点: (1)大量使用寄存器,对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核的执行时间减少到最低限度。结构上采用RISC 结构形式。----------1分 (2)具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。----------1分 3)可扩展的处理器结构,最迅速地扩展出满足应用的最高性能的嵌入式微处理器。支持ARM (32位) 和Thumb(16位)双指令集,兼容8位/16位器件。-----------1分 (4)小体积、低功耗、成本低、高性能,嵌入式处理器功耗很低,用于便携式的无线及移动的计算和通信设备中,电池供电的嵌入式系统需要功耗只有mW甚至μW级。---2分2.ARM处理器对异常中断的响应过程如下: 首先,将当前程序状态寄存器CPSR的内容保存到将要执行的异常中断对应的备用程序状态寄存器SPSR中,以实现对处理器当前状态、中断屏蔽位及各条件标志位的保存。各异常中断模式都有自己相应的物理SPSR寄存器。----2分 然后,将引起异常指令的下一条指令的地址保存到新的异常工作模式的R14即R14_mode

嵌入式系统考试试题A及答案

《嵌入式系统》考试试卷 试题总分: 100 分考试时限:120 分钟 一、填空题(每空2分,共18分) 1、PC机开机的初始化工作一般由BIOS完成,而嵌入式系统的初始化工作一般由______________完成。 2、ARM内核三级流水线机制是指指令运行过程中经过的__________、译码、执行三个阶段。 3、ARM寄存器SPSR被称为_______________寄存器。 4、uClinux与标准Linux的最大区别在于___________。 5、嵌入式系统是以应用为中心、以为基础、软硬件可、功能、可靠性、成本、体积、功 耗严格要求的专用计算机系统。 6、ARM的数据存取指令Load/Store是唯一用于寄存器和存储器之间进行的指令。 7、μC/OS中,为保护任务之间的共享数据和提供任务之间的通信,提供了操作系统任务间通信方法有:、 邮箱、,事件标志。 二、单项选择题(每题2分,共24分) 1、下列哪一项不属于嵌入式系统软件结构一般包含的四个层面。() A. 嵌入式处理器 B. 实时操作系统(RTOS) C. 应用程序接口(API)层 D. 实际应用程序层 2、一条ARM数据处理指令,例如“ADD R0,R1,#immed”中使用的立即数 #immed 是有一定限制的,下列立即 数表示中合法的是( )。 B. 0x F000000F 0000F D. 0x F080000 3、μCOS-II操作系统不属于()。 A、RTOS B、占先式实时操作系统 C、非占先式实时操作系统 D、嵌入式实时操作系统 4、ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是()。 A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R2 5、ARM寄存器组有()个寄存器。 A、7 B、32 C、6 D、37 6、每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是()。

《嵌入式系统原理与接口技术》试卷A

淮南师范学院2015 - 2016年度第一学期试卷A (闭卷) 年级、班级 学号 姓名 一、 填空题(每空2 分,共20分) 1.ARM9E 处理器采用了 5 级流水线技术。 2.ARM 核因运行的指令集不同,可有两个状态 ARM 、 Thumb ,状态寄存器CPSR 的 T 位反映了处理器运行不同指令的当前状态。 3.ARM 微处理器有 7 种工作模式其中有 6 种特权模式 5 种异常模式。 4指令ldr r0,[r0,r5,lsl #2]中第一操作数采用 立即数 寻址方式。 5.嵌入式系统的开发一般分为需求分析阶段、 规格说明阶段 、 体系结构设计 、设计硬件和软件构件阶段和系统集成和系统测试阶段。 二、 选择题(每题2 分,共20分,请将选项填入下表中。) 1.下列不属于ARM 处理器3级流水线的是 (A )取指 (B )译码 (C )执行 (D )数据缓存 2.下列不属于合理立即数的是 (A )ox12 (B )0x11220000 (C )0xff000000 (D )0x1f800000 3.下列数据类型不是ARM 处理器支持的存储数据类型是 (A )8位有符号和无符号数据 (B )16位有符号和无符号数据 (C )32位有符号和无符号数据 (D )64位有符号和无符号数据 4.下列哪一个通用寄存器作为程序计数器PC (A )R12 (B)R13 (C )R14 (D )R15 5.在CPSR 寄存器中控制IRQ 是否允许的是 (A )I (B )Q (C )F (D )T 6.ARM 处理器共有()通用寄存器 (A )5 (B )6 (C )7 (D )8 7.ARM 指令中移位操作ASR 的意思是 (A )算术左移 (B)算术右移 (C )逻辑左移 (D)逻辑右移 8.下列不属于嵌入式操作系统的特点的是 (A )可裁剪 (B )实时性强 (C )稳定性强 (D)充分利用CPU 内存管理机制 9.下列不属于case 的地址映像和变换方式的是 (A )直接印像和变换 (B )组相联地址印像和变换 (C )随机替换印像和变换 (D )全相联地址印像和变换 10.下列不属于嵌入式Linux 优势的是 (A )实时性强 (B )网络功能强 (C )内核开源 (D ) 移植性强 三、 简答题(每题6分,共30 分) 1.什么是嵌入式? 用于控制、监视或者辅助操作机器和设备的装置;嵌入到对象体系中的专用计算机系统;以应用为中心和以计算机技术为基础,软硬件可裁剪能满足应用系统对功能、可靠性、成本、体积、功耗等指标严格要求的专用计算机系统。

《嵌入式系统》考试试卷及答案

《嵌入式系统》课程试卷 考试时间:__120___分钟开课学院___计算机___ 任课教师____________ 姓名______________ 学号_____________班级_______________ 一.单项选择题(2 × 20): 1下面不属于Xscale微架构处理器的主要特征有:( ) A.采用了7级超级流水线、动态跳转预测和转移目标缓冲器BTB技术 (Branch Target Buffer)。 B.支持多媒体处理技术、新增乘/累加器MAC、40位累加器、兼容ARM V5TE 指令和特定DSP型协处理器CP0。 C.采用了32KB的指令Cache。 D.采用了64KB的数据Cache。 2以下不属于XScale超级流水线的流水级是( ) A.寄存器文件/移位级(FR) B.写回级(XWB) C.寄存器读取级 D.和执行级二(X2) 3 目前嵌入式系统领域中使用最广泛、市场占有率最高的实时系统是:() A. Symbian B. Windows CE C. VxWorks D. QNX 4 下面那句话的描述是不正确的?( ) A.在一个基于XScale内核的嵌入式系统中,系统在上电或复位时通常都从 地址0x00000000 处开始执行 B.引导装载程序通常是在硬件上执行的第一段代码,包括固化在固件中的 引导代码(可选)和Boot Loader两大部分。 C.在嵌入式系统中,Boot Loader不依赖于硬件实现。 D.Boot Loader就是在操作系统内核运行之前运行的一段小程序。 5 通常情况下,目标机上的Boot Loader通过串口与主机之间进行文件传输,下面不属于通常使用的传输协议的是:( ) A.modem协议 B.xmodem协议 C.ymodem协议 D.zmodem协议 6 Make预置了一些内部宏,其中$@表示:() A.没有扩展名的当前目标文件 B.当前目标文件 C.当前目标文件最近更新的文件名 D.当前目标文件最近更新的文件名 7 在Default kernel command string “root=1f03 rw console=ttyS0,115200 init=/linuxrc”中,代表根文件系统(“/”) 的设备文件主号码是什么?( )

《嵌入式系统与应用》期末考试题A卷

《嵌入式系统与应用》期末考试题A卷 班级: __________ 学号: ____________ 姓名: _______________ 一、名词解释:(每题5分) 1、什么是嵌入式系统 答:嵌入试系统以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于对应用系统的功能,可靠性,成本,体积,功耗有严格要求的专用计算机系统。 2、Samba服务器及其功能 答:samba是在Linux/UNIX系统上实现SMB协议的一个免费软件,以实现文件共享和打印机服务共享,工作原理与windows的网上邻居很类似。 3、vi有哪3种工作模式,之间如何切换,其作用分别是什么?答:1.命令行模式:用户在用vi编辑文件时,最初进入的为一般模式。在该模式中可以通过上下移动光标进行“删除字符”或整行删除“等操作,也可以进行”复制“,“粘贴”等操作,但无法编辑文字。 2?插入模式:在该模式下,用户才能进行文字编辑输入,用户可按ESC键回到命令行模式。 3.底行模式:在该模式下,光标位于屏幕的底行。用户可以进行文 件保存或退出操作,也可以设置编辑环境,如何找字符串,列出行 答:第一种为ARM状态,此时处理器执行32位的字对齐的ARM 指令。 第二种为THUMB状态,此时处理器执行16位的半字符对齐

THUMB指令。 二、ARM指令注释:(每题10分) 1、逐行注释并用C语言代码实现以下指令的功能: CMP R0,R1 ;比较指令R0减去R1 ___________ ADDHI R0,R0,#1 ; _______ 加法指令_________________ ADDLS R1,R1,#1 ; ___________ 加法指令 _____________ C语言代码: 2、逐行注释并用C语言代码实现以下指令的功能: CMP R0,#10 ;比较R0是否为10 ________________ CMPNE R1,#20 ;若不为10:比较R1是否为20, 如果R0=0,跳过下面这两句 ADDNE R0, R0, R1 ; 若R0 不为10 且R1 为1,执行 R2二R0+R1,否则继续往下执行 C语言代码: 三、操作题:(每题5 分,以截图的方式显示操作过程) 1、在linux系统中创建user用户,并进入/home目录用Is命令进行

相关文档
最新文档