杭电嵌入式系统原理期末复习题(含部分答案)

合集下载

嵌入式系统期末考试卷试题库包括答案.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)。

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

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

嵌入式系统期末考试题库及答案一、选择题(每题2分,共20分)1. 嵌入式系统是指将计算机技术应用于特定领域,以下哪项不是嵌入式系统的特点?A. 专用性强B. 实时性强C. 性能高D. 成本高答案:D2. 嵌入式处理器按指令集可分为两大类,以下哪项不属于这两大类?A. 复杂指令集计算机(CISC)B. 精简指令集计算机(RISC)C. 可变长指令集计算机(VLIW)D. 可编程逻辑器件(PLD)答案:D3. 嵌入式操作系统中,以下哪项不是常见的实时操作系统?A. VxWorksB. RT-ThreadC. LinuxD. Windows CE答案:C4. 嵌入式系统中,以下哪种通信接口不属于串行通信接口?A. I2CB. SPIC. UARTD. USB答案:C5. 嵌入式系统中,以下哪种存储器不属于非易失性存储器?A. ROMB. RAMC. EEPROMD. Flash答案:B6. 嵌入式系统中的中断处理过程包括以下几个步骤,以下顺序正确的是:A. 保护现场、响应中断、执行中断服务程序、恢复现场B. 响应中断、保护现场、执行中断服务程序、恢复现场C. 保护现场、执行中断服务程序、响应中断、恢复现场D. 响应中断、执行中断服务程序、保护现场、恢复现场答案:B7. 嵌入式系统中,以下哪种编程语言最常用?A. CB. C++C. JavaD. Python答案:A8. 嵌入式系统中,以下哪个模块用于实现任务调度?A. 中断控制器B. 定时器C. 串口控制器D. 任务调度器答案:D9. 嵌入式系统中,以下哪种通信协议不属于网络通信协议?A. TCP/IPB. HTTPC. SMTPD. CAN答案:D10. 嵌入式系统中,以下哪种电源管理方式不是常用的?A. 动态电压和频率调整(DVFS)B. 动态时钟门控C. 动态电源管理(DPM)D. 动态内存管理(DMM)答案:D二、填空题(每题2分,共20分)11. 嵌入式系统的硬件平台主要包括______、______、______、______等。

杭电嵌入式期末复习

杭电嵌入式期末复习

嵌入式复习参考 Powered by xuewei 一、什么是嵌入式系统?它由哪几部分组成?有何特点?嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,从而能 够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机 系统。

嵌入式系统主要由嵌入式处理器、外围设备、嵌入式操作系统和应用软件等 组成。

特点:嵌入式系统具有产品特征,具有较长的生命周期;嵌入式系统通常有 减小功耗的要求;嵌入式系统是一个技术密集、资金密集、高度分散、不断创新 的知识集成系统; 软硬件可裁剪; 软件要求固态化存储; 系统软件要求高实时性; 嵌入式系统开发需要开发工具和环境;嵌入式系统开发人员以应用专家为主。

二、 嵌入式软件开发过程分为哪几个阶段?每个阶段的特点是什么?嵌入式开发流程可分为需求分析阶段、 设计阶段、 生成代码阶段和固化阶段。

①需求分析阶段。

需求分析过程主要是搞清需要完成的任务,通过分析用户 需求,确定系统功能、操作界面及应用环境等,并生成相关文档。

②设计阶段。

设计阶段主要是根据需求分析的结果,将系统划分为多个并发 执行的任务, 任务的划分主要以数据流图为分析工具,找出系统中有哪些可并行 的功能,然后把可并行且相对独立的功能单元抽形成一个系统任务。

③生成代码阶段。

生成代码阶段需要完成的工作包括代码编程、交叉编译和 连接、交叉调试和测试等。

代码编程:以详细设计阶段的文档为基础,在宿主机上编写代码。

目前嵌入 式软件主要使用C或C++结合汇编语言进行程序设计。

交叉编译和链接:由于嵌入式系统开发和运行环境的不统一,要求开发机上 的编译器能支持交叉编译和链接。

