武汉理工大学 嵌入式系统复习题GYB
- 格式:doc
- 大小:56.00 KB
- 文档页数:5
《嵌入式系统设计》复习题一、填空题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、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、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。
3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。
4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。
5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。
6、需求分析包括:功能性需求分析和非功能性需求分析。
7、确定输入信号是数字信号还是模拟信号属于功能性需求。
8、确定系统的物理尺寸和重量属于非功能性需求。
9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。
10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。
11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。
12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。
13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。
14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。
15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。
16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。
17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。
18、设计流程指的是设计过程中所经历的过程步骤。
19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。
20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。
21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器(DSP)。
嵌入式系统开发考试题含参考答案一、单选题(共100题,每题1分,共100分)1.生成内核映像文件zImage的过程makezImage是指A、编译变量依赖关系B、内核裁剪C、生成内核映像文件zImage正确答案:C2.下列哪个命令可以用来查看当前目录中的文件和目录?A、rmB、lsC、pwd正确答案:B3.实时在线仿真的缺点是()A、功能有限B、价格昂贵C、响应速度慢正确答案:B4.Cache用于存放主存数据、程序的部分拷贝,主存单元地址与Cache单元地址之间的交换用(A)完成A、硬件B、软件C、用户正确答案:A5.Linux应用程序可以通过()的一-组固定的入口点来访问驱动程序,这组入口点是由每个设备的设备驱动程序提供的。
A、设备文件B、系统C、内存正确答案:A6.gcc-()只编译生成目标文件,后缀为.oA、cB、oFileNameC、g正确答案:A7.典型的块设备有()A、触摸屏B、U盘C、简单按键正确答案:B8.共享型函数库(动态链接库)的后缀为()A、aB、soC、c正确答案:B9.设备号用于区分具体的()。
A、设备B、设施C、状态正确答案:A10.在Linux中,以下哪个命令用于查看当前登录的用户名称?A、whoB、whoamiC、ps正确答案:B11.晶振一般叫做晶体谐振器,用电损耗很小的()经精密切割磨削并镀上电极,焊上引线做成。
A、金刚石B、硅体C、石英晶体正确答案:C12.关于ARM处理器的异常,以下说法错误的是()。
A、FIQ是外部中断异常B、复位异常级别最高C、每个异常中断向量占据4个字节正确答案:A13.嵌入式系统的设计思路是()。
A、功能越强大越好B、越复杂越好C、够用即可正确答案:C14.把Linux操作系统针对具体的目标平台做必要的()之后,安装到该目标平台使其正确运行,这就叫移植。
A、减少B、改写C、复制正确答案:B15.8051系列单片机是()公司设计并生产的A、IntelB、MotorolaC、IBM正确答案:A16.物理系统的()、尺寸和耗电量是否是产品成功的关键因素A、成本B、重量C、大小正确答案:A17.Armboot是一个(),是为基于ARM或者StrongARMCPU的嵌入式系统所设计的。
第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) 第一章 思考与练习 (③)不是常规意义上的嵌入式系统。 ①手机 ②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. 51系列单片机内核和ARM处理器都采用预取指令。
2.嵌入式系统调试通常可以分为硬件级调试和在线仿真器调试。
3.在ARM处理器中存储器就是寄存器。
4. 在ARM处理器中,快速中断(FIQ)的优先级高于外部中断(IRQ)。
5.arm7系列的CPU既有冯·诺依曼结构,也有使用哈弗结构。
6.嵌入式系统是专用计算机系统7.嵌入式系统就是以操作系统为平台及其与bootloader、应用程序组成的软件系统。
8.嵌入式系统通常是指32位的嵌入式系统。
9. ROM能够永久或半永久地保存数据,ROM内的数据永远不会丢失。
10.JTAG测试接口是IC芯片测试方法的标准。
11.嵌入式ARM架构的嵌入式处理器同时支持大端、小端(Big/Little-Endian)数据类型。
12. 嵌入式操作系统通常采用整体式内核或层次式内核的结构。
13. ARM7TDMI中的T代表增强型乘法器。
14. ARM-CPU由多家不同制造商生产,芯片外部提供的总线是不一致的。
15. JTAG的引脚TCK的主要功能是测试时钟输入。
16.将系统启动代码读入内存是Boot Loader的主要职责。
17.ARM微处理器为32位RISC架构。
18.ARM7系列微处理器是3级流水线结构。
19.要使用WinCE 或标准Linux嵌入式操作系统,ARM必须带有MMU功能。
20.ARM处理器正常的程序执行状态是在用户模式下。
21.在所有工作模式下,R0-R7都指向同一个物理寄存器,即各模式共享。
22.系统复位进入的工作模式是管理模式。
23.直接向寄存器R15写入跳转地址值,可以实现程序的跳转。
24.ARM系统进行仿真,调试的接口电路是JTAG。
25.ADS开发环境下,调试程序用AXD软件。
26.ARM系统复位后,第一条执行的指令在00000000H。
27.嵌入式操作系统适合对多任务调度、实时性要求较高的应用场合。
28.嵌入式系统开发流程一般可分为需求分析、硬件开发、软件开发和程序固化4个阶段29.嵌入式软件开发分为有操作系统的开发和无操作系统的开发两类。
嵌入式系统复习题 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128) 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、。 14、执行以下程序后,R2= 0x31 。 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、什么是嵌⼊式系统?嵌⼊式系统和普通⼈的⽣活⾮常紧密,如⽇常⽣活中使⽤的⼿机、微波炉、有线电视机顶盒等,都属于嵌⼊式系统。
与通常使⽤的PC机相⽐,嵌⼊式系统的形式变化多样、体积⼩,可以灵活地适应各种设备的需求。
因此,可以把嵌⼊式系统理解为⼀种为特定设备服务的,软件硬件可裁剪的计算机系统。
嵌⼊式系统的英⽂名称是Embedded System。
⽬前被我国科学家普遍认同的定义是:嵌⼊式系统是以应⽤为中⼼,以计算机技术为基础,软硬件可裁减,对功能、可靠性、成本、体积、功耗要求严格的专⽤计算机系统。
2、嵌⼊式系统具有哪些特点?嵌⼊式系统通常是⾯向特定应⽤的嵌⼊式CPU,与通⽤型的最⼤不同就是嵌⼊式CPU⼤多⼯作在为特定⽤户群设计的系统中,执⾏的是带有特定要求的预先定义的任务,如实时性、安全性、可⽤性等。
它通常具有低功耗、体积⼩、集成度⾼等特点,能够把通⽤CPU中许多由板卡完成的任务集成在芯⽚内部,从⽽有利于嵌⼊式系统设计趋于⼩型化,移动能⼒⼤⼤增强,跟⽹络的耦合也越来越紧密。
嵌⼊式系统是将先进的计算机技术、半导体技术和电⼦技术与各个⾏业的具体应⽤相结合的产物。
这⼀点就决定了它必然是⼀个技术密集、资⾦密集、⾼度分散、不断创新的知识集成系统;嵌⼊式系统的硬件和软件都必须⾼效率地设计,量体裁⾐、去除冗余,⼒争在同样的硅⽚⾯积上实现更⾼的性能,这样才能在具体应⽤中对处理器的选择更具有竞争⼒。
由于嵌⼊式系统通常需要进⾏⼤量⽣产,所以单个的成本节约,能够随着产量进⾏成百上千的放⼤。
3、嵌⼊式系统与通⽤计算机相⽐有哪些区别?嵌⼊式系统通常是⾯向特定应⽤的嵌⼊式CPU,与通⽤型的最⼤不同就是嵌⼊式CPU⼤多⼯作在为特定⽤户群设计的系统中,执⾏的是带有特定要求的预先定义的任务,如实时性、安全性、可⽤性等。
它通常具有低功耗、体积⼩、集成度⾼等特点,能够把通⽤CPU中许多由板卡完成的任务集成在芯⽚内部,从⽽有利于嵌⼊式系统设计趋于⼩型化,移动能⼒⼤⼤增强,跟⽹络的耦合也越来越紧密。
课程:嵌入式系统应用班级学号:姓名:题号一二三四五六七八九十合计题分一.选择题(每题2分,共20分)1. 在嵌入式系统的存储结构中,存取速度最快的是。
A. 内存B. 寄存器组C. FlashD. Cache2.下面哪种操作系统不属于商用操作系统。
A. windows xpB. LinuxC. VxWorksD. WinCE3. 在ARM处理器中,寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。
A. CPSRB. R1C. PCD. IR4. 嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个环境。
A. 交叉开发B. RTOSC. 交互平台D. 分布式计算5. 0x17&0x11的运算结果是。
A.0x01B. 0x11C. 0x17D. 0x076. ARM7的异常中断优先级中,最高优先级为。
A. 预取指异常中止B. 复位C. 数据异常中止D. FIQ7. 以下哪个指令能够完成从ARM指令集跳转到Thumb指令集:。
A. BX指令B. B指令C. BL指令D. SWI指令8. 以下的哪个说法是正确的。
A. 移植操作系统时需要修改操作系统中与处理器直接相关的程序B. 嵌入式开发不需要硬件支持C. 所有的电子设备都属于嵌入式设备D. 嵌入式系统必须有操作系统9. 为了提高嵌入式软件的可移植性,应注意提高它的。
A. 易用性B. 简洁性C. 可靠性D. 设备无关性10. 把堆栈数据出栈到R0的指令为。
A. 指令STR SP!, R0B. 指令LDR SP!, R0C. 指令STR R1! , R0D. 指令LDR R1! , R0 二.填空题(每题1分,共20分)1. LDR R0,[R1,#4]!的运行结果:R0为,R1为。
2. ARM7采用了指令流水线,ARM9采用了指令流水线。
3. 在ARM7体系结构下,当执行指令A(地址0x8000)时,PC等于。
4. ARM处理器支持和指令集。
一、 名词解释: 1、ARM ARM处理器是英国ARM(Advanced RISC Machines)公司设计的全球领先的16/32位RISC微处理器,ARM公司通过转让RISC微处理器,外围和系统芯片设计技术给合作伙伴,使他们能用这些技术来生产各具特色的芯片。 2、伪指令 用于告诉汇编程序如何进行汇编的指令,它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。 3、JTAG J TAG是JOINT TEST ACTION GROUP的简称。IEEE1149.1标准就是由JTAG这个组织最初提出的,最终由IEEE批准并且标准化。所以,这个IEEE1149.1标准一般也俗称JTAG调试标准。JTAG实质上是一种在线调试接口,它的建立可以使得被固定在PCB上的集成电路只通过边界扫描便可以被测试 4、EMCU EMCU:嵌入式微控制器Embedded Micro Controller Uni 5、MCU 嵌入式微控制器(Microcontroller Unit, MCU)嵌入式微控制器又称单片机,顾名思义,就是将整个计算机系统集成到一块芯片中。 6、RTOS 实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。 7、大(小)端地址模式 大端模式是指字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中; 小端模式是指字数据的高字节存储在高地址中,而字数据的低字节则存放在低地址中; 8、IDE IDE(Integrated-Drive-Electronics)是原来普遍使用的外部接口,主要接硬盘和光驱。采用16位数据并行传送方式,体积小,数据传输快。一个IDE接口只能接两个外部设备。 9、交叉开发环境 即Cross Development,是指编译,链接和调试嵌入式应用软件的环境。典型的交叉开发环境如GCC,用于linux软件开发。Vc++用于windows软件开发。 10、目标系统
二、 简答题: 1、 国内对于嵌入式系统的定义是什么? 以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。[ 2、什么是实时系统?根据实时性,嵌入式操作系统有哪些类型? 所谓实时系统是指在这种系统中,一个优先级高的任务能够得到立即的、没有延迟的服务,不需要等待任何其他优先级低的任务,一旦它得到CPU的使用权,将一直执行直到工作结束或者出现更高级别的进程。 嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件。 1)、传统的经典PTOS,包括VxWorks操作系统,以及其Tornado开发平台;2)、嵌入式Linux操作系统;3)、Windows CE嵌入式操作系统;4)、uC/OS-II实时操作系统。 注:实时系统的分类(1)硬实时系统:确保系统中的关键任务在确定的时间得到响应,不能有失败的情况,否则会出现严重后果; (2)软实时系统:设计的时候是有响应时间要求的,但是偶尔某些任务的响应时间超过这个限制也不会有严重的后果; (3)非实时系统:无响应时间的要求。 3、选择嵌入式操作系统原则有哪些? 一般而言,在选择嵌入式操作系统时,可以遵循以下6个原则: 市场进入时间、可移植性、可利用资源、系统定制能力、成本、中文内核支持。 4、列举三种以上常见的嵌入式操作系统。 常见的嵌入式系统有:Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive。 5、嵌入式系统有什么特点? 专用于特定任务、多类型处理器和处理器系统支持、极其关注成本、是实时系统、可裁剪性好、可靠性高、大多有功耗约束。 6、列举一些典型的嵌入式系统应用。 应用有: (1)国防军事领域;(2)工业控制;(3)交通管理;(4)信息家电;(5)办公自动化;(6)POS网络及电子商务;(7)医疗保健设备;(8)环境工程和自然;(9)机器人。 7、简述ARM处理器种类及特点。 特点:1)体积小,低功耗,低成本,高性能;2)支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;3)大量使用寄存器,指令执行速度更快;4)大多数数据操作都在寄存器中完成;5)寻址方式灵活简单,执行效率高;6)指令长度固定。 种类:ARM7系列,ARM9系列,ARM9E系列,ARM10E系列,SecurCore系列,Inter的Xscale,Inter的StrongARM。 8、 简述S3C44B0X的体系结构。 (1)、集成了手持设备和通用嵌入式系统应用的解决方案; (2)、16/32为RISC体系结构和ARM7TDMI处理器内核强大的指令体系; (3)、Thumb代码压缩机; (4)、基于JTAG的片上集成ICE调试方式支持解决方案; (5)、32*8位硬件乘法器; (6)、实现低共耗SAMBAII的新型总线结构。 9、 S3C44B0X的A/D转换器的类型是什么?共具有几路A/D 转换器? 具有8路模拟信号输入的10位模/数转换器(ADC),它是一个逐次逼近型的ADC,内部结构中包括模拟输入多路复用器,自动调零比较器,时钟产生器,10位逐次逼近寄存器(SAR),输出寄存器。 10 、 嵌入式系统同通用型计算机系统相比具有哪些特点?
嵌入式系统同通用型计算机系统相比具有以下特点:
1)嵌入式系统是面向特定应用的。 2)嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。 3)嵌入式系统的硬件和软件都必须高效率地设计。 4)嵌入式系统具有较长的生命周期。 5)嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中, 而不是存贮于磁盘等载体中。 6)嵌入式系统本身不具备自举开发能力,必须有一套开发工具和环境才能进行开发。 11、 与SDRAM相比,Flash在ARM系统中的主要作用是什么? Flash 存储器常当作硬盘使用,而SDRAM则类似内存,Flash用于存放程序代码、常量表,以及一些在系统掉电后需要保存的用户数据等。 12、 嵌入式Linux与其他嵌入式操作系统相比,有哪些优点和缺点? 1. 精简的内核,性能高、稳定,多任务。 2. 适用于不同的CPU,支持多种体系结构,如X86、ARM、MIPS、ALPHA、SPARC等。 3. 能够提供完善的嵌入式GUI以及嵌入式X-Windows。 4. 提供嵌入式浏览器、邮件程序、MP3播放器、MPEG播放器、记事本等多种应用。 5. 提供完整的开发工具和SDK,同时提供PC上的开发版本。
13、 简单描述ARM内核的四个功能模块,各自具备什么功能特点? ARM内核有四个功能模块T、D、M、I,可供生产厂商根据不同用户的要求来配置生产ARM芯片。 其中T功能模块表示16位Thumb,可以在兼顾性能的同时减少代码尺寸。M功能模块表示8位乘法器。D功能模块表示Debug,该内核中放置了用于调试的结构,通常它为一个边界扫描链JTAG,可使CPU进入调试模式,从而可方便地进行断点设置、单步调试。 I功能模块表示EmbeddedICE Logic,用于实现断点观测及变量观测的逻辑电路部分,其中的TAP控制器可接入到边界扫描链。 14、 设计ARM硬件电路板一般有哪些特点和原则? 在高频电路设计中,首先要注意电源的质量与分配,其次要注意信号线的分布和地线的布线,布线时最好使电源线、地线的走线方向与数据线的走线方向一致。 15、 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)。 #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 16、 在ARM硬件系统中,最耗电的模块是什么? 显示设备的耗电最多,如TFT LCD/LED。 17、列举一些典型的嵌入式系统应用。 家用市场 机顶盒、掌上电脑、DVD、MP3、数码相机、数字电视、WebTV、网络冰箱、网络空调、家庭网关、智能家用电器、车载导航器系统等 通信市场 电话交换系统,电缆系统,卫星和全球定位系统(L3D),数据交换设备,移动电话等 工业市场 制造工厂,污水处理系统,发电站和电力传输系统,自动化工厂,控制系统开发,维护和测试的工具,石油提炼和相关的贮运设施,建筑设备,计算机辅助制造系统,能源控制系统,核电站,机器人系统等 商业和金融市场 自动柜员机,信用卡系统,售货端系统,安全系统等
18、 嵌入式uC/OS的特点和应用。 uC/OS-II是一个非常小巧的实时操作系统;整个代码分为内核层以及移植层,这样使得它的植性很方便。 采用抢占式调度策略,保证任务的实时性。 能够管理多达64个任务。 提供了邮箱、消息队列、信号量、内存管理、时间管理等系统服务。 全世界有数百种产品在应用: 医疗器械 移动电话 路由器 工业控制 GPS 导航系统 智能仪器 19、 简述ARM微处理器的七种运行模式。 ARM 有7个基本工作模式: 1、User:非特权模式,大部分任务执行在这种模式 正常程序执行的模式 2、FIQ:当一个高优先级(fast)中断产生时将会进入这种模式 高速数据传输和通道处理 3、IRQ:当一个低优先级(normal)中断产生时将会进入这种模式 通常的中断处理 4、Supervisor:当复位或软中断指令执行时将会进入这种模式 供操作系统使用的一种保护模式 5、Abort: 当存取异常时将会进入这种模式 虚拟存储及存储保护 6、Undef: 当执行未定义指令时会进入这种模式 软件仿真硬件协处理器 7、System: 使用和User模式相同寄存器集的特权模式 特权级的操作系统任务 20、简述μC/OS-Ⅱ操作系统的移植条件。 处理器的C编译器能产生可重入代码 在程序中可以打开或者关闭中断 处理器支持中断,并且能产生定时中断(通常在10—1000Hz之间) 处理器支承能够容纳一定量数据的硬件堆栈 处理器有将堆栈指针和其他CPU寄存器存储和读出到堆栈(或者内存)的指令
三、 分析题: