嵌入式-期中测试卷答案

合集下载

嵌入式试题及答案

嵌入式试题及答案

嵌入式试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统是指:A. 具有特定功能的计算机系统B. 只运行单一任务的计算机系统C. 可以运行多个操作系统的计算机系统D. 以上都不是2. 下列哪项不是嵌入式系统的典型特征?A. 实时性B. 可扩展性C. 资源受限D. 专用性3. 嵌入式系统中,通常使用哪种类型的处理器?A. 通用处理器B. 精简指令集处理器(RISC)C. 复杂指令集处理器(CISC)D. 以上都是4. 在嵌入式系统中,操作系统的作用是什么?A. 管理计算机硬件资源B. 提供用户界面C. 执行所有程序D. 以上都不是5. 以下哪个不是嵌入式操作系统?A. LinuxB. WindowsC. VxWorksD. QNX6. 嵌入式系统的硬件设计通常需要考虑哪些因素?A. 成本B. 功耗C. 尺寸D. 所有以上7. 以下哪个是嵌入式系统的通信接口?A. USBB. HDMIC. VGAD. 所有以上8. 嵌入式系统中的中断处理机制主要用于:A. 程序调试B. 系统启动C. 任务调度D. 错误检测9. 以下哪个不是嵌入式系统的应用领域?A. 工业控制B. 消费电子C. 桌面计算D. 汽车电子10. 嵌入式系统的开发流程通常包括哪些阶段?A. 需求分析B. 系统设计C. 编码与测试D. 所有以上答案:1. A2. B3. B4. A5. B6. D7. D8. C9. C10. D二、多项选择题(每题3分,共15分)11. 嵌入式系统设计时需要考虑的非功能性需求包括:A. 性能B. 可靠性C. 安全性D. 可维护性12. 以下哪些是嵌入式系统开发中的编程语言?A. CB. C++C. JavaD. Python13. 在嵌入式系统中,哪些因素会影响系统的功耗?A. 处理器的运行频率B. 内存的使用量C. 外设的使用D. 所有以上14. 嵌入式系统的软件架构通常包括:A. 硬件抽象层B. 操作系统内核C. 设备驱动程序D. 应用程序15. 以下哪些是嵌入式系统的调试工具?A. 逻辑分析仪B. 仿真器C. 调试器D. 编译器答案:11. ABCD12. ABC13. D14. ABCD15. ABC三、简答题(每题5分,共10分)16. 简述嵌入式系统的实时性要求。

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

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

《嵌入式系统》课程试卷考试时间:__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. SymbianB. Windows CEC. VxWorksD. QNX4 下面那句话的描述是不正确的?( )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.1fB.03C.ttyS0D.1152008 用命令dd if=/dev/zero of=ramdisk_img bs=1k count=8192创建的ramdisk_img 其空间大小为多少?( )A.8M bitB.8M byteC.1k bitD.1k byte9 以下哪个不是Linux进程的状态:()A. TASK_ZOMBIEB. TASK_INTERRUPTIBLEC. TASK_RUNNINGD. TASK_SUSPENDED10 下面可以用来查看文件系统中剩余空间大小的命令( )A.lsB.ddC.dfD.fdisk11 设备驱动程序是内核的一部分,下面的描述不正确的是:( )A.设备驱动完成对设备的初始化和释放。

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

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

嵌入式系统考试试题及答案一、选择题1、嵌入式系统是指哪些设备?A.智能手机B.平板电脑C.个人电脑D.所有电子设备答案:D.所有电子设备解释:嵌入式系统是指嵌入在其它设备中的小型计算机系统,它们通常具有特定的功能和用途,例如控制机械、电子设备等。

因此,所有电子设备都可以看作是嵌入式系统的一种。

2、嵌入式系统的主要特点是什么?A.体积小B.功耗低C.处理能力强D.以上都是答案:D.以上都是解释:嵌入式系统通常具有体积小、功耗低、处理能力强等特点,这些特点使得它们能够适应各种不同的应用场景。

3、下面哪个不是嵌入式系统的应用?A.手机语音助手B.智能家居控制C.汽车发动机控制D.超级计算机答案:D.超级计算机解释:超级计算机是一种大型计算机系统,主要用于科学计算、数据分析等高性能计算领域,与嵌入式系统的应用场景不同。

4、嵌入式系统开发需要哪些技能?A.硬件设计B.软件编程C.系统集成D.以上都是答案:D.以上都是解释:嵌入式系统开发需要具备硬件设计、软件编程和系统集成等技能,因为嵌入式系统需要与具体的硬件设备进行交互,同时需要进行软件编程来实现特定的功能。

5、下面哪个是嵌入式系统开发的主要语言?A. C语言B. C++语言C. Java语言D. Python语言答案:A. C语言解释:C语言是嵌入式系统开发的主要语言之一,因为它具有高效的性能和直接访问硬件的能力,适合用于编写嵌入式系统的底层代码。

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

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

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

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

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

嵌入式考试题库及答案

嵌入式考试题库及答案