交叉调试:调试器运行在宿主机上,而被调试的程序则运行在基于特定硬件 平台的嵌入式操作系统上。

调试器通过和被调试程序间通信来控制、访问被调试 程序。

测试:单元和系统测试。

④固化阶段。

嵌入式软件调试完成以后,编译器要对源代码重新编译一次, 以产生固化到目标环境的可执行代码,再烧写到目标环境的Flash中。

嵌入式期末试题及答案

嵌入式期末试题及答案

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

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

多选题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. ARM微处理器有7种工作模式,它们分为两类_特权模式_、_非特权模式_其中用户模式属于_非特权模式__。

2. ARM微处理器共有__37_个__32__位寄存器,其中__31_个为通用寄存器,_6___个为状态寄存器。

3. 嵌入式系统一般哪4个部分组成( 嵌入式处理器、外围设备、嵌入式操作系统(可选)、嵌入式应用软件)4. 协处理器主要控制:___片内的MMU __、___指令和数据缓存___、___写缓冲___。

5. ARM嵌入式系统主要由___相关支撑硬件___、___ARM处理器___和__嵌入式软件系统____构成。

6. S3C2410芯片外部寻址空间是1G,被分成___8__个存储块,每块_ 128 _MB。

SDRAM 存储器应连接到第____7或8__个存储块。

7. 操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、内存管理、文件系统管理、I/O资源管理。

8. 常用的嵌入式外围设备有存储设备_、通信设备____和___显示设备___三类。

10. 嵌入式系统是用来控制或者监视哪些设备( )11. 嵌入式系统的三个基本要素。

引导程序内核文件系统12. 链接分为:(硬链接)和( 软链接)。

13. 数据寄存器,其中控制寄存器的主要功能是设置_引脚的功能_,数据寄存器的功能是从寄存器读取数据或者向寄存器写入数据。

15. 目前流行的嵌入式操作系统主要有:_ WinCE_、_ Vxworks__、_ Linux/μCLinux_和_μC/OS-II、PalmOS____。

16. 嵌入式操作系统的调试一般包括:___操作系统__调试和___应用程序__调试。

17. ARM字数据存储格式有:大端格式和小端格式。

18. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:( 644 ),该文件属性是( 目录)。

嵌入式期末考试卷十套

嵌入式期末考试卷十套

