嵌入式系统复习题
嵌入式系统复习题

1.嵌入式系统的定义是什么?IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。
国内定义:应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
嵌入式系统特点,三要素:嵌入、专用、计算机(1)嵌入到对象体系中,有对象环境要求(2)软、硬件按对象要求裁减(3)实现对象的智能化功能2.嵌入式软件系统分为几个层次?驱动层,OS层,应用层3.嵌入式处理器分为几类?微控制器(MCU)微处理器(MPU)(Embedded MicroProcessor Unit) 数字信号处理器(DSP)( Digital Signal Processor) 混合处理器和片上系统(SOC)(System On Chip) 可编程片上系统(SOPC)(System On Programmable Chip)4.选择嵌入式微处理器时,应考虑那些因素。
5.什么是实时操作系统,如何分类?能够对外部事件做出及时响应的系统。
响应时间要有保证。
对外部事件的响应包括:(1)事件发生时要识别出来(2)在给定时间约束内必须输出结果实时操作系统必须有以下特征:(1)多任务(2)有线程优先级(3)多种中断级别实时操作系统又分为:(1)硬实时系统。
对系统响应时间有严格的要求,如果系统响应时间不能满足,就会引起系统崩溃或致命的错误。
(2)软实时系统:对系统响应时间有要求,但是如果系统响应时间不能满足,它并不会导致系统出现致命的错误或崩溃,只是降低系统的吞吐量。
6.常见嵌入式操作系统有哪些?µC/OS-II:教学的免费、面向中小型嵌入式系统应用。
Vxworks:美国WindRiver公司于1983年开发,具有可靠、实时、可裁减特性。
嵌入式系统arm复习题

嵌入式系统arm复习题嵌入式系统是一种专用的计算机系统,它通常用于控制或监视某些设备或应用程序。
ARM(Advanced RISC Machine)是一种微处理器架构,广泛应用于嵌入式系统设计中。
以下是一些关于嵌入式系统和ARM的复习题,供学习者参考。
1. 嵌入式系统的定义:嵌入式系统是一种为控制或监视特定设备或应用程序而设计的计算机系统,通常具有实时性、可靠性和资源限制。
2. ARM架构的特点:ARM架构是一种RISC(Reduced Instruction Set Computer)架构,它具有指令集简单、执行速度快、功耗低等特点。
3. ARM处理器的分类:ARM处理器主要分为三类:应用处理器、微控制器和系统芯片(SoC)。
应用处理器通常用于智能手机和平板电脑,微控制器用于简单的嵌入式系统,系统芯片则集成了处理器、内存和外设接口。
4. ARM指令集:ARM指令集包括数据处理指令、分支指令、加载/存储指令和协处理器指令等。
5. 中断和异常处理:在嵌入式系统中,中断和异常处理是实现实时性的关键。
ARM处理器提供了多种中断和异常处理机制,包括IRQ(中断请求)和FIQ(快速中断请求)。
6. 内存管理:ARM处理器支持多种内存管理技术,如内存映射、虚拟内存和缓存。
理解这些技术对于优化嵌入式系统的性能至关重要。
7. 电源管理:在嵌入式系统中,电源管理是一个重要的考虑因素。
ARM处理器提供了多种电源管理技术,如睡眠模式和功耗模式,以降低系统功耗。
8. 外设接口:ARM处理器通常集成了多种外设接口,如UART(通用异步接收/传输)、SPI(串行外围设备接口)和I2C(互连集成电路)。
了解这些接口的原理和使用方法对于嵌入式系统设计至关重要。
9. 操作系统:嵌入式系统可能运行各种类型的操作系统,包括实时操作系统(RTOS)和非实时操作系统。
了解不同操作系统的特点和适用场景对于选择合适的操作系统至关重要。
10. 安全性:随着嵌入式系统在关键领域的应用,安全性变得越来越重要。
嵌入式系统复习题

