嵌入式系统复习题
嵌入式复习题
嵌入式复习题1、STM32的嵌套向量中断控制器(NVIC) 管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连。
2、STM32的所有端口都有外部中断能力。
当使用外部中断线时,相应的引脚必须配置成输入模式。
3、系统计时器(SysTick)提供了1个24位、降序的计数器,具有灵活的控制机制。
4、STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和中央对齐模式。
5、ST公司的STM32系列芯片采用了Cortex-M3 内核,其分为两个系列。
STM32F101 系列为基本型,运行频率为36MHZ ;STM32F103 系列为增强型,运行频率为72MHZ 。
6、STM32提供了用户可通过多个预分频器,配置AHB 、高速APB2 和低速APB1 域的频率。
7、为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。
这时,复用功能不再映射到它们原始分配的引脚上。
在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR) 来实现引脚的重新映射。
8、ADC的校准模式通过设置ADC_CR2 寄存器的CAL 位来启动。
9、在STM32中,ADC_CR2 寄存器的ALIGN 位选择转换后数据储存的对齐方式。
10、通用TIMx定时器包括TIM2 、TIM3 、TIM4 和TIM5,是可编程预分频器驱动的16 位自动装载计数器构成。
11、STM32的ADC 是12 位逐次逼近型的模拟数字转换器,可测量16 个外部和 2 个内部信号源。
ADC 的转换分为2个通道组:规则通道组最多包含16 个转换,注入通道组最多包含 4 个通道。
12、TIM1具备16 位可编程预分频器,时钟频率的分频系数为1~65535 之间的任意数值。
13、在STM32中,只有在规则通道的转换结束时才产生DMA请求,并将转换的数据从ADC_DR 寄存器传输到用户指定的目的地址。
嵌入式系统导论复习题
嵌入式系统导论复习题嵌入式系统导论复习题一填空1、嵌入式系统通常是以应用为中心,以计算机技术为基础,软硬件可裁剪,对功能、体积、功耗等严格要求的专用计算机系统。
2、嵌入式系统的可靠性是嵌入式计算机的生命线。
3、嵌入式系统的基本结构一般可分为硬件和软件,硬件包括嵌入式核心芯片、存储器系统及外部接口,软件包括应用软件、编程接口、嵌入式操作系统和板升级支持包。
4、嵌入式处理器主要包括EMPU、EMCU、EDSP和ESOC。
其中ESOC最大的特点是成功实现了软硬件无缝结合,直接在处理器片内嵌入操作系统的代码模块。
5、目前使用的嵌入式操作系统有好几十种,最常用的是LINUX和WINCE。
6、嵌入式系统的系统级设计方法主要有先硬件后软件设计方法和软硬件协同设计的方法,其中针对单片机的开发是采用先硬件后软件的方法。
7、嵌入式软件可分为系统软件、支撑软件和应用软件三类。
8、嵌入式处理器是嵌入式硬件系统的核心,其种类非常多,常见的有ARM处理器、MIPS处理器和PowerPC处理器。
9、TI公司的TMS320C2XXX系列的DSP可作为MCU进行使用。
10、标准的嵌入式系统架构有两大体系:RISC和CISC,其中RISC架构的处理器包括ARM、MIPS、PowerPC、ARC等,CISC架构为我们所熟知的是INTEL的X86架构、VIA架构和AMD架构。
11、ARM7系列微处理器为32位RISC处理器。
12、国产嵌入式处理器的代表芯片为方舟和龙芯系列处理器。
13、存储器有三个主要特性:速度、容量和价格。
其中寄存器速度最快、价位最高、容量最小;主存用来存放将要参与运行的程序和数据;存取速度和容量介于寄存器和主存之间的为高速缓冲存储器cache。
14、按存储器的作用不同,可分为主存储器、辅助存储器和缓冲存储器,其中RAM和ROM属于主存储器。
15、RAM主要有SRAM和DRAM,常见的RAM容量扩展方法为字长扩展和字数扩展。
嵌入式系统课程复习题
1、何谓嵌入式系统?嵌入式系统与传统计算机有何区别?嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
嵌入式系统(简称“嵌”)和传统计算机(简称“传”)的主要区别包括以下几点:形式与类型:传:实实在在的计算机。
按其体系结构、运算速度和规模可分为大型机,中型机,小型机和微机嵌:“看不见”的计算机,形式多样,应用领域广泛,按应用进行分类。
组成:传:通用处理器、标准总线和外设、软硬件相对独立嵌:面向特定应用的微处理器,总线和外设一般集成在处理器内部,软硬件紧密结合。
系统资源:传:系统资源充足,有丰富的编译器、集成开发环境、调试器等嵌:系统资源紧缺,没有编译器等相关开发工具。
开发方式:传:开发平台和运行平台都是通用计算机嵌:采用交叉编译方式,开发平台一般是通用计算机,运行平台是嵌入式系统。
二次开发性:传:应用程序可重新编程嵌:一般不能重新编程开发。
发展目标:传:编程功能电脑,普遍进入社会嵌:变为专用电脑,实现“普及计算”。
2、主流的嵌入式操作系统有哪几种?各有何特点?①传统的RTOS,特点:提供了高效的实时任务调度、中断管理、实时的系统资源以及实时的任务间通信。
②嵌入式Linux操作系统,特点:免费、开源、支持软件多等。
③Android系统,特点:不存在任何以往阻碍移动产业创新的专利障碍,是一个为移动终端构建的真正开放和完整的系统软件。
④Windows CE 嵌入式操作系统,特点:具有模块化、结构化和基于Win32应用程序接口和与处理器无关等⑤μC/OS-Ⅱ实时操作系统,特点:包括了一个操作系统最基本的一些特性,并且是一个代码完全开放的实时操作系统,简单明了的结构和严谨的代码风格。
3、主流的嵌入式微处理器有哪几种?各有何特点?①ARM,特点:体积小,低功耗,低成本,高性能;能很好地兼容8位/16位器件;大量使用后寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行高效;指令长度固定。
嵌入式系统设计在线考试复习题
嵌入式系统设计在线考试复习题一单选题1. 在中断服务程序中,至少应有一条( )A. 传送指令B. 转移指令C. 加法指法D. 中断返回指令2. 嵌入式系统的三要素下面哪一个不是:()。
A. 嵌入B. 存储器C. 专用D. 计算机3. MCS-51有中断源()A. 5个B. 2个C. 3个D. 6个4. 整流电路是利用二极管的()特性。
A. 单向导电B. 稳压C. 保护D. 降压5. 以下不是构成的控制器部件( )。
A. 程序计数器B. 指令寄存器C. 指令译码器D. 存储器6. 下列不是单片机总线是()。
A. 地址总线B. 控制总线C. 数据总线D. 输出总线7. 十进制29的二进制表示为原码()。
A. 11100010B. 10101111C. 00011101D. 000011118. 用MCS-51串行接口扩展并行IO口时,串行接口工作方式应选择( )A. 方式0B. 方式1C. 方式2D. 方式39. 在微型计算机中,采用中断方式的优点之一是( )。
A. 简单且容易实现B. CPU可以不工作C. 可实时响应突发事件D. 传送速度最快10. 计算机内部,一切信息的存取,处理和传递的形式是()。
A. ASCII码B. BCD码C. 二进制数D. 十六进制数11. MOV C,00H的寻址方式是()。
A. 位寻址B. 直接寻址C. 立即寻址D. 寄存器寻址12. 若某数真值为–0.1010,在计算机中该数表示为1.0110,则该数所用的编码为( )。
A. 原码B. 补码C. 反码D. 移码13. 控制串行口工作方式的寄存器是()。
A. TCONB. PCONC. SCOND. TMOD14. c++源程序文件的默认扩展名为()。
A. cppB. exeC. objD. lik15. 中断向量是指()。
A. 中断断点的地址B. 中断向量表起始地址C. 中断处理程序入口地址D. 中断返回地址16. MOVX A,@DPTR指令中源操作数的寻址方式是()。
ARM嵌入式系统复习题
嵌入式系统复习题一、简答题1、什么是嵌入式处理器,嵌入式处理器可以分为几大类?嵌入式处理器是为了完成特殊的应用而设计的特殊目的的处理器,分为嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统(SOC)。
2、广泛使用的三种类型的操作系统?多道批处理操作系统、分时操作系统以及实时操作系统。
3、什么是RISC?什么是CISC?RISC是精简指令集计算机的缩写。
CISC是复杂指令集计算机的缩写。
4、ARM7TDMI中的T、D、S、I分别表示什么含义?T:支持高密度16位的Thumb指令集;D:支持片上调试;S:ARM7TDMI 的可综合(synthesizable)版本(软核);I:支持EmbededICE观察硬件;M:支持64位乘法5、ARM7TDMI处理器采用什么样的体系结构,其可寻址地址空间多大?ARM处理器使用冯.诺依曼结构;使用单个平面的232个8位字节地址空间。
地址空间可以看作是包含230个32位字,或231个16位半字。
6、ARM7TDMI处理器采用几级流水线处理,使用何种存储器编址方式?ARM7TDMI处理器采用三级流水线;ARM处理器将存储器看做是一个从0开始的线性递增的字节集合。
7、ARM处理器模式和ARM处理器状态有什么区别?ARM处理器模式指用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。
ARM处理器状态指ARM状态和Thumb状态ARM两种处理器状态下均有上述7种模式。
8、ARM7TDMI内部寄存器特点?分别为31个通用32位寄存器和6个状态寄存器。
它们不能在同一使劲同时被访问,对其的访问取决于处理器状态和处理器模式。
9、ARM7TDMI有几种寻址方式?寄存器寻址、立即寻址、寄存器移位寻址、寄存器间接寻址、基址寻址、多寄存器寻址、堆栈寻址、相对寻址。
10、ARM7的内部寄存器R13、R14、R15的主要功能和作用?R13:堆栈指针,用于保存堆栈的出入口处地址、保存待使用寄存器的内容R14:连接寄存器,当使用BL指令调用子程序时,返回地址将自动存入14中;当发生异常时,将R14对应的异常模式版本设置为异常返回地址;其他时候作为通用寄存器。
《嵌入式系统设计》复习题
《嵌入式系统设计》复习题一、填空题1、嵌入式系统由以下三部分组成: _________、________________、_____________。
2、ARM处理器共有_____种工作模式,其中有_____种特权模式,在特权模式下,其中有_____种异常模式。
3、ARM处理器支持下列数据类型:____________、____________、____________。
4、下面列举的立即数中,有效的是:__________、__________。
0xFF0,0xFF7,0xFF8, 0x290,0xF000001F。
5、请写出以下指令的寻址方式:MOV R0,#35; __________________ ADD R4,R3,R2; ______________________6、Flash存储器又称闪存,主要有两种:____________________和____________________。
7、ARM9采用_____级流水线,存储器采用__________结构,它包含独立的__________和__________,执行的指令集为__________。
8、ARM系统复位后,PC中的值为______________________或______________________。
9、影响流水线的因素为:__________、____________________。
10、下面列举的立即数中,有效的是:__________、__________。
0xFF00,0xFFE,0x380,0x386,0xA404,0xF0001F00。
11、请写出以下指令的寻址方式:MOV R1,R2,LSL #8;_________________ CMP R7,R8;___________________ 12、S3C2410A总共支持_____个存储器Bank,每个Bank最大为__________字节。
1.第一科:嵌入式操作系统复习题
一、1.终止一个前台进程可能用到的命令和操作 B 。
A、killB、<CTRL>+CC、shut downD、halt2.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是D 。
A、-m B、-d C、-f D、–p3.下列提法中,不属于ifconfig命令作用范围的是D 。
A、配置本地回环地址B、配置网卡的IP地址C、激活网络适配器D、加载网卡到内核中4.在shell中变量的赋值有四种方法,其中,采用name=12的方法称A 。
A、直接赋值B、使用read命令C、使用命令行参数D、使用命令的输出5.系统中有用户user1和user2,同属于users组。
在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有()权限。
R-4 W-2 X-1 RWA、 744B、 664C、 646D、 7466.关闭linux系统(不重新启动)可使用命令B 。
A、Ctrl+Alt+DelB、haltC、shutdown -r nowD、reboot7.在Linux下使用GCC编译器时,有命令gcc –g test.c –o test,其中参数-g的作用是()。
A、生成目标文件test.oB、生成汇编文件test.sC、进行预编译D、包含调试信息8.在使用GCC编译器的过程中,以下()选项可用来生成所有的警告信息。
A、-cB、-WallC、-SD、-E9.如下(A)命令可以知道Shell命令的用法。
A、manB、pwdC、helpD、more10.重定向的符号“>”表示()。
A、输出追加B、输入追加C、输出重定向,原来的文件会被改写D、管道11.()命令可更改一个文件的权限设置。
A、attribB、chmodC、changeD、file12.为了查找出当前用户运行的所有进程的信息,可以使用(B )命令。
嵌入式系统复习题
)环节
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.什么是嵌入式系统?(P2)答:以应用为中心、以及计算机技术为基础、软件硬件可裁减、适用应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2.什么是嵌入式处理器?(P3)答:嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。
3.什么是实时操作系统?答:实时操作系统是嵌入式系统目前最主要的组成部分,实时是指物理进程的真实事件,实时操作系统具有实时性、能从硬件方面支持实时控制系统工作的操作系统。
4.什么是分时操作系统?答:对于分时操作系统,软件的执行在时间上的要求并不严格,时间上的错误一般不会造成灾难性的后果。
5.什么是多任务操作系统?答:系统支持多任务管理和任务间的同步和通信。
6.简述实时操作系统的工作状态?答:实时系统中的任务有运行、就绪、挂起和冬眠4种状态。
运行:获得CPU控制权就绪:进入任务等待队列,通过调度转为运行状态。
挂起:任务发生阻塞,移出任务等待队列,等待系统实时事件的发生唤醒,从而转为就绪或运行。
冬眠:由于任务完成或错误等原因被清除的任务。
7.单片机的发展历史分为哪几部分?答:单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC 三大阶段SCM(Single Chip Microcomputer ,单片微型计算机)MCU(Micro Controller Unit,微控制器)SoC(System on Chip 片上系统)8.单片机发展趋势表现在那些方面?答:单片机发展趋势表现在:(1)内部结构的进步:多功能集成化、采用RISC体系结构、片内存储器性能改进容量增加EPROM向FlashROM发展、多核处理器方式;(2)功耗、封装及电源电压的改进:功耗越来越小、封装水平不断提高;(3)工艺上的改进:采用CMOS技术,大多采用0.6um以上的光刻工艺,大大提高内部密度和可靠性。
9.单片机嵌入式系统的结构是什么?答:单片嵌入系统的结构通常包括三大部分:即能实现嵌入式对象的各种应用要求的单片机、全部系统的硬件电路和应用软件。
嵌入式部分复习题、练习题-含答案
第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、试列举三种主流的嵌入式处理器:( ARM )、( MIPS )、(PowerPC)。
2、ARM处理器共有(37)个寄存器,其中包括(31个通用寄存器)和(6个状态寄存器)。
3、寄存器R13在ARM指令中(堆栈指针SP )。
R14也称(程序连接寄存器LR)在程序里的作用是(程序计数器PC的备份)。
当发生中断或异常时,对应分组寄存器分别是(R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用来保存R15的返回值)。
4、ARM微处理器支持两种指令集:(ARM)和(Thumb)。
5、寄存器R15用作(程序计数器PC)。
该寄存器在ARM状态下,(位[1:0]为00),位[31:2]用于保存PC;在Thumb状态下,(位[0]为0),位[31:1]用于保存PC。
6、CPSR用作( 状态寄存器 ),CPSR可在任何运行模式下被访问。
每一种运行模式下又都有一个专用的物理状态寄存器,称为(程序状态保存寄存器SPSR)。
7、Thumb状态下的寄存器集是ARM状态下寄存器集的一个子集,程序可以直接访问的通用寄存器是(R0—R7,PC,SP,LR,CPSR)。
8、ARM指令中条件执行功能是通过(指令中添加条件码)来实现的,包含的条件码位于指令的最高(四)位。
9、试列举五种以上常见的嵌入式操作系统:(μC/OS-II)、(Vxworks)、(WinCE)、(Linux/μCLinux)、(PalmOS)。
10、计算机结构中,哈佛结构和冯?诺依曼结构的主要区别是(指令与数据分开),ARM7采用(冯?诺依曼结构),ARM9采用(哈佛结构)。
11、ARM处理器采用(Thumb指令)操作来访问SFR。
<SFR内部寄存器>12、在ARM汇编语言程序设计中,语句一般是由(指令操作码)、(指令的条件码)、(目标寄存器编码)和(包含第一个操作数的寄存器编码)组成。
二、名词解释:1、ARM处理器:先进的RISC指令集处理器。
嵌入式系统试题及答案
嵌入式系统试题及答案一、选择题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. 论述嵌入式系统在工业自动化领域的应用及其优势。
答案:嵌入式系统在工业自动化领域的应用非常广泛,包括但不限于机器人控制、生产线监控、数据采集和处理等。
嵌入式系统-复习题资料
嵌⼊式系统-复习题资料⼀、1、某⽂件属性显⽰为 drwxr-xr-x,则该⽂件是( A )。
A、⽬录⽂件B、普通⽂件C、链接⽂件D、管道⽂件2、在linux中,通常作为⽤户⼯作⽬录的是( C )。
A、 /bootB、/etcC、 /homeD、/bin3、下列命令中,⽤于显⽰系统进程列表的命令是( D )。
A、 locateB、mvC、 catD、ps4、表⽰⽬标⽂件的扩展名⼀般是( B )。
A、.cB、 .oC、 .hD、 .i5、在Makefile的⼯程管理中,( C )表⽰第⼀个依赖⽂件的名称。
A、 $*B、$+C、$<D、 $?6、以下不属于嵌⼊式系统特点的是 B 。
A 、不具备⼆次开发能⼒B 、⾯向通⽤应⽤ C、软硬件裁剪 D、软件固化于芯⽚7、对嵌⼊式板进⾏在线交叉调试(ICD⽅式),所使⽤的连接接⼝⽅式为( D )。
A、USBB、⽹络接⼝C、串⼝D、 JTAG8、linux与开发板串⾏调试⽅式中,所使⽤到的⼯具软件是( A )A、 minicomB、超级终端C、arm-linux-gccD、 gdb9、在Linux内核源代码中,与处理器体系结构有关的⼦⽬录是( C )。
A、/includeB、/initC、/archD、drivers10、下列⽂件系统,不是嵌⼊式系统的⽂件系统格式的是( B )A、cramfsB、ntfsC、romfsD、jffs11、以下属于Linux⽂件系统格式的是( A )A、EXT3B、FATC、FAT32D、NTFS12、某⽂件属性显⽰为–rwxr-xr-x,则该⽂件是( B )。
A、⽬录⽂件B、普通⽂件C、链接⽂件D、管道⽂件13、在linux中,通常作为存放系统配置⽂件的⽬录是( B )。
A、 /bootB、/etcC、 /homeD、/bin14、下列命令中,⽤于给特定进程发送信号的命令是( C )。
A、 locateB、mvC、 killD、 cat15、在Makefile的⼯程管理中,( D )表⽰⽬标⽂件的完整名称。
嵌入式系统复习题
嵌入式系统复习题嵌入式系统是一种专用的计算机系统,它被设计用于执行特定的任务,通常嵌入在更大的系统中。
以下是一些嵌入式系统复习题,以帮助学生更好地准备考试。
1. 定义嵌入式系统:嵌入式系统是一种计算机系统,它被集成到一个更大的系统中,用于控制、监视或执行特定的功能。
2. 嵌入式系统的特点:- 实时性:能够快速响应外部事件。
- 可靠性:在各种条件下都能稳定运行。
- 资源受限:内存、处理能力和存储空间有限。
- 专用性:为特定应用设计。
3. 嵌入式系统的组成:- 微处理器或微控制器:系统的大脑,执行程序和处理数据。
- 存储器:包括ROM和RAM,用于存储程序和数据。
- 输入/输出设备:如传感器、显示器、键盘等。
- 通信接口:如串口、USB、以太网等。
4. 嵌入式系统的开发流程:- 需求分析:确定系统的功能和性能要求。
- 系统设计:设计硬件和软件架构。
- 硬件开发:选择合适的微处理器和外围设备。
- 软件开发:编写程序代码,包括操作系统、驱动程序和应用程序。
- 系统集成:将硬件和软件集成在一起,进行测试。
- 系统测试:确保系统满足所有设计要求。
5. 嵌入式操作系统:- 定义:一种为嵌入式系统设计的操作系统。
- 类型:包括实时操作系统(RTOS)和非实时操作系统。
- 功能:任务调度、内存管理、设备驱动等。
6. 嵌入式系统的编程语言:- C语言:由于其高效性和接近硬件的特性,是嵌入式系统开发中常用的语言。
- C++:提供了面向对象的特性,适用于更复杂的系统开发。
- 汇编语言:在需要优化性能的场合使用。
7. 嵌入式系统的调试方法:- 硬件仿真器:模拟硬件环境,进行程序调试。
- 逻辑分析器:分析信号波形,帮助定位硬件问题。
- 软件调试工具:集成开发环境(IDE)中的调试器。
8. 嵌入式系统的安全性和可靠性:- 安全性:保护系统不受恶意攻击。
- 可靠性:确保系统在各种条件下都能正常工作。
9. 嵌入式系统的应用领域:- 工业自动化:控制生产线上的设备。
嵌入式系统设计复习题
嵌入式系统设计复习题嵌入式系统是一种以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
以下是关于嵌入式系统设计的一些复习题。
一、基础知识1、什么是嵌入式系统?它有哪些特点?嵌入式系统是嵌入到对象体系中的专用计算机系统,其特点包括专用性强、实时性要求高、软硬件可裁剪、低功耗、体积小等。
2、嵌入式系统的组成部分有哪些?通常包括硬件和软件两大部分。
硬件包括处理器、存储器、输入输出设备等;软件包括操作系统、应用程序等。
3、常见的嵌入式处理器有哪些?如 ARM 处理器、MIPS 处理器、PowerPC 处理器等。
4、简述嵌入式操作系统的作用和常见类型。
嵌入式操作系统负责管理系统资源,为应用程序提供运行环境。
常见的有μC/OSII、FreeRTOS、Linux 等。
二、硬件设计1、嵌入式系统硬件设计的流程是怎样的?一般包括需求分析、方案设计、原理图设计、PCB 设计、硬件调试等步骤。
2、如何选择合适的嵌入式处理器?需要考虑性能、功耗、成本、接口资源等因素。
3、存储器在嵌入式系统中的作用是什么?有哪些类型?存储器用于存储程序和数据,包括 ROM、RAM、Flash 等类型。
4、输入输出接口设计需要注意哪些问题?要考虑信号的兼容性、电平转换、驱动能力等。
三、软件设计1、嵌入式软件开发的流程是什么?包括需求分析、软件架构设计、编码实现、调试测试等环节。
2、嵌入式 C 语言编程的特点有哪些?需要考虑内存管理、指针操作、中断处理等方面的特殊要求。
3、实时操作系统在嵌入式软件中的应用有哪些优势?能够提高系统的实时性、可靠性和可扩展性。
4、如何进行嵌入式软件的调试?可以使用硬件调试工具、软件仿真工具等。
四、系统集成与测试1、嵌入式系统集成的主要任务是什么?将硬件和软件进行整合,确保系统正常运行。
2、测试嵌入式系统的方法有哪些?包括功能测试、性能测试、可靠性测试等。
武汉理工大学专选课——嵌入式系统复习题
一、名词解释:1、A RM:Advance RISC Machine2、伪指令3、JTAG:Joint Test Action Group,联合测试行动小组4、EMCU5、MCU6、RTOS7、大(小)端地址模式8、IDE9、交叉开发环境 10、目标系统二、简答题:1、国内对于嵌入式系统的定义是什么?以应用为核心,以计算机技术为基础,软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、什么是实时系统?根据实时性,嵌入式操作系统有哪些类型?能够及时响应外部发生的随机任务请求,并且能够在规定的时间内完成任务的系统。
实时系统、非实时系统3、选择嵌入式操作系统原则有哪些?4、列举三种以上常见的嵌入式操作系统。
Linux、wince、Vxwork、uCLinux、uC/OS-II5、嵌入式系统有什么特点?1、专用性2、隐蔽性3、资源受限4、高可靠性5、实时性6、软件固化6、列举一些典型的嵌入式系统应用。
7、简述ARM处理器种类及特点。
8、简述S3C44B0X的体系结构。
9、 S3C44B0X的A/D转换器的类型是什么?共具有几路A/D 转换器?8通道10位ADC;10、嵌入式系统同通用型计算机系统相比具有哪些特点?11、与SDRAM相比,Flash在ARM系统中的主要作用是什么?12、嵌入式Linux与其他嵌入式操作系统相比,有哪些优点和缺点?13、简单描述ARM内核的四个功能模块,各自具备什么功能特点?14、设计ARM硬件电路板一般有哪些特点和原则?15、用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)。
16、在ARM硬件系统中,最耗电的模块是什么?17、列举一些典型的嵌入式系统应用。
18、嵌入式uC/OS的特点和应用。
19、简述ARM微处理器的七种运行模式。
20、简述μC/OS-Ⅱ操作系统的移植条件。
三、分析题:1、分析嵌入式系统的发展趋势。
嵌入式系统基础复习题
嵌⼊式系统基础复习题嵌⼊式系统概述嵌⼊式系统的概念嵌⼊式处理器的特点嵌⼊式系统的分类实时操作系统的特征嵌⼊式操作系统的基本概念(1.3.2)嵌⼊式操作系统的必要性uC/OS的特点ARM体系结构ARM、RISC、ARM7TDMI三级流⽔线处理器状态切换⽅法处理器的模式、异常及相互关系ARM7TDMI的寄存器详情进⼊异常、复位的步骤异常的优先级存储器映射与重映射存储器格式(⼤端与⼩端)ARM7TDMI指令系统寻址⽅式第⼆操作数的形式8位位图条件码LDR,MOV, MVN, ADD, ADC, SUB, SBC, B, BL, BX, SWI, MRS, MSR, NOP 硬件结构晶振:从属模式、振荡模式,各⾃的频率范围。
CCLK计算存储加速模块:2个功能模块I2C模式的格式⽰意图(247-256)SPI,sseluC/OS编程任务函数GPIO操作按键操作OSTaskSuspend, OSTaskResume, OSDly, OSTimeDly, OSTimeDlyResume嵌⼊式系统基础复习题⼀、简答题1、什么是嵌⼊式系统?嵌⼊式系统可以定义为:"嵌⼊到对象体系中的专⽤计算机应⽤系统" 。
2、嵌⼊式系统的3 个基本特点?按照嵌⼊式系统的定义,嵌⼊式系统有3个基本特点,即"嵌⼊性"、"专⽤性"与"计算机":(1)嵌⼊性-专指计算机嵌⼊到对象体系中,实现对象体系的智能控制。
(2)专⽤性-是指在满⾜对象控制要求及环境要求下的软、硬件裁剪性。
(3)计算机-是对象系统智能化控制的根本保证,能实现对象系统的计算机智能化控制能⼒。
3、什么是嵌⼊式处理器,嵌⼊式处理器可以分为⼏⼤类?(1)嵌⼊式处理器是嵌⼊式系统的核⼼,是控制、辅助系统运⾏的硬件单元。
(2)嵌⼊式处理器可以分为以下⼏⼤类:嵌⼊式微处理器、嵌⼊式微控制器、嵌⼊式DS P处理器、嵌⼊式⽚上系统(SOC)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、ARM微处理器有7种工作模式,它们分为两类非特权模式、
特权模式。
其中用户模式属于非特权模式
2、ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个状态
ARM 、Thumb ,状态寄存器CPSR的T 位反映了处理器运行不同指令的当前状态
3、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄
存器,R15 寄存器用于存储PC,R13通常用来存储SP
4、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依
曼,数据和指令分开使用不同接口的是哈佛结构
5、ARM微处理器复位后,PC的地址通常是0x0 ,初始的工作模式是
Supervisor 。
6、ARM微处理器支持虚拟内存,它是通过系统控制协处理器CP15 和
MMU(存储管理部件)来进行虚拟内存的存储和管理。
当系统发生数据异常和指令领取异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。
7、编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对
齐,另一种是打断对齐
8、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是GNU
工具链,ARM公司提供的工具链是ADS工具链
9、计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于
RISC、类型,其指令长度是定长的。
10、R14有两个用途,一是在调用子程序时用于保存调用返回地址,二是发生异常时用于保存异常返回地址。
11、在AMBA总线规范中,定义了3种总线:AHB、ASB和APB 。
12、ARM微处理器有7中工作模式,分别是:用户模式、FIQ 、IRQ
数据访问中止模式、未定义指令中止模式、监管模式、和系统模式。
13、在Linux开发环境下将宿主机(ip为192.168.0.112)/up-techpxa270挂载到目标机/mnt/nfs下的命令是:mount 192.168.0.112:/up-techpxa270 /mnt/nfs 。
14、执行以下程序后,R2= 0x31 。
MOV R0, 0X80000000
ADDS R0, R0, 0XA0000000
MOV R1, 0X2F
MOV R2, 0X1F
ADC R2, R1, #1
15、执行以下程序后,R1= 0x8E 。
MOV R1, #129
EOR R1, R1,#0x0F
16、指令STMFD SP!, {R1-R5,LR} 的含义是:将R1-R5,LR入栈。
1.目前的ARM处理器采用的是哈佛体系结构。
( √)
2. ARM处理器的运行模式可通过中断或异常处理改变。
( √)
3. BootLoader属于嵌入式操作系统的一部分。
( √)
4. ARM包含32个通用寄存器。
( ×) //31个
5. 基于ARM架构的指令都是32位的。
( ×)
6、Windows CE属于比较典型的单体内核操作系统。
(√)
7、在Windows CE中,每一个运行着的应用程序都是一个进程,每个进程只包
括一个线程。
(×)
8、操作系统线程和中断服务例程(ISR)运行在核心态。
(√)
9、Windows CE中每个进程独享4GB虚拟地址空间。
(×) //共享
10、Release版的操作系统运行的速度更快,但是可能缺少必要的调试信息。
(√)
1、下面哪一项不是嵌入式系统的特点。
( c )
A、嵌入性
B、专用性
C、通用性
D、计算机系统
2、Windows CE的内核模块为应用程序提供的基本服务不包括( a ) 。
A、进程管理
B、中断处理
C、异常处理
D、编程处理
3、BootLoader中执行的第一个C语言函数是( c )。
A、WinMain( )
B、Main( )
C、Startup( )
D、BootloaderMain( )
4、CreateProcess( )函数的最后一个参数lppiProcInfo指向一个( b )。
A、字符串
B、命令行参数
C、宏定义
D、PROCESS_INFORMATION结构体
5、下面哪项不是Boot Loader的功能。
( b )
A、负责Windows CE内核与硬件通信
B、初始化目标硬件设备
C、控制启动过程
D、下载并执行操作系统映像
6、_____用于映射当前在处理器上执行的进程。
( a )
A、Slot 0
B、Slot 1
C、Slot 2
D、Slot 3
7、以下描述正确的是(b )
A.随着嵌入式设备的发展,嵌入式设备无处不在,桌面系统将面临淘汰。
B.嵌入式系统的开发采用交叉开发方式,开发平台一般是通用计算机。
C.嵌入式实时系统的特征之一是运行速度快。
D.嵌入式微处理器采用哈佛体系结构。
8、以下关于ARM内核描述错误的是(a )
A. CISC微处理器
B. 功耗低
C.性价比高 D. 代码密度高
9、以下关于嵌入式系统Boot Loader的理解错误的是( b )
A.Boot Loader的功能之一是初始化硬件
B. BootLoader是通用的
C. 有些BootLoader 支持多CPU
D. 在操作系统内核运行之前运行的一段小程序
10、以下ARM处理器模式中哪种使用的寄存器最少( a )
A.User B.FIQ
C.IRQ D.Supervisor
11、以下关于ARM处理器工作状态的描述错误的是(a)
A.异常处理可以运行在Thumb状态下
B.ARM状态下执行字对准的指令
C. Thumb状态下执行半字对准的指令
D.ARM和Thumb之间状态的切换不影响处理器的模式或寄存器的内容12、以下关于嵌入式系统的理解正确的是( d )。
A.嵌入式系统的运行平台都是通用计算机
B.嵌入式系统的软件和硬件相对独立
C.嵌入式系统具有通用处理器、标准总线和外设
D.嵌入式系统一般不能再编程
13、以下哪条指令不会影响CPSR(d )
A. CMN
B. TEQ
C. SUBS
D. ADDCS
14、以下对RTOS的可确定性的描述错误的是( c )
A. 系统在运行过程中,系统调用的时间可以预测
B. 在规定的时序范围内,有多少外部事件可以到达是可预测的
C. 系统在运行过程中,能智能评估当前状态,判断系统是否面临崩溃。
D. 每个任务需要哪些资源,哪种情况下占用资源都是可预测的
15、已知R0=0x12345678,R1=0x300,在小端存储格式下,执行以下语句之后,R2=( d )
STR R0, [R1]
LDRB R2, [R1]
A.0x12 B. 0x34 C. 0x56 D. 0x78。