嵌入式考试题库及答案一、单项选择题(每题2分,共20分)1. 在嵌入式系统中,通常采用哪种类型的处理器?A. 通用处理器B. 精简指令集处理器(RISC)C. 复杂指令集处理器(CISC)D. 专用处理器答案:B2. 以下哪个不是嵌入式系统的典型特点?A. 实时性B. 可扩展性C. 资源受限D. 专用性答案:B3. 在嵌入式系统中,以下哪个不是常用的存储介质?A. ROMB. RAMC. 硬盘D. Flash答案:C4. 嵌入式操作系统与通用操作系统的主要区别是什么?A. 嵌入式操作系统更复杂B. 嵌入式操作系统更简单,资源占用少C. 嵌入式操作系统价格更高D. 嵌入式操作系统运行速度更快答案:B5. 以下哪个不是嵌入式系统的应用领域?A. 消费电子B. 工业控制C. 航空航天D. 办公自动化答案:D6. 在嵌入式系统中,通常使用哪种类型的编程语言?A. 汇编语言B. 高级语言C. 机器语言D. 以上都是答案:D7. 以下哪个不是嵌入式系统的开发工具?A. 编译器B. 调试器C. 项目管理软件D. 文字处理软件答案:D8. 在嵌入式系统中,以下哪个不是常用的通信协议?A. TCP/IPB. USARTC. I2CD. USB答案:D9. 嵌入式系统的功耗通常与什么因素有关?A. 处理器速度B. 存储容量C. 系统复杂度D. 以上都是答案:D10. 以下哪个不是嵌入式系统的开发流程?A. 需求分析B. 系统设计C. 编码实现D. 产品发布答案:D二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发过程中,以下哪些是必须考虑的因素?A. 系统性能B. 成本控制C. 系统安全性D. 用户体验答案:ABCD2. 在嵌入式系统中,以下哪些是常见的输入设备?A. 触摸屏B. 键盘C. 鼠标D. 传感器答案:ABD3. 以下哪些是嵌入式系统开发中常用的软件工具?A. 集成开发环境(IDE)B. 版本控制系统C. 项目管理工具D. 数据库管理系统答案:ABC4. 在嵌入式系统中,以下哪些是常见的输出设备?A. 显示器B. 扬声器C. 打印机D. LED灯答案:ABD5. 嵌入式系统的测试通常包括哪些方面?A. 功能测试B. 性能测试C. 安全性测试D. 稳定性测试答案:ABCD三、填空题(每题2分,共20分)1. 嵌入式系统通常由、、和四个部分组成。

嵌入式系统开发测试题(含答案)

嵌入式系统开发测试题(含答案)

嵌入式系统开发测试题(含答案)一、单选题(共100题,每题1分,共100分)1、Make预置了一些内部宏,其中$@表示A、以上都不是B、没有扩展名的当前目标文件C、当前目标文件最近更新的文件名正确答案:A2、关于U-Boot,下列说法错误的是()A、支持的处理器有ARM、MNPSB、是遵循GPL条款的开放源码项目C、支持的操作系统有LINUX、QNX正确答案:A3、Makefile是()A、调试器B、编辑器C、项目管理器正确答案:C4、C语言文件预处理生成哪个后缀的文件A、iB、SC、o正确答案:A5、直接编译进内核,又称()。

A、下载文件B、静态连接C、动态连接正确答案:B6、实时在线仿真是一种用于替代目标上()的设备A、CPUB、GPUC、NOU正确答案:A7、GDB软件是()。

A、调试器B、编译器C、文本编辑器正确答案:A8、嵌入式系统设计的重要特点是()多样化A、技术B、应用C、操作正确答案:A9、ARM的工作模式有?A、非特权模式和特权模式B、特权模式C、非特权模式正确答案:A10、嵌入式操作系统的特点不包括()。

A、有一定的实时性B、强交互性C、可裁剪正确答案:B11、TCP/IP参考模型不包括()A、表示层B、应用层C、传输层正确答案:A12、Linux内核的功能不包含下面哪种()A、处理机管理B、内存管理C、进程管理正确答案:A13、下列CPSR寄存器标志位的作用说法错误的是A、V:借位B、C:进位C、Z:零正确答案:A14、()显示屏是利用有机电致发光二极管制成的显示屏。

A、OLEDB、ABCDC、EFGH正确答案:A15、动态链接是指程序运行时需要调用共享库文件,其后缀为()A、aB、cC、so正确答案:C16、MCU偏重于()A、信号处理B、控制正确答案:B17、()是指:在宿主机上进行软件编辑、编译、链接等,并生成能够在目标机上运行的可执行程序的过程。

A、交叉编辑B、交叉开发C、交叉编译正确答案:C18、Flash程序烧写时,需准备好的软件不包括()。

嵌入式考试试题及答案

嵌入式考试试题及答案

一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。

1、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。

2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器, (嵌入式微处理器),(嵌入式DSP处理器)以及片上系统。

3、操作系统是联接硬件与应用程序的系统程序,其基本功能有(进程管理)、进程间通信、(内存管理)、I/O资源管理。

4、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统亦可分为(硬实时操作系统)和软实时系统。

5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务切换)。

6、嵌入式开发一般采用(宿主机/目标机)方式,其中宿主机一般是指( PC机/台式机)。

7、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI 采用(冯诺依曼体系)的内核架构。

二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。

1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。

( D )(A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断(C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间 2、下面哪种操作系统最方便移植到嵌入式设备中。

( D )(A) DOS(B)UNIX(C) Windows xp (D)LINUX在CPU中,__(3)__可用于传送和暂存用户数据,为ALU 执行算术逻辑运算提供工作区。

(3)A. 程序计数器 B. 累加寄存器 C. 程序状态寄存器 D. 地址寄存器●关于在I/O 设备与主机间交换数据的叙述,“__(4)__”是错误的。

(4)A. 中断方式下,CPU 需要执行程序来实现数据传送任务 B. 中断方式和DMA 方式下,CPU 与I/O 设备都可同步工作C. 中断方式和DMA 方式中,快速I/O 设备更适合采用中断方式传递数据D. 若同时接到DMA 请求和中断请求, CPU 优先响应DMA 请求●关于校验方法,“__(5)__ ”是正确的。

嵌入式试题及答案

嵌入式试题及答案

《嵌入式开发》期中试卷试卷适用范围:2020级运算机科学与技术(本)一、2班一、填空题(每空1分,共46分)习题 11.填空题(1)嵌入式系统是以应用为中心、以运算机技术为基础,软、硬件可裁剪,适应于应用系统对功能、靠得住性、本钱、体积、功耗等方面有特殊要求的专用运算机系统。

(2)嵌入到对象体系中的专用运算机系统。

嵌入性、专用性与运算机系统是嵌入式系统的三个大体要素。

对象系统是指嵌入式系统所嵌入的宿主系统。

(3)嵌入式系统按形态可分为设备级(工控机)、板级(单板、模块)、芯片级(MCU、SOC)。

(4)嵌入式系统由硬件和软件两大部份组成,硬件一样由高性能微处置器和外围接口电路组成,软件一样由操作系统和应用程序组成,软件和硬件之间由所谓的中间层(BSP层,板级支持包)连接。

(5)嵌入式系统从组织层次上看,嵌入式系统一样由硬件层、中间层、软件层和功能层组成。

(6)在专用的嵌入式板子上面运行GNU/Linux系统已经变得愈来愈流行。

一个嵌入式Linux系统从软件的角度看通常能够分为四个层次:引导加载程序、Linux内核、文件系统、用户应用程序。

(7)嵌入式系统硬件的核心部件是各类类型的嵌入式处置器。

(8)嵌入式系统的核心部件是嵌入式处置器,一样把嵌入式处置器分成4类,即微处置器、微操纵器、数字信号处置器、和嵌入式片上系统。

(9)ARM公司初创了chipless 的生产模式,专门从事基于RISC技术芯片的设计开发,公司本身并非生产芯片,而是设计出高效的IP内核,授权给半导体公司利用。

(10)ARM7TDMI中,T表示支持Thump指令集。

D表示支持片上调试(Debug)。

M表示内嵌硬件乘法器(Multiplier)。

I表示支持片上断点和调试点。

(11)ARM9系列微处置器包括ARM920T、ARM922T和ARM940T三种类型,以适用于不同的应用处合。

(12)ARM微处置器有两种工作状态:Thump状态、ARM状态。

华清远见嵌入式学院期第一学期期中考试及答案

华清远见嵌入式学院期第一学期期中考试及答案

17. 以下程序的功能是将字符串 s 中所有的字符 c 删除,那么空白处缺少的语句为:( #include <stdio.h> int main(void) { char s[80] ; int i, j ; gets(s) ; for ( i = j = 0 ; s [i] != ‘\0’ ; i++ ) if ( s [i] != ‘c’ ) ; s [ j ] = ‘\0’ ; puts ( s ) ; return 0 ; } [A] [C] s [ j++] = s [ i ] s [ j ] = s [ i ]; j++ [B] s [ ++j ] = s [ i ] [D] s [ j ] = s [ i ]
)。
16. 下述程序第二次的输出结果为( C int main(void) { extern int a; int b=0; static int c; a+=3; other();
)。
b+=3; other(); } int a=5; other() { int b=3; static int c=2; a+=5; b+=5; c+=5; printf("%d,%d,%d\n",a,b,c); c=b; } [A] 13,0,13 [B] 18,8,13 [C] 13,8,13 [D] 18,8,0
A
)。
18. 下面程序的功能是将已按升序排好序的两个字符串 a 和 b 中的字符,按升序归并到字符串 c 中,请 为程序中的空白处选择适当的语句。 #include <stdio.h> int main(void) { char a[ ] = “acegikm”; char b[ ] = “bdfhjlnpq”;

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

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

《嵌入式系统》考试试卷试题总分:100 分考试时限: 120分钟题号一二三四五总分阅卷人核分人得分一、填空题(每空 2分,共 18分)1、 PC机开机的初始化工作一般由 BIOS完成,而嵌入式系统的初始化工作一般由bootloader 完成。

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 是有一定限制的,下列立即数表示中合法的是 ( )。

A . 0x00001234B. 0x F000000F C. 0x0000F008 D. 0x F0800003、μCOS-II 操作系统不属于()。

A、RTOSB、占先式实时操作系统C、非占先式实时操作系统D、嵌入式实时操作系统4、 ARM 汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。

A.R0=R2+(R3<<1)B. R0 =( R2<< 1) + R3C. R3= R0+ (R2 << 1)D. (R3 << 1)= R0+ R25、 ARM寄存器组有(D)个寄存器。

嵌入式系统试题及答案

嵌入式系统试题及答案

嵌入式系统试题及答案一、选择题1. 嵌入式系统通常指的是:A. 个人计算机B. 服务器C. 智能手机D. 家用电器中的控制单元答案:D2. 以下哪个不是嵌入式系统的硬件组成部分?A. 微处理器B. 存储器C. 操作系统D. 打印机答案:D3. 嵌入式系统的软件开发通常使用:A. 汇编语言B. C语言C. Java语言D. HTML答案:B4. 下列哪个是实时操作系统的特点?A. 多任务B. 多用户C. 网络功能D. 确定性响应时间答案:D5. 嵌入式系统中的中断处理机制主要用于:A. 系统启动B. 错误检测C. 任务调度D. 事件响应答案:D二、填空题6. 嵌入式系统的设计需要考虑______、______和______三个主要方面。

答案:性能、功耗、成本7. 嵌入式系统中的______是指系统在规定的时间内完成特定功能的能力。

答案:实时性8. 在嵌入式系统中,______是指软件与硬件的紧密结合。

答案:系统级集成9. 嵌入式系统的______是指系统在没有外部干预的情况下,能够独立完成预定功能的能力。

答案:自主性10. 嵌入式系统的______是指系统在面对各种环境变化时,仍能保持稳定运行的能力。

答案:鲁棒性三、简答题11. 简述嵌入式系统与通用计算机系统的主要区别。

答案:嵌入式系统与通用计算机系统的主要区别在于:嵌入式系统是为特定应用而设计的,通常具有较低的功耗、较小的体积和成本,以及高度的实时性。

而通用计算机系统则具有更广泛的应用范围,通常不强调实时性,功耗和体积也相对较大。

12. 解释什么是嵌入式系统的中断机制,并说明其重要性。

答案:嵌入式系统的中断机制是一种允许外部事件或内部条件触发中断服务程序执行的机制。

它的重要性在于能够使系统快速响应外部事件,提高系统的实时性和可靠性。

四、论述题13. 论述嵌入式系统在工业自动化领域的应用及其优势。

答案:嵌入式系统在工业自动化领域的应用非常广泛,包括但不限于机器人控制、生产线监控、数据采集和处理等。

嵌入式工程师测试题及答案

嵌入式工程师测试题及答案

嵌入式工程师测试题及答案一、单项选择题(每题2分,共20分)1. 在嵌入式系统中,以下哪个不是实时操作系统的特点?A. 多任务B. 多用户C. 确定性D. 可预测性答案:B2. 下列哪种编程语言通常不用于嵌入式系统开发?A. C语言B. PythonC. C++D. Java答案:B3. 以下哪个设备不是嵌入式系统?A. 智能手机B. 微波炉C. 个人电脑D. 智能手表答案:C4. 在嵌入式系统中,中断服务程序的主要作用是什么?A. 处理用户输入B. 管理文件系统C. 响应外部事件D. 执行操作系统任务答案:C5. 以下哪个协议不是用于嵌入式设备网络通信的?A. TCP/IPB. HTTPC. BluetoothD. USB答案:B6. 在嵌入式系统中,以下哪种存储器不是易失性的?A. SRAMB. DRAMC. EEPROMD. Flash答案:C7. 在嵌入式系统中,以下哪个概念与硬件无关?A. 时钟周期B. I/O端口C. 寄存器D. 函数答案:D8. 在嵌入式系统中,以下哪个是操作系统的组成部分?A. 编译器B. 汇编器C. 内核D. 链接器答案:C9. 嵌入式系统中的设备驱动程序的主要功能是什么?A. 管理内存分配B. 管理文件系统C. 提供硬件与操作系统之间的接口D. 执行系统调用答案:C10. 在嵌入式系统中,以下哪个不是操作系统的任务?A. 进程管理B. 内存管理C. 硬件管理D. 编译源代码答案:D二、多项选择题(每题3分,共15分)1. 在嵌入式系统开发中,以下哪些是常用的调试工具?A. 逻辑分析仪B. 调试器C. 编译器D. 仿真器答案:ABD2. 以下哪些是嵌入式系统中常用的通信接口?A. UARTB. SPIC. USBD. HDMI答案:ABC3. 在嵌入式系统中,以下哪些是常用的外设?A. LCD显示屏B. 触摸屏C. 键盘D. 打印机答案:ABC4. 在嵌入式系统中,以下哪些是常用的编程模式?A. 事件驱动B. 轮询C. 多线程D. 阻塞答案:ABC5. 在嵌入式系统中,以下哪些是操作系统提供的服务?A. 任务调度B. 内存分配C. 文件系统管理D. 网络服务答案:ABCD三、判断题(每题2分,共10分)1. 嵌入式系统通常具有较低的计算能力。

华南理工大学嵌入式期中测试整理和答案

华南理工大学嵌入式期中测试整理和答案

华南理⼯⼤学嵌⼊式期中测试整理和答案期中测试⼀:1、从体系结构上来说,嵌⼊式系统可以分为哪些层?从上到下分为四层,分别为API、设备管理、驱动逻辑和硬件抽象。

软件结构:设备驱动层、实时操作系统、应⽤程序接⼝API层、实际应⽤程序层2、何为固态存储?嵌⼊式系统的软件为何要求固态存储?固态存储器是相对于磁盘、光盘⼀类的,不需要读写头、不需要存储介质移动(转动)读写数据的存储器。

固态存储器是通过存储芯⽚内部晶体管的开关状态来存储数据的,由于固态存储器没有读写头、不需要转动,所以固态存储器拥有耗电少、抗震性强的优点。

由于成本较⾼,多以⽬前⼤容量存储中仍然使⽤机械式硬盘;但在⼩容量、超⾼速、⼩体积的电⼦设备中,固态存储器拥有⾮常⼤的优势。

软件要求固态存储,以提⾼速度。

3、嵌⼊式开发过程中,宿主机和⽬标机分别指的是什么?宿主机:嵌⽣成⼊式系统开发的代码,且机器上的编译器能⽀持交叉编译(例如GCC)、链接的开发机。

⽬标机:嵌⼊式⽬标平台,运⾏被调试的程序的机器。

4、⽐较哈佛体系结构和冯.诺依曼体系结构这两种结构的特点;前者和后者相⽐,数据的吞吐量提⾼了约1倍?传统的微处理器采⽤的冯·诺依曼结构将指令和数据存放在同⼀存储空间中,统⼀编址,指令和数据通过同⼀总线访问。

哈佛结构则是不同于冯·诺依曼结构的⼀种并⾏体系结构,其主要特点是程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独⽴的存储器,每个存储器独⽴编址、独⽴访问。

与之相对应的是系统中设置的两条总线(程序总线和数据总线),从⽽使数据的吞吐率提⾼了⼀倍。

5、ARM处理器和传统的单⽚机相⽐,都采⽤了哪些先进技术?(⾄少讲出3项)流⽔线技术在流⽔线装满以后,⼏个指令可以并⾏执⾏。

这样可充分利⽤现有硬件资源,提⾼了CPU的运⾏效率。

超标量执⾏重复设置多套指令执⾏部件,同时处理并完成多条指令,实现并⾏操作,来达到提⾼处理速度的⽬的。

嵌入式系统试卷和答案

嵌入式系统试卷和答案

一、填空题(20分)(每题2分)1、嵌入式系统中的处理器品种非常多,按照功能和用途可以分为微控制器微处理器、 DSP 和SOC等几类,其中8051单片机属于微控制器。

2、嵌入式系统通常由处理器、外围设备、嵌入式操作系统和应用软件等几大部分组成。

其中处理器是其核心部件。

3.BSP即 Board Surpport Package 的缩写,它既和操作系统(软件)有关,又与系统硬件有关。

4.ARM处理器采用 RISC 而不是CSIC(复杂指令集)体系结构,只有存储和加载指令才能访问存储器。

5.ARM处理器采用了存储器映射 I/O方式。

即把I/O端口作为普通的存储器地址,ARM通过 AMBA (总线)扩展外部设备。

6.ARM处理器中,同时可见寄存器数目为 16 (除CPSR/SPSP)外,其中PC是指R15 , LR是指 R14 。

7.ARM的指令是均可包含一个可选的条件码,它来自于CPSR(寄存器),主要包括 N 、 Z 、 C 、 V 标志。

8.操作系统内核有单一和微内核两种结构Linux采用的是单一内核。

同时为了实现内核的动态可裁减性,采用了模块化结构。

9.Linux操作系统中,有以下三种设备文件类型:字符设备、块设备、网络,其中串口属于字符类型。

10.Linux操作系统中,内核通常使用设备类型、主设备号和次设备号标识一个具体设备,其中,前者用来标识驱动程序后者用来标识同一设备驱动的不同设备。

(4分)二、判断改错(正确的2分)1.ARM处理器体系结构版本包括ARM7、ARM9、ARM10等×2. ARM处理器外部中断包括中断信号irq和快中断信号fiq,因此集成ARM核的处理器芯片只能支持两个外部中断。

×3.嵌入式软件开发需要针对特定的处理器进行优化编程。

V4.只有采用操作系统的嵌入式系统才需要BSP板级支持包。

V5.ARM公司生产自己的处理器芯片,并销售。

×6.ARM处理器中采用了专门的I/O访问指令。

嵌入式实时操作系统期中考试(答案)

嵌入式实时操作系统期中考试(答案)

嵌⼊式实时操作系统期中考试(答案)⼆、填空题(每题4分,共20分)1._操作系统⽤硬件定时器提供的⼀个周期性的信号源__叫ucos-II的系统时钟;2.最⼩的时钟单位是两次中断之间间隔的时间,这个最⼩时钟单位叫时钟节拍;3._⽤来记录任务堆栈指针、任务的当前状态、任务的优先级别等⼀些与任务管理相关的属性的表叫任务控制块链表;4.OSMapTbl[0]=_00000001___,OSMapTbl[3]=_00000100_______,OSMapTbl[4]=_00010000__________,OSMapTbl[7]=_10000000_________ 5.在uC/OS-II中,使⽤__信号量____、__消息邮箱__和_____消息队列___等这些被称作事件的中间环节来实现任务之间的通信。

三、名称解释(每题5分,共30分)1.可剥夺型内核答:如果当前进程并未执⾏完毕,⼜不是⾃愿放弃处理器使⽤权,⽽被强制中⽌执⾏被迫将处理器使⽤权转移给其他进程,那么这种内核就是可剥夺型内核。

2.资源与共享资源答:被任务所占⽤的实体都可以成为资源,它可以是输⼊输出设备,也可以是⼀个变量,⼀个数组或者是⼀个结构。

可以被⼀个以上任务使⽤的资源称为共享资源3.任务答:任务是⼀种程序实体,实质上时⼀个线程。

uC/OS-II的任务组成:任务程序代码(任务的执⾏部分)、任务推栈(保存任务⼯作环境)、任务控制块(保存任务属性)。

4.调度答:多任务系统中,令CPU中⽌当前正在运⾏的任务转⽽去运⾏另⼀个任务的⼯作叫做任务切换,⽽按某种规则进⾏上述⼯作叫做任务的调度。

5.中断答:任务在运⾏过程中,应内部或者外部异步事件的请求中⽌当前任务,⽽去处理异步事件所要求的任务的过程叫中断。

6.ECB答:ECB是事件控制块的英⽂缩写,即Event Control Block,它是uCOS中⽤来统⼀描述诸如信号量、消息邮箱、消息队列等事件的数据结构。

嵌入式系统设计-- 学士 南开21年期中考试题及解答

嵌入式系统设计-- 学士 南开21年期中考试题及解答

嵌入式系统设计-- 学士南开21年期中考试题及解答一、选择题(每题2分,共10分)1. 嵌入式系统设计的核心是(A)A. 硬件与软件的结合B. 计算机体系结构C. 操作系统原理D. 程序设计语言2. 嵌入式系统硬件一般不包括(B)A. 处理器B. 硬盘C. 存储器D. 输入输出接口3. 在嵌入式系统设计中,实时操作系统(RTOS)的主要作用是(A)A. 提供任务调度和时间管理B. 管理文件系统C. 提供网络通信功能D. 进行内存管理4. 下列哪个不是嵌入式系统常见的存储器类型?(D)A. RAMB. ROMC. NAND FLASHD. IDE硬盘5. 下列哪个不是嵌入式系统常见的输入输出接口?(D)A.串口B. USBC. 触摸屏D. SATA二、填空题(每题2分,共10分)1. 嵌入式系统是将_________、_________和_________整合在一起的系统。

答案:处理器、存储器、输入输出接口2. 实时操作系统(RTOS)是一种能够保证_________在规定时间内完成的操作系统。

答案:任务调度3. 嵌入式系统中的固件是指_________。

答案:嵌入式软件4. 嵌入式系统设计中,_________技术是一种常用的微处理器技术。

答案:哈佛结构5. 嵌入式系统设计中,_________是一种常用的通信接口。

答案:串口三、简答题(每题5分,共15分)1. 嵌入式系统设计的主要任务有哪些?答案:嵌入式系统设计的主要任务包括硬件选型、硬件系统设计、软件系统设计、系统集成和测试等。

2. 实时操作系统(RTOS)的主要特点是什么?答案:实时操作系统(RTOS)的主要特点是能够保证任务在规定时间内完成,具有任务调度、时间管理和资源管理等功能,适用于嵌入式系统。

四、计算题(每题10分,共20分)1. 某嵌入式系统需要完成一个任务,任务的执行时间为t,任务周期为T。

请计算完成该任务所需的最少处理器数量。

2023上半年嵌入式中级试卷

2023上半年嵌入式中级试卷

2023上半年嵌入式中级试卷一、选择题(每题5分,共40分)1.嵌入式系统的主要特点是什么?A.实时性B.高度集成C.开放性D.功耗低2.下列哪个是嵌入式系统的常见应用领域?A.消费电子B.工业控制C.通信设备D.游戏开发3.嵌入式系统中的微处理器主要负责什么?A.数据处理B.存储数据C.控制外围设备D.实现软件功能4.在嵌入式系统中,如何实现实时性?A.使用更快的处理器B.增加系统内存C.使用中断和调度机制D.以上全部5.下列哪个工具可以帮助开发嵌入式系统?A.JAVA语言B.GCC编译器C.Keil软件D.EclipseIDE二、填空题(每空2分,共30分)1.嵌入式系统的核心是______,它负责处理、调度和控制系统的各个部分。

2.在嵌入式系统中,_______是最关键的组成部分,它决定了系统的性能和稳定性。

3.实时操作系统通常需要______来确保任务的及时完成,这需要通过精确的时间管理和调度来实现。

4.对于一些对______有较高要求的系统,需要使用专门的硬件和软件来确保系统的实时性。

5.在嵌入式系统中,_______是连接用户和系统的桥梁,它的设计需要考虑用户的需求和操作习惯。

6.在嵌入式系统中,_______是用来控制和连接各种外设的,它需要与微处理器紧密配合,实现系统的各种功能。

7.在开发嵌入式系统时,_______的选择和配置对于系统的性能和稳定性至关重要。

三、简答题(共30分)请简述嵌入式系统的主要特点,并举例说明嵌入式系统在哪些领域有应用?答案:嵌入式系统的主要特点包括实时性、高度集成、功耗低以及适用于各种应用领域。

它广泛应用于消费电子、工业控制、通信设备等领域。

例如,智能家居中的智能灯泡、工业自动化中的生产线控制、通信设备中的基站控制器等都是嵌入式系统的应用实例。

四、论述题(共10分)请论述嵌入式系统和物联网的关系,以及嵌入式系统在物联网中的作用。

答案:嵌入式系统和物联网密切相关。

课件:微处理器系统结构与嵌入式系统期中答案

课件:微处理器系统结构与嵌入式系统期中答案

26.D 27.C 28.B 29.A 30.C
31.A 32.A 33.C 34.D 35.D
二、填空题(共22分,每空1分)
• 1. 24 • 2.(1)512KB (或者128K字 或者128K*4字节)
(2)17 • 3.器或触发器(2)电容或电荷存储 • 5.(1)随机法(2)先进先出法(3)最近最少使用法
微处理器系统结构与嵌入式系 统设计期中考试题目及答案
一、单项选择题(每空1分,共35分)
1.B 2.A/D 3.D 4.A 5.D
6.B 7.C 8.B 9.B 10.C
11.D 12.A 13.B 14.D 15.A
16.D 17.D 18.D 19.B 20.C
21.C 22.C 23.B 24.D 25.A
• 6.后进先出或先进后出 • 7.存储信息的电容存在漏电回路,电极上的电荷会随时间
而泄露
• 8.(1)地址总线(2)数据总线(3)控制总线 • 9.取指令和执行指令交替串行进行,且只有一套总线 • 10.总线上的收发双方是否有共同的时钟信号,交互的方
式是通过时钟还是握手信号
11.(1)某一个物理存储单元占用了多个单元的存储空间,或多 个地址指向同一物理存储单元
(2)部分地址线既未参与片内寻址,也未参与片选译码,即对存 储器(或者接口)浮置或悬空
12.单位时间内,总线能传输的最大数据量,通常以每秒传输的字 节数表示
13.硬核 14.(1)总线请求(2)总线仲裁器
三、简答题(共29分,共5题)
四、设计题(共14分,共两题)

嵌入式-期中测试卷答案

嵌入式-期中测试卷答案

一、选择题(每小题2分,共20分)1、如果指令执行前,基址寄存器SP为0x3000100C;R1为0x01020304,R2为0x05060708,R3为0x0A0B0C0D,小端模式下执行满递减堆栈指令STMFD SP!, {R1-R3},指令执行后SP数值为( D )A、0x3000100CB、0x30000FFCC、0x30000FF4D、0x300010002、SDRAM与Nor Flash存储器的访问操作,其相同点为( B )A、都可以按照行进行刷新B、都可以按照存储单元进行读取C、都可以按照存储单元进行写入D、都可以连接在存储控制器的BANK03、关于ARM处理器S3C2440的寄存器,下列说法正确的是( D )A、内部寄存器、IO接口寄存器、内存单元三者采用独立编址的方法表示地址B、内部寄存器可以采用与内存单元同样的方法访问C、内部寄存器、IO接口寄存器位于ARM920T处理器内部D、内部寄存器位于ARM920T处理器内部,必须采用汇编语言访问;IO接口寄存器可以采用C语言和汇编语言访问4、对于ARM处理器芯片S3C2440,小端模式存放字0x0A0B0C0D,在内存中从低地址到高地址的内容分别为( C )A、0x0A、0x0C、0x0B、0x0D B、0x0A、0x0B、0x0C、0x0DC、0x0D、0x0C、0x0B、0x0A D、0x0D、0x0B、0x0A、0x0C5、ARM汇编MOV指令的操作数不可以是( D )A、PCB、R0C、LRD、CPSR6、ARM处理器的存储控制器BANK0-7不可以连接以下哪种存储器( A )A、SRAMB、SDRAMC、Nand FlashD、Nor Flash7、关于ARM处理器的IO接口寄存器,下列说法错误的是( B )A、C语言访问IO接口寄存器的方法与访问存储器单元相同B、IO接口寄存器与内存单元为独立编址C、程序通过访问IO接口寄存器可以操作外部设备D、IO接口寄存器可以通过汇编语言和C语言访问设置8. 嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个( B )环境。

嵌入式系统中期考核

嵌入式系统中期考核

选择题1、下列关于实时性说法正确的是。

(A)大多数实时系统是嵌入式系统(B)大多数嵌入式系统都是实时系统(C)硬实时就是强实时(D)软实时就是弱实时2、下列常见的嵌入式操作系统的源代码不开放的是。

(A)μclinux (B)μC/OS-Ⅱ(C)eCOS (D)VxWorks3、在ARM状态寄存器组中能作为程序计数器是。

(A)R12 (B)R13 (C)R14 (D)R154、在ARM状态寄存器组中能作为链接寄存器是。

(A)R12 (B)R13 (C)R14 (D)R155、在嵌入式系统的存储结构中,存取速度最快的是。

(A)内存(B)寄存器组(C)Flash (D)Cache 6、堆栈是一种数据结构,按照的方式工作,堆栈指针总是指向。

(A)先进后出,栈底(B)先进先出,栈底(C)先进后出,栈顶(D)先进先出,栈顶7、在ARM指令中,下列第2操作数为合法常量的是。

(A)0x1FE (B)0xFFFF (C)0x1010 (D)08、下面哪条指令表示下面的代码是THUMB指令。

(A)ENTRY (B)CODE32 (C)CODE16 (D)AREA9、下面哪条指令可以实现状态的转换。

(A)B (B)BX (C)BL (D)MOV10、下列指令中,带返回的跳转指令是。

(A)B (B)BL (C)BX (D)BLX程序分析题1、指出下列指令所完成的操作。

(1)、LDR R0,[R1] 完成操作(2)、LDR R0,[R1,#4] 完成操作(3)、LDR R0,[R1,#4]!完成操作(4)、LDR R0,[R1],#4 完成操作(5)、LDR R0,[R1,R2] 完成操作(6)、STR R0,[R1] 完成操作2、请填写完成以下程序。

COUNT EQU 0x40003100 ; 定义一个变量地址AREA Example2,CODE,READONLY ;声明代码段ENTRY ; 标识程序入口; 声明32位ARM指令START R1,=COUNT ; R1 ← COUNTMOV R0,#0 ; R0 ←0R0,[R1] ; [R1] ← R0,即设置COUNT为0 LOOP LDR R1,=COUNTLDR R0,[R1] ; R0 <= [R1]ADD R0,R0,#1 ; R0 <= R0 + 1R0,#10 ; R0与10比较,影响条件码标志MOV R0,#0 ; 若R0≥10,则此指令执行,R0 ← 0 STR R0,[R1] ; [R1] ←R0,即保存COUNT LOOP ;循环进行END。

嵌入式选择题1

嵌入式选择题1

嵌入式选择题1.0嵌入式期中模拟选择题,因所得题库问题,错误题未录入,如有新题增加联系本人,还有因手工录入可能存在问题,发现问题请及时反馈,1. 能确定总线功能的强弱以及适应性的是() [单选题]A.备用线B.地线C.中断信号线(正确答案)D.数据线2. 决定地线分别方式的线称为() [单选题]A.备用线B.控制线C.电源线D.地线(正确答案)3. 世界上第一台计算机研制成功的年代是() [单选题]A.1944年B.1945年C.1946年(正确答案)D. 1947年4. 80286处理器是() [单选题]A.32位处理器B.16位处理器(正确答案)C.8位处理器D.4位处理器5. 在嵌入式系统的设计过程包括:需求、规格说明、()、组件和系统集成。

[单选题]A.硬件B.软件C.体系结构(正确答案)D.系统设计6. 属于RISC类型的处理器有()。

[单选题]A. ARM、x86、MIPS、PowerPC、SuperHB. ARM、MIPS、PowerPC、SuperH(正确答案)C.ARM、x86、MIPS、PowerPCD. ARM、x86、MIPS7. Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换用()。

[单选题]A.硬件完成(正确答案)B.软件完成C.用户完成D.程序员完成8. 下面关于哈佛结构描述正确的是()。

[单选题]A.程序存储空间与数据存储空间分离(正确答案)B.存储空间与IO空间分离C.程序存储空间与数据存储空间合并D.存储空间与IO空间合并9. 关于ARM子程序和Thumb子程序互相调用描述正确的是()。

[单选题]A.系统初始化之后,ARM处理器只能工作在一种状态,不存在互相调用。

B.只要遵循一定调用的规则,Thumb子程序和ARM子程序就可以互相调用。

(正确答案)C.只要遵循一定调用的规则,仅能Thumb子程序调用ARM子程序。

D.只要遵循一定调用的规则,仅能ARM子程序调用Thumb子程序。

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

一、选择题(每小题2分,共20分)
1、如果指令执行前,基址寄存器SP为0x3000100C;R1为0x01020304,R2为0x05060708,R3为0x0A0B0C0D,小端模式下执行满递减堆栈指令STMFD SP!, {R1-R3},指令执行后SP数值为( D )
A、0x3000100C
B、0x30000FFC
C、0x30000FF4
D、0x30001000
2、SDRAM与Nor Flash存储器的访问操作,其相同点为( B )
A、都可以按照行进行刷新
B、都可以按照存储单元进行读取
C、都可以按照存储单元进行写入
D、都可以连接在存储控制器的BANK0
3、关于ARM处理器S3C2440的寄存器,下列说法正确的是( D )
A、内部寄存器、IO接口寄存器、内存单元三者采用独立编址的方法表示地址
B、内部寄存器可以采用与内存单元同样的方法访问
C、内部寄存器、IO接口寄存器位于ARM920T处理器内部
D、内部寄存器位于ARM920T处理器内部,必须采用汇编语言访问;IO接口寄存器可以采用C语言和汇编语言访问
4、对于ARM处理器芯片S3C2440,小端模式存放字0x0A0B0C0D,在内存中从低地址到高地址的内容分别为( C )
A、0x0A、0x0C、0x0
B、0x0D B、0x0A、0x0B、0x0
C、0x0D
C、0x0
D、0x0C、0x0B、0x0A D、0x0D、0x0B、0x0A、0x0C
5、ARM汇编MOV指令的操作数不可以是( D )
A、PC
B、R0
C、LR
D、CPSR
6、ARM处理器的存储控制器BANK0-7不可以连接以下哪种存储器( A )
A、SRAM
B、SDRAM
C、Nand Flash
D、Nor Flash
7、关于ARM处理器的IO接口寄存器,下列说法错误的是( B )
A、C语言访问IO接口寄存器的方法与访问存储器单元相同
B、IO接口寄存器与内存单元为独立编址
C、程序通过访问IO接口寄存器可以操作外部设备
D、IO接口寄存器可以通过汇编语言和C语言访问设置
8. 嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个( B )环境。

A. 交互操作系统
B. 交叉编译
C. 交互平台
D. 分布式计算
9.在指令系统的各种寻址方式中,获取操作数最快的方式是( B ) 。

A. 直接寻址
B. 立即寻址
C. 寄存器寻址
D. 间接寻址
10.设指令由取指、译码、执行3个子部件完成,每个子部件的工作周期均为△t,采用常规标量单流水线处理机。

若连续执行10条指令,则共需时间( C )△t。

A.8 B.10 C.12 D.14
二、填空题(每空2分,共30分)
1.指令ADD R3,R2,R1,LSL #2的含义是___R3=R2+R1×4_____。

R3=R2+R1*4
2.C语言程序中嵌入汇编语句的格式为_____ __ASM{ }________。

__asm{}
3.ARM处理器支持_字节_、__半字__、__字___三种数据类型。

4.数据在存储器上的存储方式有两种___大端模式____、____小端模式____。

5.嵌入式芯片的I/O口通常都是和其他引脚复用的,通过____端口控制寄存器____来对I/O口的功能进行设置。

通过端口控制寄存器来对I/O口的功能进行设置
6.ARM状态下的通用寄存器中R13通常用来做___堆栈指针寄存器SP_____、R14用于___连接寄存器LR__。

7.CPSR中文含义是________当前程序状态寄存器________。

8.所有ARM 指令均为____32_____位长度,指令以字对齐方式保存在存储器中。

9.如果当前R3数值为0x78,R1数值为0x30000012,执行指令STR R3,[R1, #8]时访问的内存单元地址为____0x3000001A_____,指令执行后R1的值为______0x30000012_________。

10.采用ADS1.2编写程序,C语言程序中有函数调用int result=sum(int a, int b); sum函数用汇编语言程序实现,问2个参数通过寄存器_____R0、R1________传递给汇编语言函数sum。

三、应用题(50分)
1、(10分)在一个独立的汇编语言程序文件test_func.s中,采用ARM汇编语言实现一个函数:my_func,可以供其它源程序文件调用,其功能为:参数1 + 参数2 - 参数3,返回运算结果;写出汇编代码。

EXPORT my_func
AREA sum CODE READONL Y
ENTRY
my_func
ADD R0,R0,R1
SUB R0 R0,R2
MOV PC,LR
END
2、(10分)某个IO接口32位寄存器的地址为0x56000000,采用C语言实现将此寄存器的[9:7]位置为101,[4:3]位置为00,不影响其余位的原值,写出程序片段。

#define rGPBCON (*(volatile unsigned *)0x56000000)
rGPBCON&=~(7<<7|3<<3);
rGPBCON|=(1<<7|1<<9);
3、(15分)ARM开发板上GPIO连接4个Led灯(D1、D2、D3、D4),实现跑马灯功能,4个Led灯分别循环亮1S后熄灭,详细叙述如何实现此功能,所使用部件不限。

4、(15分)如下图为4M×16×4L-BANKS,每L-BANK为8192行512列的SDRAM存储器,若2片(称为芯片1、芯片2)连接在BANK6构成32M×32容量,那么:(1)芯片1、芯片2的A0、DQ0、BA0、BA1分别连接ARM处理器的什么引脚?(2)解释为什么芯片的地址线只有13条为A0-A12?(3)若按照大端模式读取一个字,其4个字节如何分布?。

相关文档
最新文档