2014-2015-2 嵌入式系统及应用期末试卷A

合集下载

2014秋嵌入式系统试卷A答案

2014秋嵌入式系统试卷A答案

200 年 季学期《 》课程考试试卷( 卷)注意:1、本试卷共 页; 2、考试时间:110分钟; 3、姓名、学号、网选班级、网选序号必须写在指定地方一、填空题(每空1分,共10分)1、 进程的基本状态有:__运行态、_就绪态_和__阻塞态;2、 嵌入式系统按实时性分可分为: 实时性 和 非实时性 ;3、 嵌入式系统的设计可以分成三个阶段:分析、设计和实现;4、 程序的局部变量存在于(堆栈)中,全局变量存在于(静态区)中,动态申请数据存在于(堆)中。

5、 一个C 程序有且仅有一个main()函数。

6、 在C 语言中,字符输入函数和字符输出函数分别是:getchar();putchar()7、 C 语言提供的预处理命令主要包括如下三种:宏定义、文件包含、条件编译8、 C 语言中基本的数据类型有:整型、实型、字符型9、 符号“a”和…a‟的区别是a”是字符串常量,而…a‟是字符常量 10、C 语言中普通整型变量的类型说明符为int ,在内存中占2字节,有符号普通整型的数据范围是-32768~ +3276711、 7、有如下语句:char A[ ]={“I am a student”}; 该字符串的长度是14,A[3]= …m‟12、设有变量定义:int m=5,n=3;则执行表达式((m+=2)>=7)||((n-=3)<10)后,m,n 的值分别为:7和3 。

二、 名词解释(每小题4分,共20分)1、 进程控制块(TCB)进程控制块的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能与其它进程并发执行的进程。

或者说,OS 是根据PCB 来对并发执行的进程进行控制和管理的。

2、 OS 微内核技术是指精心设计的、能实现现代OS 核心功能的小型内核,它与一般的OS(程序)不同, 它更小更精炼,它不仅运行在核心态,而且开机后常驻内存, 它不会因内存紧张而被换出内存。

《嵌入式系统开发与应用》试卷及答案2套

《嵌入式系统开发与应用》试卷及答案2套

职业技术学院学年第二学期电信专业《嵌入式系统开发与应用》期末试卷A(开卷)班级姓名学号______________一、简答题(每题6分,共计60分)1、什么是嵌入式系统?2、ARM有几个异常类型?分别是什么?3、R13通常用来存储什么?哪种模式使用的寄存器最少?4、B,BL,BX的区别是什么?5、设置相关寄存器实现P0.4口为输出引脚。

6、写出下面指令的寻址方式SWP R0,R1,[R2]ORL R1, R2, R4, LSL #4MOV R0,#0x30ADD R0,R1,R2ADD R0,R1,#256LDR R0,[R1,#8]LDRLI R0,[R1]ADD R1,R2,R3,LSR #47、设置PINSEL0寄存器实现P0.1为EINT0功能,把P0.4设置为SCK功能。

8、设置方向寄存器使P0.10为输出功能。

9、设置UART1中断使能,并设置为IRQ中断。

10、写出定时器0的所有匹配引脚和匹配引脚功能,并设置定时器0匹配值为10000。

二、程序补充题(每空2分,共计20分)____________________ ;定义X的值为10Y EQU 8AREA Example3,_____ ,READONLY ;声明代码段Example3______________ ;标识程序入口———————;声明32位ARM指令MOV R0,#YADD R0,R0,R0,LSL ____ ;计算R0 = Y + 4*Y = 5*YMOV R0,R0, LSR _____ ;计算R0 = R0/2MOV R1,#XMOV R1,R1,LSL #1__________________ ;比较R0和R1__________________ ;若R0>R1,则R1 = R1+R0__________________ ; 若R0<=R1,则R1 = R1-0xFF__________________ ; 程序结束三、汇编语言编程题(每题10分,共计20分)1、使用汇编指令实现:R8 = R3 = 20 + 90。

嵌入式期末试题及答案

嵌入式期末试题及答案

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

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

多选题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;}```总结本文提供了一份嵌入式期末试题及答案,涵盖了嵌入式系统的特征、输入设备、嵌入式系统和通用计算机的区别以及编程题等内容。

嵌入式期末考试卷十套

嵌入式期末考试卷十套

嵌入式期末考试卷十套嵌入式系统期末考试卷一、选择题(每题2分,共20分)1. 嵌入式系统通常是指:A. 用于嵌入式应用的软件B. 运行在嵌入式设备上的操作系统C. 一种小型的计算机系统,用于控制或监视设备D. 一种大型的计算机系统,用于复杂的数据处理2. 下列哪项不是嵌入式系统的特点:A. 可扩展性B. 实时性C. 资源受限D. 专用性3. 嵌入式操作系统(RTOS)的主要功能不包括:A. 任务调度B. 内存管理C. 文件系统管理D. 网络通信4. 以下哪个不是嵌入式系统中的编程语言:A. CB. C++C. JavaD. Python5. 在嵌入式系统中,中断服务程序(ISR)的主要作用是:A. 执行系统初始化B. 处理系统异常C. 响应外部事件D. 执行定时任务6. 以下哪个不是嵌入式系统开发过程中的步骤:A. 需求分析B. 系统设计C. 硬件选型D. 软件测试7. 在嵌入式系统中,固件通常指的是:A. 硬件B. 软件C. 介于硬件和软件之间的程序D. 操作系统8. 以下哪个是嵌入式系统开发中常用的硬件描述语言:A. VHDLB. HTMLC. XMLD. SQL9. 在嵌入式系统中,看门狗定时器的主要作用是:A. 监控系统时间B. 监控系统温度C. 监控系统电源D. 监控系统运行状态,防止死锁10. 以下哪个是嵌入式系统中的存储设备:A. RAMB. ROMC. 硬盘D. 显示器二、填空题(每空1分,共10分)1. 嵌入式系统的核心是______,它负责协调和管理整个系统。

2. 嵌入式系统软件通常由______、应用程序和设备驱动程序组成。

3. 嵌入式系统中的中断优先级是指中断服务程序的______。

4. 嵌入式系统中,______是一种常见的通信协议,用于设备间的通信。

5. 在嵌入式系统中,______是一种用于存储程序和数据的非易失性存储器。

6. 嵌入式系统中的______是用于控制和管理硬件资源的软件。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和WORD完美格式《嵌入式系统》试题库数字信号处理器(DSP)。

《嵌入式技术》期末考试题及答案A(基于STM32)_2

《嵌入式技术》期末考试题及答案A(基于STM32)_2

《嵌入式技术》期末考试题1一、填空题(20分)1.ARM 这个缩写包含两个意思: 一是指___________;二是指______________。

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

常用的STM32F103~107系列单片机是基于_________内核, 此内核采用的是___________结构。

STM32单片机共有8种输入输出模式, 其中输入模式有____种, 输出模式有_____种。

在编写按键检测程序时, 加一个延时判断的目的是为了__________, 这种方法叫________。

二、判断题(20分)学习嵌入式技术不需要硬件基础, 只需要会编写软件即可。

()2.STM32F103~107系列单片机的最大系统时钟频率为72MHz。

()3.STM32F103~107系列单片机的工作电压为5.0V。

()4.STM32的软件开发环境有Keil u5、IAR等。

()5.STM32的开发模式只有基于固件库函数方式一种。

()三、名词解释(20分)1.GPIO1、TIMER2、USART3、OS四、简答题(40分)1.请举例说明, 在你身边有哪些是单片机应用系统(至少举3例)?2.与常用的AT89C52单片机比较, STM32单片机有哪些方面的优点?3.STM32单片机常见的基本功能部件(外设)有哪些?4.编写一个函数, 函数描述: 控制LED每隔1S闪烁一次, 控制LED的引脚为PC8, 只写出具体的控制函数即可, 整体程序不用编写。

《嵌入式技术》期末考试题1 参考答案一、填空题1.ARM 公司ARM 公司设计的CPU及其架构2.8 322、3.Cortex-M3 哈佛3、4 44、延时消抖软件消抖法二、判断题1、✖2、✔3、✖4、✔5、✖三、名词解释1、输入/输出接口2、定时器3、通用串行通信接口4、操作系统四、简答题1、略2、(1)stm32 单片机的运算速度比AT89C52单片机的快;(2)stm32 单片机能移植操作系统,这样能处理多任务;(3)stm32 单片机外围接口功能比AT89C52单片机强大。

2014秋嵌入式系统试卷A答案

2014秋嵌入式系统试卷A答案

200 年季学期《》课程考试试卷( 卷)注意:1、本试卷共页;2、考试时间:110分钟;3、姓名、学号、网选班级、网选序号必须写在指定地方。

一、填空题(每空1分,共10分)1、进程的基本状态有:__运行态、_就绪态_和__阻塞态;2、嵌入式系统按实时性分可分为:实时性和非实时性;3、嵌入式系统的设计可以分成三个阶段:分析、设计和实现;4、程序的局部变量存在于(堆栈)中,全局变量存在于(静态区)中,动态申请数据存在于(堆)中。

5、一个C程序有且仅有一个main()函数。

6、在C语言中,字符输入函数和字符输出函数分别是:getchar();putchar()7、C语言提供的预处理命令主要包括如下三种:宏定义、文件包含、条件编译8、C语言中基本的数据类型有:整型、实型、字符型9、符号“a”和‘a’的区别是a”是字符串常量,而‘a’是字符常量10、C语言中普通整型变量的类型说明符为int,在内存中占2字节,有符号普通整型的数据范围是-32768~ +3276711、7、有如下语句:char A[ ]={“I am a student”};该字符串的长度是14,A[3]= ‘m’12、设有变量定义:intm=5,n=3;则执行表达式((m+=2)>=7)||((n-=3)<10)后,m,n的值分别为:7和3 。

二、名词解释(每小题4分,共20分)1、进程控制块(TCB)进程控制块的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能与其它进程并发执行的进程。

或者说,OS是根据PCB来对并发执行的进程进行控制和管理的。

2、OS微内核技术是指精心设计的、能实现现代OS 核心功能的小型内核,它与一般的OS(程序)不同,它更小更精炼,它不仅运行在核心态,而且开机后常驻内存,它不会因内存紧张而被换出内存。

微内核并非是一个完整的OS,而只是为构建通用OS提供一个重要基础。

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

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

嵌入式系统期末考试题库及答案一、选择题(每题2分,共20分)1. 以下哪项不是嵌入式系统的特点?A. 实时性B. 可扩展性C. 高性能D. 通用性答案:D2. 嵌入式系统中,CPU通常采用哪种类型的处理器?A. RISCB. CISCC. VLIWD. Superscalar答案:A3. 嵌入式操作系统中,以下哪项不是常见的实时操作系统?A. VxWorksB. RT-ThreadC. Windows CED. Linux答案:D4. 嵌入式系统中,以下哪种编程语言使用较为广泛?A. CB. C++C. JavaD. Python答案:A5. 嵌入式系统中,以下哪种通信接口常用于串行通信?A. I2CB. SPIC. UARTD. USB答案:C6. 嵌入式系统中,以下哪种存储器用于存储程序代码?A. RAMB. ROMC. FlashD. EEPROM答案:C7. 嵌入式系统中,以下哪种模块用于实现网络通信?A. TCP/IPB. HTTPC. FTPD. SMTP答案:A8. 嵌入式系统中,以下哪种中断处理方式称为“中断嵌套”?A. 中断优先级B. 中断屏蔽C. 中断向量D. 中断嵌套答案:D9. 嵌入式系统中,以下哪种调度算法适用于实时操作系统?A. 轮转调度B. 优先级调度C. 最短作业优先调度D. 最高响应比优先调度答案:B10. 嵌入式系统中,以下哪种总线用于连接CPU和外部设备?A. PCIB. USBC. CAND. I2C答案:A二、填空题(每题2分,共20分)11. 嵌入式系统的核心是______。

答案:嵌入式处理器12. 嵌入式操作系统中,实时操作系统的主要特点是______。

答案:实时性13. 嵌入式系统中,常见的编程语言有______、______和______等。

答案:C、C++、Java14. 嵌入式系统中,串行通信接口主要有______、______和______等。

嵌入式系统期末考试卷试题库包括答案.docx

嵌入式系统期末考试卷试题库包括答案.docx

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

嵌入式系统原理与应用考试试题(A卷)

嵌入式系统原理与应用考试试题(A卷)

嵌入式系统原理与应用考试试题(A卷)姓名学号分数一、填空题(30小题,每题1分,共30分)1.嵌入式处理器主要包括、、、________________等四大类。

2.一个最小的嵌入式硬件系统应包括、、、、、等6部分。

3.在嵌入式系统中,硬件抽象层(HDL)或板级支持包(BSP)的作用是。

4.目前存在的两种主流的计算机指令集是、。

6.目前主流的嵌入式处理器按体系结构可以分为、、、、等五大类。

7.ARM指令是32位指令,Thumb指令是位指令。

8.按照使用场合的不同,总线分成、和等三大类。

9.I2C总线是双向两线串行总线,这两根数据线分别是、。

10.CAN总线中MAC层使用的协议是。

11.在嵌入式设计中,VDD是指电压,VSS是指电压,VCC是指电压。

12.在周期挪用DMA传输数据方式下,如果DMA控制器正在使用总线传送数据,此时CPU执行一条存取Memory中数据的指令(且该数据又不在高速缓存中),则CPU。

13.目前常用的Flash Memory有、两种,其中常用于目前的电子硬盘生产制造。

14.在ARM7TDMI内核中的7种处理器模式是、、、、、、。

15.在I/O控制方式中,主要由软件实现的方式包括程序查询方式和。

16.按照总线的使用情况,目前的计算机系统结构包括冯·诺依曼结构和。

17.RISC计算机在访问存储器时采用结构,有助于减少指令格式,统一了存储器访问方式,降低了指令寻址的复杂度。

18.使用一条ARM 7汇编指令,将寄存器R1指向的3个连续存储单元(字)的内容分别送到寄存器R0,R2和R5中,这条指令是。

19.对于三级流水线CPU,指令执行的三个阶段是、和。

20.在Linux操作系统下,设备驱动程序分为、和三类。

21.在定时器/计数器中,给计数器赋初始值的作用是。

22.典型的虚拟内存管理机制包括段式管理、和等三种。

23.在实时计算中,系统的正确性不仅仅依赖于计算的逻辑结果而且依赖于。

嵌入式系统考试试题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、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

嵌入式系统考试试题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.0xF000000FC.0x0000F008 D.0x F0800003、μCOS-II操作系统不属于( )。

A、RTOSﻩﻩﻩB、占先式实时操作系统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 )个寄存器。

A、7 ﻩB、32C、6ﻩﻩﻩﻩﻩD、376、每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D )。

嵌入式期末考试试卷A卷

嵌入式期末考试试卷A卷

》5、A RM微处理器复位后,PC的地址通常是0x0 ,初始的工作模式是Supervisor 。

6、A RM微处理器支持虚拟内存,它是通过系统控制协处理器CP15 和MMU(存储管理部件)来进行虚拟内存的存储和管理。

当系统发生数据异常和指令领取异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。

7、编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是打断对齐8、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是GNU工具链,ARM公司提供的工具链是ADS工具链9、计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于RISC、类型,其指令长度是定长的。

二、指令测试题(共12分)1、】2、写一条ARM 指令,完成操作r1 = r2 * 3(4分)ADD R1,R2,R2,LSL #13、初始值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中的所有元素,直到碰上零值元素,AREA total, CODE READONLYENTRYstartMOV r4, #0ADR r0, myarray;在此补充代码)loopLDR r1, [r0], #4ADD r4, r4, r1CMP r1, #0BNE loop5、这是一个由源程序和组成的混合程序项目,通过调用strcopy完成字符串复制,程序代码如下。

要求阅读程序,在程序中的注释符“//”后,说明该句程序的作用,并说明extern和EXPORT伪指令的在程序中的作用。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2014初稿1.嵌入式系统基础试卷A参考答案以及评分细则

2014初稿1.嵌入式系统基础试卷A参考答案以及评分细则

《嵌入式系统基础》期末考试A卷参考答案及评分细则一、选择题(共5小题,每题2分,共20分,答对得分,答错不得分)1.B2.B3.B4.A5.A6.D7.B8.D9.D 10.A二、填空题(共20个空,每空1分,共20分,答对得分,答错不得分)1.(1) 文件2. (2) 命令模式,(3) 编辑模式(或输入模式、插入模式、文本模式) ,(4) 末行命令模式(或底行模式) 。

(注: 可以换顺序)3.(5) 预处理,(6) 编译、(7) 汇编、(8) 链接。

(注: 可以换顺序)4.(9) next ,(10) step 。

(注: 可以换顺序)。

5.(11) 字符设备,(12) 块设备,(13) 网络设备(或USB设备) (注: 可以换顺序)6. (14) root 。

7.(15) rmmod8.(16) 644 ,(17) 目录(或文件夹) 。

9.(18) 保存环境变量(或保存环境、保存变量) ,10.(19) 用户11.(20) -lpthread(或者pthread) 。

三、判断题(共10 个,每个1 分,共10 分,答对得分,答错不得分)1. √2. ×3. ×4. ×5. ×6. ×7. √8. √9. √10. √四、简答题(共4小题,每题5分,共20分)1.ARM 微处理器中的当前程序寄存器(CPSR)在所有模式下都是可读/写的,其寄存器格式如下,请对该寄存器各标志进行简单的说明。

评分细则:每2个标志1分,共4分,写出运算状态标识位和处理器控制位的再加1分,不足一分按1分计算。

2.程序、进程、线程有何区别?程序是编译后形成的可执行代码,是静止的。

(1分)进程是程序的一次执行,是活动的。

(2分)线程是进程的可执行单元,同一进程的不同线程共享进程的资源和地址空间。

(2分)3. 内核模块的编程和普通程序的编程有哪些区别?主要区别为:(1)因为内核模块运行在内核态,所以包含的头文件是内核程序相关的头文件,而普通程序则包含的是glibc的头文件(1分)(2)模块程序没有main函数,而是通过init_module函数在加载后初始化。

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

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

《嵌入式系统与应用》期末考试题A卷班级: 学号:姓名:一、名词解释:(每题5分)1、什么是嵌入式系统答:嵌入试系统以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于对应用系统的功能,可靠性,成本,体积,功耗有严格要求的专用计算机系统.2、Samba服务器及其功能答:samba是在Linux/UNIX系统上实现SMB协议的一个免费软件,以实现文件共享和打印机服务共享,工作原理与windows的网上邻居很类似.3、vi有哪3种工作模式,之间如何切换,其作用分别是什么?答:1。

命令行模式:用户在用vi编辑文件时,最初进入的为一般模式。

在该模式中可以通过上下移动光标进行“删除字符”或整行删除“等操作,也可以进行"复制“,“粘贴”等操作,但无法编辑文字.2。

插入模式:在该模式下,用户才能进行文字编辑输入,用户可按ESC键回到命令行模式。

3。

底行模式:在该模式下,光标位于屏幕的底行.用户可以进行文件保存或退出操作,也可以设置编辑环境,如何找字符串,列出行号等。

4、ARM11的两种工作状态分别是什么?答:第一种为ARM状态,此时处理器执行32位的字对齐的ARM 指令。

第二种为THUMB状态,此时处理器执行16位的半字符对齐THUMB指令。

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

嵌入式系统及应用期末试卷A.doc

嵌入式系统及应用期末试卷A.doc

北京理工大学珠海学院2014~2015学年第二学期《嵌入式系统及应用》期末试卷(A)诚信声明专业:考场是严肃的,作弊是可耻的,对作弊人的处分是严厉的。

班级:我承诺遵守考场纪律,不存在抄袭及其它违纪行为。

考生(承诺人)签字:学号:适用年级专业:12级信息学院各专业试卷说明:开卷考试时间:120分钟题号一二三四五六总分得分一、填空题(每空1分,共20分)【得分:】1、嵌入式系统是以应用为中心,以计算机技术位基础,且软硬件可裁剪,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

2、目前使用的嵌入式操作系统主要有这几种:Linux、VxWorks、windows等。

3、ARM920TDMI微处理器名称中,T表示支持16位宽度的压缩指令集,D表示支持在片调试(Debug),M表示具有增强型乘法器,I表示具有嵌入式ICE部件。

4、ARM920T微处理器中ARM指令集的代码宽带是32位,Thumb指令集的宽度是16位。

5、ARM920T微处理器的指令流水采用了典型的RISC五级流水结构,将指令执行过程分为取指、译码、执行、访存和写回5个步骤。

6、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼,数据和指令分开使用不同接口的是哈佛结构。

7、ARM9处理器内部共有37个32位处理器,其中31个用过通用寄存器,6个用作状态寄存器。

其中CPSR寄存器中文名称是当前程序状态寄存器,其上的I位置1时禁止IRQ中断,T位置0时,指示ARM状态。

8、Cache的中文名称为高速缓存。

9、嵌入式系统有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大端对齐。

10、嵌入式系统移植时,首先要对嵌入式系统软件层次的系统启动应到程序层、操作系统层和用户应用程序层进行修改和剪裁。

二、选择题(每小题2分,共20分)【得分:】1、在指令系统的各种寻址方式中,获取操作数最快的方式是(B)。

A.变址寻址B.立即寻址C.寄存器寻址D.间接寻址2、寄存器R14除了可以做通用寄存器外,还可以做(B)。

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

B LOOP
ADD_SUB
ADDS R0,R0,R1
; R0=R0+R1
MOV PC,LR
; 子程序返回
END
3、请在横线处写出该横线对应的指令的运行后寄存器的值。
MOV R0,#0x500
;R0= 0x00000500
MOV R1,#0x4000
MOV R1,R1,LSR#3
;R1= 0x00000800
… 5、ARM920T微处理器的指令流水采用了典型的RISC五级流水结构,将指令执
线 …
行过程分为取指、 译码 、执行 、访存和写回5个步骤。
… 6、ARM处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依
此 … 曼 ,数据和指令分开使用不同接口的是 哈佛结构 。
处…
不 … 7、ARM9处理器内部共有37个 32 位处理器,其中31个用过通用寄存器,6
… … …
写订
五、汇编程序设计(每小题 10 分 共 20 分)【得分:

1. 使用 CMP 指令判断(9*X/4)>(2*X)吗?若大于则 R5 = 0xFF,否则 R5 =
0x00,其中 X 为你的学号最后两位数(需转换成十六进制数)。

… AREA Example,CODE,READONLY ; 声明代码段 Example2
此 处

不 … 适用年级专业:12 级信息学院各专业
能…
书…
题号



学号:
试卷说明:开卷 考试时间:120 分钟



总分
写…

得分


… 此…
一、填空题(每空1分,共20分)【得分:

处 不 能 书
… … …
1、 嵌入式系统是以应用为中心,以计算机技术位基础,且 软硬件可裁剪 , 对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 2、目前使用的嵌入式操作系统主要有这几种: Linux 、

… 此…
3、简述 BLX、SWI、STM、LDM、MOV、MVN 的含义。
处 不 能 书
… … …
BLX: 带链接和状态切换的跳转指令;SWI: 软件中断指令;STM: 批量内存字写入指令; LDM: 加载多个寄存器指令;MOV: 数据传送指令;MVNm 状态寄存器特点及格式。
不…
能…
(2)FIQ 模式:响应快速中断时的处理模式。 (3)IRQ 模式:响应普通中断时的处理模式。 (4)管理模式:操作系统的保护模式。 (5)中止模式:指令或数据预取操作中止时的模式,该模式下实现虚拟存储器或存储器
书 … 保护。
写 … (6)未定义模式:当执行未定义的指令时进入该模式。
… …
(7)系统模式:运行特权操作系统任务时的模式。
CMP R0,R1
MOVHI R1,#1
;R1= 0x00000800
MOVLO R1,# -1
;R1= 0xFFFFFFFF
MOVEQ R1,#0
;R1= 0xFFFFFFFF
4、有两个任务代码如下,其中 Task_A、Task_B 的优先级分别为:28、37。 分析 LCD 上的显示结果。
第 4页共 6页

ENTRY
; 标识程序入口
… 此…
CODE32
处…
不 能 书 写
… … …
START MOV R0,#X ADD R0,R0,R0,LSL #3
; 计算 R0 = X+8*X = 9*X

MOV R0,R0,LSR #2 ; 计算 R0 = 9*X/4
线 …
MOV R1,#X

MOV R1,R1,LSL #1 ; 计算 R1 = 2*X
第 6页共 6页
9、RQ 中断的优先级别是( D )。
A. 1
B. 2
C. 3
D. 4
10、假设 R1=0x31,R2=0x2 则执行指令 ADD R0,R1,R2 LSL #3 后,R0 的值
是( C )
A. 0x33 B. 0x34 C. 0x39
D. 0x38
第 2页共 6页
此…
处…
不…
能 书 写
… … …

线 由于用户模式和系统模式不属于异常模式,他们没有 SPSR,当在这两种模式下访问
… SPSR,结果是未知的。
… 此…
格式:
处 … 位[0:7]为控制位,其中,M0、M1、M2、M3 和 M4 为处理器模式选择位,T 为处理器工
不… 能…
作状态选择位,I 和 F 为中断/快中断禁止位;位[28:31]为条件码标志;其它位[8:27]留做
… …
OSTimeDly(160);

}
此 处

在 LCD 上的显示结果为:
不…
第一次: task1 is running!
能…
书…
第二次:
hello task2!
写…
第三次:
hello task2!
… …
第四次: task1 is running!

第五次:
hello task2!

此…
处 不 能 书
写订 …
VxWorks


windows
等。
… 3、ARM920TDMI 微处理器名称中,T 表示支持 16 位宽度的压缩指令集 ,D
… 此…
表示支持在片调试(Debug),M 表示具有 增强型乘法器 ,I 表示具有嵌入
处…
不 能 书 写
… … …
式 ICE 部件。 4、ARM920T 微处理器中 ARM 指令集的代码宽带是32位, Thumb 指令 集的宽度是16位。
A、系统内核小 B、专用性强 C、可执行多任务
D、系统精简
8、每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是 ( D )。
A. 嵌入式 Linux 提供了完善的网络技术支持; B. CLinux 是专门为没有 MMU 的 ARM 芯片开发的; C. C/OS-Ⅱ操作系统是一种实时操作系统(RTOS); D. WinCE 提供完全开放的源代码。
种是 大端对齐 。 10、嵌入式系统移植时,首先要对嵌入式系统软件层次的 系统启动应到程序 层 、操作系统层和用户应用程序层进行修改和剪裁。
能 书 写
… … …
第1页共6页


二、选择题(每小题2分,共20分)【得分:

1、在指令系统的各种寻址方式中,获取操作数最快的方式是( B )。
A. 变址寻址 B. 立即寻址 C. 寄存器寻址 D. 间接寻址
2、寄存器 R14 除了可以做通用寄存器外,还可以做( B )。
A. 程序计数器
B. 链接寄存器
C. 栈指针寄存器
D. 基址寄存器
3、以下哪项关于 SRAM 和 DRAM 的区别是不对( A )。
A. SRAM 比 DRAM 慢
B. SRAM 比 DRAM 耗电多
C. DRAM 存储密度比 SRAM 高得多
书 … 以后 ARM 版本的扩展。
写… …
I=1,禁止 IRQ 中断;
… F=1,禁止 FIQ 中断;
… T=1,程序运行于 Thumb 态。
此 处 不
… … … …
N、Z、C、V 均为条件码标志位。它们的内容可被算术或逻辑运算的结果所改变,并且 可以决定某条指令是否被执行
能 书 写
… … …
第3页共6页
此… 处…
CMP R0,R1 ; 比较 R0 和 R1,即(9*X/4)和(2*X)进行比较
不…
MOVHI R5,#0xFF
; 若(9*X/4)>(2*X),则 R5 <= 0xF0
能…
MOVLS R5,#0x00 ; 若(9*X/4)≤(2*X),则 R5 = 0x0F
书…
写…
END



此 处 不
能… 书…
个用作状态寄存器。其中CPSR寄存器中文名称是 当前程序状态寄存器 ,
写 … 其上的I位置1时 禁止IRQ中断 ,T位置0时,指示 ARM状态 。
… 8、Cache 的中文名称为 高速缓存 。


9、嵌入式系统有两种存储代码和数据的字节顺序,一种是 小端对齐 ,另一
此 处 不
… … … …
三、简答题(每小题 4 分,总计 20 分)【得分:

… …
1、简述嵌入式系统设计的主要步骤。
此…
处 不 能 书
… … …
写…
系统需求分析、规格说明、体系结构设计、构件设计、系统集成
2、简述 ARM 处理器的 7 种运行模式及各自的用途。

… (1)用户模式:正常执行程序时的处理器模式。


此 处



5、根据自己的理解描述嵌入式系统的发展趋势?
行业性嵌入式软硬件平台——标准化
互联网的普及——网络化 半导体技术的改善——小型化 3C技术的快速融合——功能多样化 使用者的需求——个性化 信息服务应用生活化——泛在化
四、程序分析题(每小题 5 分,共 20 分)【得分:

1、初始值 R1=23H,R2=0FH 执行指令 BIC R0,R1,R2,LSL #1 后,寄存器
此…
处…
不…
能 书 写
… … …

北京理工大学珠海学院

此…
处 不 能 书
… … …
2014 ~ 2015 学年第二学期《嵌入式系统及应用》期末试卷(A)
相关文档
最新文档