嵌入式系统复习题嵌入式系统复习题——基本知识部分第1章嵌入式系统概述1、什么是嵌入式系统?2、嵌入式系统有哪些部分组成?3、嵌入式系统有哪些特点?4、以硬件方式对嵌入式系统分为哪些类型?5、什么是SCM、MPU、MCU、SOC和SOPC?什么是CISC、RISC?什么是ARM?6、STM32F1xx主要有哪几个系列的微控制器?第2章Cortex-M3体系结构1、Cortex-M3处理器内核主要有哪些部分构成?2、Cortex-M3处理器主要有哪些部分构成?3、Cortex-M3处理器有哪两种工作模式?有哪两种工作状态?有哪两种访问权限?4、ARM公司所制定的微控制器总线规范(AMBA)包括哪几种总线?5、STM32的存储空间分为哪几个部分?使用部分的名字和范围是什么?6、什么是Cortex-M3的位绑定操作?什么是位绑定区、位绑定别名区?二者的关系是什么?Cortex-M3的存储空间有哪几个位绑定区?7、什么叫异常、什么叫中断?Cortex-M3有多少内部异常,有多少外部中断?8、什么是中断向量?什么是中断向量表?中断向量表中的前4项是什么,优先级各是什么?9、Cortex-M3中断中的咬尾是什么含义?晚到是什么含义?10、简述Cortex-M3中断的优先级规则。
11、STM32的中断分为哪几组?写出全部可能的优先级值。
12、根据STM32的命名规则,STM32ZET6芯片主要有哪些特征?第3章STM32最小系统1、STM32微控制器内部分为哪几个供电区域,电压各是多少?2、STM32微控制器有哪几种低功耗工作模式?各是什么特征?3、HSE、HSI、LSE、LSI、PLL各是什么含义?一般它们提供给系统的参数值各是多少?4、RCC是什么含义?主要有哪些功能?5、STM32F10x微控制器有哪几种复位?各有哪些引起复位的事件?6、STM32F10x微控制器可以从哪些存储区启动?这些存储区各有什么特点?7、startup_stm32f10x_hd.s文件主要有哪些功能?8、STM32F10x微控制器的启动过程主要有哪些操作?大致描述一下STM32F10x微控制器的启动过程。
嵌入式复习题(非常全_适合期末复习)讲解

1、ARM 微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。
其中用户模式属于 非特权模式4、ARM 微处理器复位后,PC 的地址通常是 0x0 ,初始的工作模式是Supervisor 。
5、ARM 微处理器支持虚拟内存,它是通过系统控制协处理器 CP15 和MMU (存储管理部件)来进行虚拟内存的存储和管理。
当系统发生 数据 异常和 指令领取 异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU 交换物理内存和虚拟内存的页面,以保证程序正常执行。
6、编译链接代码时,有两种存储代码和数据的字节顺序,一种是 小端对齐 ,另一种是 打断对齐7、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU 工具链 ,ARM 公司提供的工具链是 ADS 工具链计算机有CISC 和RISC 两种类型,以ARM 微处理器为核心的计算机属于 RISC 类型,其指令长度是 定长的1、目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。
Windows CE/Windows Mobile 、VxWork 、Linux 、uCos 、Symbian 、QNX 任选六2、ARM 系统中的堆栈有四种,如下图。
请按图标出四种堆栈的类型。
ATPCS 编程规范约定使用的堆栈是哪一种?答:FD 、FA 、ED 、EA 。
ATPCS 编程规范约定使用的堆栈是FD3、Boot Loader 在嵌入式系统中主要起什么作用?完成哪些主要的工作?答:Boot Loader 是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。
通过Boot Loader ,初始化硬件设备,建立内存和I/O 空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。
2、ARM 支持两个指令集, ARM 核因运行的指令集不同,分别有两个状态 ARM 、 Thumb ,状态寄存器CPSR 的 T 位反映了处理器运行不同指令的当前状态3、ARM 核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC ,R13通常用来存储 SP ,ARM 处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼结构 ,数据和指令分开使用不同接口的是 哈佛结构 。
嵌入式系统复习题