嵌入式期末考试卷十套嵌入式系统期末考试卷一、选择题(每题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. 嵌入式系统中的______是用于控制和管理硬件资源的软件。

嵌入式期末复习提纲(包含答案)

嵌入式期末复习提纲(包含答案)

欢迎共阅考试题型:•1、判断题 10分•2、填空题 20分•3、选择题 20分•4、简答题 30分(5个)•5、应用题 20分(3个)•6、名字解释复习资料:•书本•PPT课件,平时课堂例题。

•平时作业和练习•考试范围:1-5章•其他说明:•课后习题是重点。

•简答题来源于前5章,每章一个。

每章重点:第一章:1.什么是嵌入式系统?试简单列举一些生活中常见的嵌入式系统的实例。

?嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。

以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。

2.嵌入式系统具有哪些特点?3.嵌入式系统由哪些部分组成?简单说明各部分的功能和作用。

4.嵌入式系统是怎样分类的?5.嵌入式系统的定义。

嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。

以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。

6.什么是交叉编译,试说明交叉编译的实现过程。

7.嵌入式系统有哪些应用领域。

嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括:???1.工业控制:???基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32?位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。

就传统的工业控制产品而言,低端型采用的往往是8位单片机。

但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。

???2.交通管理:???在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。

目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。

嵌入式复习及答案

嵌入式复习及答案

嵌入式复习及答案(总4页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--嵌入式复习及答案1.嵌入式系统是以应用为中心,以计算机技术为基础,并_软硬件可剪裁__、对其功能和____可靠性_、成本____、___体积_____、__功耗___等有严格要求的专用计算机系统。

2. 嵌入式系统一般由嵌入式微处理器、__外围硬件设备__、___嵌入式操作系统____、____用户的应用程序___等四个部分组成。

3.为了提高__运行速度和稳定可靠性__嵌入式系统中的软件一般都固化在__存储芯片器或单片机自身__中,而不是存贮于_硬盘等载体___中。

4.由于嵌入式系统本身不具备___自举开发能力___,即使设计完成以后用户通常也是不能对其程序功能进行修改的,须有一套_开发工具和环境_才能进行交叉开发。

5.嵌入式系统的核心部件是___嵌入式处理器___,嵌入式开发硬件平台的选择主要是嵌入式处理器的选择。

6.嵌入式系统设计时,必须优先考虑的问题有:__用户的功能需求___ 、___系统体系结构___、___性能和成本问题____ 、并考虑实时运行和速度、能耗以及体积等问题。

7.嵌入式系统的软件包括两部分:嵌入式操作系统、___应用程序__。

8.为了提高的开发的效率,降低开发难度,提高重用性,经验告诉大家;__基于嵌入式操作系统,采用模块化方式__是开发嵌入式系统软件的必由之路。

9.ARM7TDMI中,T表示支持16位Thumb指令集,D表示_支持片上调试__,M表示内嵌乘法器Multiplier,I表示_嵌入式ICE__,支持在线断点和调试。

10.A/D变换器工作原理可分__逐次比较式____和____双积分__两种工作方式11.一般而言,嵌入式系统的构架可以分为4个部分:处理器、_存储部分__、输入/输出和软件,一般软件亦分为__嵌入式OS___和应用软件两个主要部分。

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

杭电嵌入式系统原理期末复习题(含部分答案)《嵌入式系统原理》习题
一、
嵌入式硬件子系统
1.名词解释
embeddedsystem嵌入式系统mcu微控制器soc系统芯片dsp数字信号处理
jtag联合测试工作组。

一种国际标准测试协议,主要用于芯片内部测试。

ice在线仿真器。

支持片上断点与调试risc精简指令集计算机cisc复杂指令集计算机armrisc微处理器cortex-m332位处理器内核
watchdog看门狗。

监测单片机程序运行状态的芯片。

2.直观题
(1)在进行嵌入式存储系统设计时,如何在sram、dram、flash、
eeprom等存储方案中展开挑选?
ram分为:sram(静态存储器)和dram(动态存储器)。

sram掉电不丢失数据,速度比dram快,但价格特别昂贵,只有在苛刻的地方使用,比如cpu的缓冲。

dram虽然速度相对慢,但比任何的rom都要快,做内存比较合适。

flash存储器,适用于于速度建议低,容量建议小,高速缓存时建议数据不偷
失的场合。

eeprom适用于速度不高,容量不大,掉电时要求数据不丢失的场合。

在单片机中,ram主要就是搞运转时数据存储器,flash主要就是程序存储器,eeprom 主要就是用来在程序运行留存一些须要高速缓存不遗失的数据.(2)比较nandflash、norflash之间的区别。

nor闪存是随机存储介质,读取可以直接运行装载在norflash里面的代码,用于数据量较小的场合。

nand闪存是连续存储介质,它的读取是以一次读取一块的形式来进行的,用户不能直接运行nandflash上的代码。

采用这种技术的flash比较廉价,适合存放大的数据。

(3)嵌入式系统硬件的时钟(clock)的促进作用就是?详细了解下常用的时钟设计
方案。

促进作用主要就是同时实现数据传输和拒绝接受的同步。

实时时钟设计如下:
脉冲计数器对时钟源输出的时钟进行计数,当达到一定值后和数字比较器比较,如果
一致则触发硬件中断。

程序在硬件中断中进行处理。

(4)stm32的clocksource可以配置成哪些?(新增)
在stm32中,存有五个时钟源,为hsi、hse、lsi、lse、pll。

hsi就是高速内部时钟。

hse就是高速外部时钟。

lsi就是低速内部时钟。

se就是低速外部时钟。

pll为锁相
环倍频输入。

(5)mcu和外围器件连接时常用的总线有哪些?分别做简要介绍。

spi总线、can总线、i2c总线、ssp总线
(6)如何理解uart异步传输和iic/spi同步传输方式之间的差异。

(7)以自己使用的
手机/pc为例,了解下它的硬件构成部件及其主要指标。

二、
嵌入式软件子系统
1.名词解释
isr中断服务程序。

中断中断就是指计算机运转过程中,发生某些不幸情况须要主机干涉时,机器能够自
动暂停正在运转的程序并转至处置崭新情况的程序。

中断向量表中断源的识别标志,可用来形成相应的中断服务程序的入口地址或存放中
断服务程序的首地址。

rtos实时操作系统。

可以利韦农函数/不容轻进函数可以被中断的函数。

可以在这个函数继续执行的任何
时刻中断它,转至os调度下去继续执行另外一段代码。

不容轻进函数反之。

临界区指的是一个访问共用资源(例如:共用设备或是共用存储器)的程序片段,而
这些共用资源又无法同时被多个线程访问的特性。

当有线程进入临界区段时,其他线程或
是进程必须等待。

软实时/硬实时软实时就是指一个刚性的、不容发生改变的时间管制,它不容许任何
远远超过时限的错误。

远远超过时间管制可能将导致系统错误。

硬实时能宽容偶尔的超时。

porting(移植)2.简单题
context(上下文)
(1)微控制器(mcu)的中断处理过程是怎样的?准备部分:
其基本功能就是维护现场。

确认中断源,最后对外开放中断,容许更高级的中断请求
吓到低级的中断服务程序。

处置部分:
即真正执行具体的为某个中断源服务的中断服务程序;结束部分:
首先克吕齐勒中断,以避免在恢复正常现场过程中被代莱中断请求吓到。

接着恢复正
常现场,然后对外开放中断,以便回到原来的程序后可以积极响应其他的中断请求。

(2)前后台系统中设备服务的最差响应时间是在什么情况下产生的?最坏情况下的任
务级响应时间取决于整个循环的执行时间。

(3)c语言关键字volatile有什么含意?并给出三个不同的例子。

一个定义为volatile的变量就是说道这变量可能会被意想不到地发生改变,这样,
编译器就不能回去假设这个变量的值了。

准确地说道就是,优化器在使用这个变量时必须
每次都小心地再次加载这个变量的值,而不是采用留存在寄存器里的备份。

下面就是volatile变量的三个例子:(一)循序设备的硬件寄存器(例如:状态寄存器)。

(二)一个中断服务子程序中可以出访至的非自动变量(non-automaticvariables)。

(三)多线
程应用领域中被几个任务共享资源的变量。

(4)写一段c语言代码,将寄存器(地址为:0x2000fcb0)的bit2清零、
bit3复置1,其它位维持旧有值维持不变。

unsignedinta=0x2000fcb0;a&=~(1<<2);a|=(1<<3);
(5)下面的isr存有什么问题?
isr不能返回一个值(都应该为void类型)。

isr无法传达参数。

3)isr必须就是长而有效率的,③在isr中搞浮点运算就是不明
智的。

(6)列举常见的rtos。

(不少于5个)
qnx、rtlinux、uc/os-ii、nucleusplus、vrtx、vxworks、ecos
(7)rtos常用的任务调度策略有哪些?分别做简要介绍。

抢占市场式调度。

每个任务都存有相同的优先级,任务可以一直运转直至被低优先级
任务抢占市场。

时间片调度,每个任务优先级相同,每个任务都会运转紧固的时间片个数。

(8)什么是rtos任务调度的优先级翻转问题?如何解决?
先级滑动就是当一个低优先级任务通过信号量机制访问共享资源时,该信号量已被一
低优先级任务占据,因此导致低优先级任务被许多具备较低优先级任务堵塞,实时性难以
获得确保。

采用优先级承继。

当辨认出低优先级的任务因为低优先级任务挤占资源而堵塞时,就将低优先级任务的优先级提高至等候它所占据的资。

相关文档
最新文档