嵌入式系统复习题——基本知识部分第1章嵌入式系统概述1、什么是嵌入式系统2、嵌入式系统有哪些部分组成3、嵌入式系统有哪些特点4、以硬件方式对嵌入式系统分为哪些类型5、什么是SCM、MPU、MCU、SOC和SOPC什么是CISC、RISC什么是ARM6、STM32F1xx主要有哪几个系列的微控制器第2章Cortex-M3体系结构1、Cortex-M3处理器内核主要有哪些部分构成2、Cortex-M3处理器主要有哪些部分构成3、Cortex-M3处理器有哪两种工作模式有哪两种工作状态有哪两种访问权限4、ARM公司所制定的微控制器总线规范(AMBA)包括哪几种总线5、STM32的存储空间分为哪几个部分使用部分的名字和范围是什么6、什么是Cortex-M3的位绑定操作什么是位绑定区、位绑定别名区二者的关系是什么Cortex-M3的存储空间有哪几个位绑定区7、什么叫异常、什么叫中断Cortex-M3有多少内部异常,有多少外部中断8、什么是中断向量什么是中断向量表中断向量表中的前4项是什么,优先级各是什么9、Cortex-M3中断中的咬尾是什么含义晚到是什么含义10、简述Cortex-M3中断的优先级规则。
11、STM32的中断分为哪几组写出全部可能的优先级值。
12、根据STM32的命名规则,STM32ZET6芯片主要有哪些特征第3章STM32最小系统1、STM32微控制器内部分为哪几个供电区域,电压各是多少2、STM32微控制器有哪几种低功耗工作模式各是什么特征3、HSE、HSI、LSE、LSI、PLL各是什么含义一般它们提供给系统的参数值各是多少4、RCC是什么含义主要有哪些功能5、STM32F10x微控制器有哪几种复位各有哪些引起复位的事件6、STM32F10x微控制器可以从哪些存储区启动这些存储区各有什么特点7、32f文件主要有哪些功能8、STM32F10x微控制器的启动过程主要有哪些操作大致描述一下STM32F10x微控制器的启动过程。
嵌入式系统复习题

)环节
6. 下面关于 Shell 的说法,不正确的是( )。 A. 操作系统的外壳 B. 用户与 Linux 内核之间的接口程序 C. 一个命令语言解释器 D. 一种和 C 类似的程序语言
7. 在 Linux 中,命令解释器是哪个( ) A、管道 B、分级文件系统 C、字符型处理器 D、 shell
23. 文件 exer1 的访问权限为 rw-r--r--,现要增加所有用户的执行权限和同组 用户的写权限,下列命令正确的是( )。
A) chmod a+x g+w exer1 B) chmod 765 exer1 C) chmod o+x exer1 D) chmod g+w exer1
24. 系统中有用户 user1 和 user2,同属于 users 组。在 user1 用户目录下有一 文件 file1,它拥有 644 的权限,如果 user2 用户想修改 user1 用户目录下 的 file1 文件,应拥有( )权限。
D.mount -t nfs 192.168.1.4:/opt/sirnfs /mnt/sirnfs
27. 在 Linux 系统中运行下面程序,最多可产生多少个进程(不含 main)( ).
main()
{ fork();
fork(); fork(); }
A. 3
B. 5
C.7
D. 9
28. 下列哪个命令以文本菜单方式界面配置内核选项: ( ) A Make menuconfig B make xconfig C make config D make mrproper
29. 存储一个 32 位数 0x2168465 到 2000H~2003H 四个字节单元中,若以大端
嵌入式部分复习题、练习题-含答案

第1章:ARM和嵌入式系统介绍嵌入式系统的概念ARM嵌入式处理器的版本Cortex系列处理器的组成和特点嵌入式操作系统第2章:ARM体系结构ARM、CM3处理器状态:Thumb状态和调试状态CM3处理器工作模式:Handler模式和Thread模式代码特权分级:特权级和非特权(用户)级CM3内部寄存器:r0-r12,r13,r14,r15,状态寄存器xPSR存储器映射机制:大端格式和小端格式数据对齐方式:字对齐、半字对齐、非字对齐、非半字对齐异常概念、CM3异常机制特点第3章:Cortex-M3控制器及外围硬件简介嵌入式最小系统组成第4章:指令系统和时钟ARM、Thumb、Thumb-2和CM3指令集的特点和关系STM32时钟系统结构原理和初始化编程启动代码第5章:GPIO实验、第6章:UART实验、第9章:中断实验第10章:RTC实验原理和编程第7章:模/数转换、第8章:定时器实验原理即可,不考程序1. 什么是嵌入式系统?嵌入式系统有哪些应用?2. 什么是嵌入式处理器?嵌入式处理器分为哪几类?3. 说明使用实时操作系统的必要性。
4. 简要说明ARM Cortex内核处理器分为哪几个系列?各有什么特点?5. ARM Cortex-M3处理器有哪些优势符合嵌入式操作系统的要求?6. 简述NVIC的初始化步骤。
7. 什么是嵌入式处理器?嵌入式处理器分为哪几类?二、填空1. STM32F103ZET6有个引脚, KB片内FLAM ROM, KB 片内SRAM。
2. Cortex-M3处理器支持两种特权分级:特权级和。
Cortex-M3处理器支持两种工作模式,:模式和模式。
3. PSR中,标志位C是,Z是 N是,V是。
4. CM3内部寄存器中,R13的作用是,R14的作用是,R15的作用是。
5. 经典ARM7处理器有和两种状态,CM3处理器只有状态。
6. Cortex-M3的流水线分3级,分别为、、。
7. STM32F10x的管理着包括Cortex-M3核异常等中断,其和ARM 处理器核的接口紧密相连,可以实现的中断处理,并有效地处理迟来中断。
嵌入式系统复习题 - 答案(1)

嵌入式系统复习题 - 答案(1) 第一章 思考与练习 (③)不是常规意义上的嵌入式系统。 ①手机 ②MP3 ③PC机 ④数码相机 可用作嵌入式操作系统的有(①) ①?? Linux(Vxworks,uc/os-II)②windows2000 ③windowsXP ④DOS
什么叫嵌入式系统 第二章 嵌入式系统项目开发生命周期的阶段没有(④) ① 识别需求 ②提出方案 ③执行项目 ④系统规划
第三章 ARM7TDMI中的T、D、M、I的含义是什么? 不属于ARM7三级流水线的是(③) ① 取指 ②译码 ③PC值递增 ④执行 对于ARM7三级流水线,当一条指令被译码时,上一条指令正被(④) ①取指 ②译码 ③PC值递增 ④执行
对于ARM7三级流水线,当一条指令被译码时,下一条指令正被(① ) ①取指 ②译码 ③PC值递增 ④执行
ARM7TDMI采用三级流水线?采用冯.诺依曼体系结构。 ARM7有(两种)处理器状态 ,分别是(ARM)状态和(Thumb) 状态。 ARM7有(7种)处理器模式,分别是(用户)、(快中断)、(中断)、(管理)、(中止)、(未定义)、(系统模式),其中5种异常模式是(快中断)、(中断)、(管理)、(中止)、(未定义)模式。
(用户模式)是正常程序工作模式,特点是不能(直接)切换到其它模式。 (管理模式)是“操作系统保护代码”,复位和软中断响应时进入此模式。
系统模式用于支持操作系统的(特权)任务等,与用户模式类似,但可以(直接)切换到其它模式。
在ARM7 (37)个用户可见寄存器中,有(6)个状态寄存器,(31)个通用寄存器。程序计数器PC是(R15),程序状态寄存器是(CPSR),链接寄存器LR是(R14),堆栈指针SP是(R13)。 CPSR有若干控制位和若干条件代码标志构成:T为0 表示处理器工作在(ARM状态). CPSR有若干控制位和若干条件代码标志构成:N为1表示前次运算结果(为负)。 CPSR有若干控制位和若干条件代码标志构成:Z为1表示前次运算结果(为零)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、
单项选择题
1、在CPU和物理内存之间进行地址转换时,( B)将地址从虚拟(逻辑)地址空间映射到物
理地址空间。
A.TCB B.MMU C.CACHE D.DMA
2、进程有三种状态:( C)。
A.准备态、执行态和退出态 B.精确态、模糊态和随机态
C.运行态、就绪态和等待态 D.手工态、自动态和自由态
3、以下叙述中正确的是(C)。
A.宿主机与目标机之间只需要建立逻辑连接即可
B.在嵌入式系统中,调试器与被调试程序一般位于同一台机器上
C.在嵌入式系统开发中,通常采用的是交叉编译器
D.宿主机与目标机之间的通信方式只有串口和并口两种
4、中断向量是指(C)。
A.中断断点的地址 B.中断向量表起始地址
C.中断处理程序入口地址 D.中断返回地址
5、在微型计算机中,采用中断方式的优点之一是(C)。
A.简单且容易实现 B.CPU可以不工作
C.可实时响应突发事件 D.传送速度最快
6、在ARM处理器中,(A)寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者
关闭中断。
A.CPSR B.SPSR C.PC D.IR
7、嵌入式系统的三要素下面哪一个不是:( B )。
A、嵌入 B、存储器
C、专用 D、计算机
8、μCOS-II操作系统属于( B )。
A、顺序执行系统 B、占先式实时操作系统
C、非占先式实时操作系统 D、分时操作系统
9、ARM寄存器组有( C )个状态寄存器。
A、7 B、32
C、6 D、37
10、C++源程序文件的默认扩展名为( A )。
A、cpp B、exe
C、obj D、lik
11、在下列ARM处理器的各种模式中,( D )模式有自己独立的R8-R14寄存器。
A、系统模式(System) B、终止模式(Abort)
C、中断模式(IRQ) D、快中断模式(FIQ)
12、( B )不是进程和程序的区别。
A、程序是一组有序的静态指令,进程是一次程序的执行过程
B、程序只能在前台运行,而进程可以在前台或后台运行
C、程序可以长期保存,进程是暂时的
D、程序没有状态,而进程是有状态的
13、NFS是( C ) 系统。
A、文件 B 磁盘
C、网络文件 D、操作
14、32位体系结构的ARM处理器有 _____ 种不同的处理器工作模式。( C )
A、5 B、6
C、7 D、8
15.( C )是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设
计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。在数字滤波、FFT、
谱分析等各种仪器上DSP获得了大规模的应用。
A.微处理器(Microprocessor Unit, MPU)
B.微控制器(Microcontroller Unit, MCU)
C.嵌入式DSP (Embedded Digital Signal Processor, EDSP)
D.片上系统(System On Chip,SoC)
E.多核微处理器
16. ARM(Advanced RISC Machines)既可以认为是一个公司的名字,也可以认为是对一种
微处理器体系结构的通称 。1990年11月ARM公司成立于英国剑桥,设计了大量高性能、
廉价、耗能低的( A )处理器。
A.RISC B.CISC
17.在计算机体系结构中,( C )表示每条计算机指令执行所需的时钟周期。
A.时钟周期(节拍) B.机器周期 C.CPI D.总线周期
18.Cache结构中,数据和指令都放在同一个Cache中,称为( A )。
A.普林斯顿结构 B. 哈佛结构
19. ( B ) 使得几个指令可以并行执行。
A.超标量(Superscalar)执行 B.流水线(Pipeline) 技术
20.( B)存储系统中,字的地址对应的是该字中最高有效字节所对应的地址;半字的地址
对应的是该半字中最高有效字节所对应的地址。也就是说,32位数据的最高字节存储在低
地址中,而其最低字节则存放在高地址中。
A.小端 B.大端
21.( A )存储模式是ARM9处理器的默认模式。ARM9汇编指令集中,没有相应的指令来选
择是采用大端存储系统还是小端存储系统,但可以通过硬件输入引脚来配置它。
A.小端 B.大端
22. 下面异常中,优先级最高的是( B )
A.数据中止 B.复位 C.未定义指令,SWI D.预取中止 E.FIQ
23.( A )指令集支持ARM核所有的特性,具有高效、快速的特点
A.ARM B. Thumb
24.目前在嵌入式系统设计中,对I/O端口或部件进行寻址常采用两种方法:存储器映射法
和I/O隔离法。S3C2410芯片即采用了( A )
A. 存储器映射法 B. I/O隔离法
二、多项选择题
1、嵌入式系统组成一般由:(ABCD )。
A.嵌入式微处理器 B.嵌入式操作系统
C.嵌入式应用软件 D.外围设备 E.寄存器
2、ARM处理器的工作模式中属于异常模式的有(CDE)。
A.用户模式usr B.系统模式sys
C.外部中断模式irq D.中止模式abt E.快速中断模式fiq
3、并行接口可以分为(ABD )等几种。
A.SPP B.EPP
C.USB D.ECP E.RS232
4、总线是各种信号线的集合。嵌入式系统中按照总线所传送的信息类型,可以分为(ABC)
等几种。
A.数据总线 B.地址总线
C.控制总线 D.CAN总线 E.存储总线
5、触摸屏按工作原理可以分为:( ABDE )等几种。
A、表面声波屏 B、电阻屏 C、液晶屏
D、电容屏 E、红外屏
6、串行数据传送有( BCD )等几种基本的通信模式。
A、 多工 B、单工 C、半双工
D、全双工 E、三工
7. 嵌入式系统硬件的发展阶段包括( ABCD )
A.以4到8位单片机为核心的可编程控制器系统阶段
B.以8到16位嵌入式处理器(CPU)为基础的阶段
C.32位RISC嵌入式中央处理器阶段
D.基于Internt接入为标志的嵌入式系统阶段
8.知识产权(IP:Intellectual Property)包含(ABCD).
A.版权 B.商标 C.专利权 D.集成电路布图设计
9.下列ARM核中,( A )是冯诺伊曼架构。
A.ARM7 B.ARM11 C.ARM9 D.ARM10
10.按照冯·诺依曼体系结构思想,计算机的硬件是由( ABC )三部分组成。
A.微处理器 B.存储器 C.I/O设备 D.总线
11.在复杂的嵌入式系统中,存储器系统的组织结构按作用可以划分为( ABCD )。
A.寄存器 B.cache C.主存储器 D.辅助存储器