嵌入式系统复习参考

合集下载

嵌入式系统原理期末复习提纲

嵌入式系统原理期末复习提纲

嵌入式系统原理期末复习提纲I.嵌入式系统概述A.嵌入式系统定义及特点B.嵌入式系统应用领域C.嵌入式系统的组成和发展历程II.嵌入式系统硬件平台A.微处理器和微控制器1.嵌入式处理器的特点和分类2.微控制器的组成和功能B.存储器1.ROM、RAM和闪存的特点和应用2.存储器层次结构和访问速度C.输入输出设备1.常用的输入输出设备及其接口2.外设管理和设备驱动程序设计III.嵌入式系统软件设计A.系统软件概述1.嵌入式操作系统的作用和特点2.应用程序和设备驱动程序的开发B.嵌入式操作系统1.嵌入式操作系统的分类和选择2.嵌入式操作系统的组成和功能C.实时性和调度1.实时系统和非实时系统的区别2.实时任务调度算法和实时性分析方法D.嵌入式软件开发工具和环境1.嵌入式软件开发流程和工具链2.集成开发环境和仿真调试工具的应用IV.嵌入式系统通信和网络A.系统通信介质1.串行通信和并行通信的特点和应用2.无线通信和有线通信的比较B.数据通信协议1.常用的通信协议及其特点2.数据通信协议的设计和实现C.网络和通信协议1.嵌入式网络的分类和应用2.嵌入式网络协议的体系结构和功能V.嵌入式系统性能优化和测试A.系统性能优化1.优化目标和方法2.硬件优化和软件优化的措施B.系统功耗管理2.低功耗设计和功耗管理方法C.系统测试和调试1.测试方法和策略2.调试工具和技术的应用VI.嵌入式系统安全和可靠性A.系统安全性1.嵌入式系统安全威胁和攻击方式2.安全策略和防护技术B.系统可靠性1.可靠性定义和指标2.提高系统可靠性的方法和技术C.系统错误处理1.常见的系统错误类型和处理方式2.异常处理和错误恢复机制VII.嵌入式系统开发案例分析A.实际案例介绍B.案例分析和设计思路C.案例实现和效果评估以上提纲以嵌入式系统原理为基础,围绕嵌入式系统的硬件平台、软件设计、通信和网络、性能优化和测试、安全和可靠性及案例分析等方面进行了全面的复习内容概括。

嵌入式复习资料

嵌入式复习资料

嵌入式复习资料1、嵌入式系统是指以应用为中心,以计算机技术为基础,并且软硬件可裁减,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

2、嵌入性、专用性与计算机系统是嵌入式系统的3个基本要素。

3、嵌入式系统的特点:专用的计算机系统;满足系统应用环境的要求;满足对象系统的控制要求;是一个知识集成应用系统;具有较长的应用生命周期;软件固化在非易失性存储器中;多数嵌入式系统具有实时性要求;设计需专用的开发环境和工具.3、嵌入式系统发展的4个阶段1)以单片机为核心的低级嵌入式系统2)以嵌入式微处理器为基础的初级嵌入式系统3)以嵌入式操作系统为标志的中级嵌入式系统4)以Internet 为标志的高级嵌入式系统4、嵌入式系统的发展趋势1)嵌入式系统结构将更加复杂,硬件向集成化发展,软件将逐渐PC化2)嵌入式系统的小型化、智能化、网络化、可视化、微功耗和低成本3)不断改善人机交互的手段,提供精巧的多媒体人机界面4)云计算、可重构、虚拟化等技术被进一步应用到嵌入式系统5)嵌入式软件开发平台化、标准化、系统可升级,代码可复用将更受重视5、嵌入式系统的软件:中间层程序、嵌入式操作系统、应用软件层。

6、嵌入式处理器的种类:嵌入式微处理器(Embedded Microcomputer Unit,EMPU)嵌入式微控制器(Embedded Microcontroller Unit,EMCU)嵌入式数字信号处理器(Embedded Digital Signal Processor,EDSP)嵌入式片上系统(System On Chip,SOC)嵌入式可编程片上系统(System On a Programmable Chip,SOPC)。

7、四大流派的嵌入式处理器内核MIPS POWERPC ARM 68K/COLDFIRE。

8、嵌入式操作系统(Operating System,OS)是支持嵌入式系统工作的操作系统,它负责嵌入式系统的全部软、硬件资源分配、调度、控制和协调等活动,它是嵌入式应用软件的开发平台,用户的其它应用程序都建立在嵌入式操作系统之上。

《嵌入式系统设计》复习题

《嵌入式系统设计》复习题

《嵌入式系统设计》复习题一、填空题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最大为__________字节。

《嵌入式实时操作系统复习资料》

《嵌入式实时操作系统复习资料》

一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。

1、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。

2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(嵌入式微处理器)(嵌入式DSP处理器)以及片上系统。

3、操作系统是联接硬件与应用程序的系统程序,其基本功能有(任务管理)、任务间通信、(内存管理)和I/O资源管理。

4.实时系统:指系统能够在限定的(响应)时间内提供所需水平的服务5.ucos-ii最多管理(64 )个任务6.ucos-ii中,OS_TaskStat任务的优先级占(62 ),OS_TaskIdle任务的优先级是( 63 )7 ucos-ii中,OSRdyTbl就绪表的大小是由宏定义:OS_RDY_TBL_SIZE来定义,由全局宏( OS_LOWEST_PRIO )来决定的,8. TCB中的四个成员变量:INT8U OSTCBX;INT8U OSTCBY;INT8U OSTCBBitX;INT8U OSTCBBitY ,用于(加速)任务就绪态的计算过程。

9.TCB内部最重要的元素放在第一个单元叫(OSTCBStkPtr),因此,这个变量是惟一一个能用汇编语言处置的变量,将其放在结构最前面,使得在汇编语言中处理这个变量时较为容易。

10.uC/OS-II是一个简洁、易用的基于优先级的嵌入式(抢占式)多任务实时内核。

11.任务是一个无返回的无穷循环。

uc/os-ii总是运行进入就绪状态的(最高优先级)的任务。

12.因为uc/os-ii总是运行进入就绪状态的最高优先级的任务。

所以,确定哪个任务优先级最高,下面该哪个任务运行,这个工作就是由调度器(scheduler)来完成的。

13.(不可剥夺型)内核要求每个任务自我放弃CPU的所有权。

不可剥夺型调度法也称作合作型多任务,各个任务彼此合作共享一个CPU。

《嵌入式系统导论》考试课复习资料

《嵌入式系统导论》考试课复习资料

《嵌入式系统导论》考试课复习资料一、选择题1.操作系统内核是指()A.操作系统的调度部分B.操作系统的驱动C.操作系统的存储管理D.操作系统的核心部分4. SoC形成或产生的过程不包括以下哪个方面()A. 单片集成系统的软硬件协同设计和验证,以实现系统功能为主要目的B. 逻辑面积计数的使用和产能占有比例的有效提高,即开发和研究IP核生成及复用技术C. 系统软件的建模与开发,即对IP核的配套D. 超深亚微米(VDSM),纳米集成电路的设计理论和计数,即与底层技术的结合5. VxWorks 操作系统是WindRiver公司推出的一种32位嵌入式实时操作系统,下面不是它优点的是()A. VxWorks源码开源,用户的开发成本低。

B.简洁、紧凑、高效的内核。

C.支持多任务,实时性强。

D.较好的兼容性和对多种硬件环境的支持。

6.下面是PowerPC架构嵌入式微处理器的不是主要特点是()A.独特的分支出来单元可以让指令预期效率大大提高。

B.超标量的设计。

C.适合大量向量运算,指针现行寻址的智能化算法。

D.可处理“字节非对齐”的数据存储。

7. 下列选项中,不是实时操作系统必须满足的条件是()A.具有可抢占的内核B.中断可嵌套C.任务调度的公平性D.具有优先级翻转保护8. BSP作为一种嵌入式软件,他的主要特点是()A:与硬件无关,与操作系统有关B:与硬件和操作系统都相关C:与硬件有关,与操作系统无关D:与操作系统和硬件都无关问答题1.什么叫嵌入式系统?2.画出嵌入式系统软件的层次结构。

3.画出嵌入式系统的结构6.根据你的理解,简述硬件设计的过程和软件设计的过程。

7.在嵌入式系统实现阶段,需要选择开发平台,通常开发平台的选择包括哪些内容?9.嵌入式系统产品开发中和完成开发后,为什么要进行测试?嵌入式系统的测试主要包括哪些内容?有哪些测试方法?一、选择题5.VHDL是()A.硬件描述语言B.软件描述语言C.构件描述语言D.软件开发工具8.将系统启动代码读入内存是()的主要职责A.内存管理;B. VFS;C.Boot Loader; D:虚拟内存9. CAN总线是指()A.控制器局域网B.网络传输协议C.数据标准D.软硬件接口10.属于LCD三种显示方式的是()A.投射型、反射型、透射型B.投射型、透反射型、透射型C.反射型、透射型、透反射型D.投射型、反射型、透反射型二、填空题2.ARM7TDMI与ARM720T的一个重要区别在于后者有______、______。

嵌入式系统原理复习资料

嵌入式系统原理复习资料

选择题1、在嵌入式系统的存储结构中,存储速度最快的是( B )。

A.Cache B.寄存器组 C.Flash D.内存2、16位的2Mbit×4banks×16的SDRAM容量为( D )。

A.8MB B.32MB C.128MB D.16MB 3、以下说法正确的是( ABD )A.不需将软件引导到RAM中而是让其直接在NorFlash上运行,这种方式启动最快。

B.ARM9对I/O端口进行寻址采用的是存储器映射法。

C.NAND Flash的檫除和写入速度比NOR Flash慢。

D.Nand Flash的存储密度小于Nor Flash。

4、ADD R0,R0,#1 属于( D)。

♦A.基址变址寻址♦B.寄存器寻址♦C.寄存器间接寻址♦D.立即寻址5、()语句将存储器地址为R1的半字数据读入寄存器R0,并将R0的高16位清零。

♦A.LDR R0,[R1]♦B.STRH R0, [R1]♦C.LDRH R0,[R1]♦D.LDRB R0, [R1]6、在下列ARM微处理器的运行模式中,不属于异常模式的是(A )。

A.系统模式B.FIQC.IRQD.数据访问中止模式7、在ARM处理器中,(A )寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。

A.CPSRB.SPSRC.IPD.PC8、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个( B)环境。

A.分布式计算 B.交叉编译C.交互平台D.交互操作平台9、通常所说的32位微处理器是指(A )。

♦A.地址总线的宽度为32位♦B.通用寄存器数目为32个♦C.CPU字长为32位♦D.处理的数据长度只能为32位10、在ARM处理器的内部寄存器中,用作子程序连接寄存器的是(C )。

♦A.R12♦B.R13♦C.R14♦D.R15♦S3C2410芯片的I/O端口一共有几个?各端口各有几根I/O引脚?♦每个I/O端口有几个寄存器?有何作用?4、如何告诉汇编编译器下面的指令序列是ARM指令还是Thumb指令?回答:CODE16,CODE325、EQU伪指令相当于C语言的什么语句?回答:#define,用于为一个常量定义字符名称6、如何使用本源文件以外的符号?回答:IMPORT指示符告诉编译器当前的符号不是在本源文件中定义的,而是在其他源文件中定义的,在本源文件中可能引用该符号7、如何将本源文件的符号开放给外部源文件使用?回答:EXPRORT声明一个符号可以被其他文件引用。

嵌入式系统原理考试复习资料

嵌入式系统原理考试复习资料

嵌入式系统原理1.嵌入式系统中,驱动层直接与硬件相关,为操作系统和应用程序提供支持,可以将驱动层软件分为三种类型:板级初始化程序、与系统软件相关的驱动程序、与应用软件相关的程序。

2. 在嵌入式系统中,采取查询方式实现输入输出的主要原因是实现起来比较容易。

3. 随机存储器是RAM。

4.在嵌入式系统的存储结构中,存取速度最快的是寄存器组。

B系统采用级联星形拓扑,该拓扑有三个基本部分组成,它们是:主机、集线器、功能设备。

6. 条件执行:是指只有在当前程序状态存储器CPSR中的条件吗标志满足指定的条件时,带条件码的指令才能执行。

7. 寻址方式:是指根据指令给出的地址码寻找真实操作数地址的方式。

8.任务调度:是内核的主要职责之一,就是决定该轮到哪个任务运行。

9. ROM:只读存储器,其中的内容一经写入,在工作过程中就只能读出二不能重写,即使断掉电源内容也不会丢失。

10. 微控制器:嵌入式微控制器将CPU、存储器和其他设备封装在同一片集成电路里,因为其片上外设资源一般丰富,适合于控制,所以称为微控制器。

11.嵌入式系统具有哪些特点?(1)专用的计算机系统(2)代码固化(3)实时性要求(4)可靠性要求(5)操作系统的支持(6)专门的开发工具、环境、方法(7)知识集成系统12. ARM处理器支持的基本寻址方式主要是哪些?(1)寄存器寻址(2)立即寻址(3)寄存器移位寻址(4)寄存器间接寻址(5)基址寻址(6)多寄存器寻址(7)堆栈寻址(8)块考寻址(9)性对寻址13. 中断系统的功能是什么?(1)实现中断和返回(2)实现优先级排队(3)高级中断源能够中断低级的中断处理。

嵌入式系统复习题及答案

嵌入式系统复习题及答案

嵌⼊式系统复习题及答案⼀、单项选择题1、下⾯关于哈佛结构描述正确的是(A )。

A、程序存储空间与数据存储空间分离B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并D、存储空间与IO空间合并2、下⾯哪⼀种⼯作模式不属于ARM特权模式(A )。

A、⽤户模式B、管理模式C、软中断模式D、FIQ模式3、ARM9TDMI的⼯作状态包括( D )。

A、测试状态和运⾏状态B、挂起状态和就绪状态C、就绪状态和运⾏状态D、ARM状态和Thumb状态4、指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址⽅式为( C )。

A、⽴即寻址B、寄存器间接寻址C、多寄存器寻址D、堆栈寻址5、对寄存器R1的内容乘以4的正确指令是( C )。

A、LSR R1,#2B、LSL R1,#2C、MOV R1,R1, LSL #2D、MOV R1,R1, LSR #26、下⾯指令执⾏后,改变R1寄存器内容的指令是( D )。

A、TST R1,#2B、ORR R1,R1,R1C、CMP R1,#2D、EOR R1,R1,R17、下⾯哪⼀种功能单元不属于I/O接⼝电路。

( D )A、USB控制器B、UART控制器C、以太⽹控制器D、LED8、下⾯哪个操作系统是嵌⼊式操作系统。

(B )A、Red-hat LinuxB、µCLinuxC、Ubuntu LinuxD、SUSE Linux9、使⽤Host-Target联合开发嵌⼊式应⽤,( B )不是必须的。

A、宿主机B、银河麒麟操作系统C、⽬标机D、交叉编译器10、下⾯哪个系统不属于嵌⼊式系统( D )。

A、MP3播放器B、GPS接收机C、“银河⽟衡”核⼼路由器D、“天河⼀号”计算机系统11. RS232-C串⼝通信中,表⽰逻辑1的电平是(D )A、0VB、3.3VC、+5V~+15VD、-5V~-15V12. 下列不属于RISC计算机特点的是(C)。

A、流⽔线每周期前进⼀步。

嵌入式部分复习题、练习题-含答案

嵌入式部分复习题、练习题-含答案

第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、某⽂件属性显⽰为 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

嵌入式系统复习1

1.按总线所传送的信息类型,总线分为数据总线、地址总线和控制总线。

2.ARM 目前已经推出的Cortex M 系列的CPU有:M0、M0+、M3 和M4。

3.一个嵌入式系统由3部分组成,分别是嵌入式硬件、嵌入式软件和开发工具/开发平台。

4.ARM(Advanced RISC Machine)译为(高级精简指令集机器),既可以认为是一个公司的字,或一类未处理器的通称,还可以认为是一种技术的统称。

5.ARM 属于RISC 架构。

6.在Tiva系列ARM里,GPIO管脚可以被配置为多种工作模式,其中有3种比较常用:高阻输入、推挽输出、开漏输出。

7.ARM 目前已经推出了如下Cortex M 系列的CPU:M0,M0+,M3 和M4。

8.ARM Cortex 系列又分成3 个子系列,分别是Cortex A 系列、Cortex M 系列和CortexR 系列。

虽然都是属于V7 版本架构的9.TI 的Tiva C 系列芯片主要分为两大系列,他们分别为TM4C123x 系列与TM4C129x 系列10.TM4C123GH6PM的GPIO模块由6个GPIO模块组成,每个模块对应一个GPIO端口(PA、PB、PC、PD、PE、PF),每个GPIO端口包含多个管脚,如PA端口是PA0~PA7;通过GPIO模块,最多支持43个可编程输入/输出引脚。

unchPad 上TM4C123GH6PM 使用了LQFP 封装的方式;其封装引脚之间距离很小,管脚很细;使用该技术封装的MPU 操作方便,可靠性高;12.ARM处理器有两种状态,分别是ARM状态和Thumb状态。

13.ARM 指令集是32位宽,Thumb 指令集是16位宽。

14.将2进制转换为16进制:(11001011) B = 。

15.GPIO的中文全称是通用输入输出端口。

16.计算机结构分为哈佛体系结构和冯诺依曼体系结构。

17.ARM处理器支持的数据类型中,半字节为4位,字节为8位、半字为16位、字为32 位。

(整理)嵌入式系统复习终极版.

(整理)嵌入式系统复习终极版.

嵌入式系统复习重点一、题型填空题 2`×10单选题 2`×5名词解释 2`×5简答题 5`×6设计题 15`×2二、考点第一章嵌入式系统概述1、嵌入式系统从技术角度的定义及其特点(见PPT第一章)定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

特点:嵌入性、内含计算机、专用性。

2、嵌入式系统的未来P3产品市场窗口现在预计翻番的周期狂热到6~9个月;全球重新定义市场的机会和膨胀的应用空间;互联现在是一个需求而不是辅助性的,包括用有线和刚刚显露头角的无线技术;基于电子的产品更复杂化;互联嵌入式系统产生新的依赖网络基础设施的应用;微处理器的处理能力按莫尔定律(Moore’s L aw)预计的速度在增加。

该定律认为集成电路和晶体管个数每18个月翻一番。

3、什么是嵌入式处理器及嵌入式系统的分类P5嵌入式处理器:为完成特殊应用而设计的特殊目的的处理器。

嵌入式系统可以分为以下几大类:嵌入式微处理器EMPU;嵌入式微控制器MCU;嵌入式DSP处理器;嵌入式片上系统SOC。

4、嵌入式操作系统相关的基本概念P7-10(可能考名词解释)前后台系统:对基于芯片的开发来说,应用程序一般是一个无限的循环,可称为前后台系统或超循环系统。

循环中调用相应的函数完成相应的操作,这部分可以看成后台行为,后台也可以叫做任务级,这种系统在处理的及时性上比实际可以做到的要差。

中断服务程序处理异步事件,这部分可以看成前台行为,前台也叫中断级,时间相关性很强的关键操作一定是靠中断服务程序来保证的。

操作系统:操作系统是计算机中最基本的程序。

操作系统负责计算机系统中全部软硬资源的分配与回收、控制与协调等并发的活动;操作系统提供用户接口,使用户获得良好的工作环境;操作系统为用户扩展新的系统功能提供软件平台。

实时操作系统:实时操作系统是一段在嵌入式系统启动后首先执行的背景程序,用户的应用程序是运行于RTOS之上的各个任务,RTOS根据各个任务的要求,进行资源(包括存储器、外设等)管理、消息管理、任务调度、异常处理等工作。

嵌入式复习资料及答案

嵌入式复习资料及答案

1.(C)不是常规意义上的嵌入式系统。

A.手机B.MP3C.PC机D.数码相机2.下面哪个系统不属于嵌入式系统(D)。

A、MP3播放器B、GPS接收机C、“银河玉衡”核心路由器D、“天河一号”计算机系统3.(A)完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性。

硬件抽象层 B. 驱动映射层 C. 硬件交互层 D. 中间层1.嵌入式开发一般采用_(交叉)开发方式,其中宿主机一般是指PC。

2.一般而言,嵌入式系统的构架可以分为4个部分:处理器、外围设备、输入/输出和软件,一般软件亦分为(操作系统)和应用软件两个主要部分。

3._(嵌入式微处理器_)是嵌入式系统的核心部件,是控制、辅助系统运行的硬件单元。

判断题:1.嵌入式系统是看不见的计算机系统,其开发环境和运行环境一致。

(错)2.ARM处理器是典型的CISC体系。

(错)填空题:1.ARM处理器共有37个寄存器,其中包括_31_个通用寄存器和_6_个状态寄存器。

2.ARM处理其每种模式下都有一组寄存器可用,其中(系统)模式和(用户)模式具有完全一样的寄存器组。

3.寄存器_R13__在ARM指令中常用作堆栈指针。

_R14__也称作子程序连接寄存器或连接寄存器LR,当发生中断或异常时,对应的分组寄存器用来保存R15的返回值。

4.寄存器R15用作程序计数器(PC)。

该寄存器在ARM状态下,位_【1:0】__为0,位[31:2]用于保存PC;在Thumb状态下,位__【0】_为0,位[31:1]用于保存PC。

5.CPSR可在_系统___运行模式下被访问。

每一种运行模式下又都有一个专用的物理状态寄存器,称为__SPSR____。

6.ARM7TDMI采用_三__级流水线结构,ARM920TDMI采用__五__级流水线。

7.A RM微处理器有七种工作模式,它们分为(两类特权模式和非特权模式)。

其中用户模式属于(非特权模式)。

8.ARM核有两个指令集,分别是_ARM指令集、Thumb指令集。

嵌入式系统基础复习题

嵌入式系统基础复习题

嵌⼊式系统基础复习题嵌⼊式系统概述嵌⼊式系统的概念嵌⼊式处理器的特点嵌⼊式系统的分类实时操作系统的特征嵌⼊式操作系统的基本概念(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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章嵌入式系统指令系统从产生、发展到现在形成了五种风格,分别是复杂指令集(CISC)、精简指令集(RISC)、超长指令字(VLIW)、数据信号处理指令集(DSP)和专用指令集(ASIP)。

这五种风格各有特点,不能笼统地说哪种好哪种坏,它们适合于不同的应用领域。

RISC有如下的特点:指令条数和寻址方式少。

单一机器周期操作。

在RISC机器中,绝大多数指令的执行只需要一个机器周期。

取指令操作限制。

简单固定的指令结构。

指令流水线。

RISC具有高速度、搞可靠、低成本的特点。

书73页CISC概念的实质是将处理器的设计复杂化,从而将程序简化,继而使其所需存储器容量降至最低。

而RISC的构思刚好与CISC相反,由于指令简单,它允许处理器在同一机器周期内执行一条以上指令,所以较CISC的复杂指令执行得更快。

一般来说,执行同样的功能,一个RISC程序比一个CISC程序长30%。

这使得RISC 处理器对编译器要求较高,优化编译器的设计师一项非常复杂且技术要求很高的工作,所以CISC的拥护者指出,虽然RISC简化了硬件设计,但是大大加重了软件的负担。

由于RISC架构中的多数指令是寄存器到寄存器的操作,因而减少了对内存的访问,加快了运行速度,但这同时也要求在处理器内部必须有足够多的通用寄存器来保存计算机中产生的中间结果。

通常RISC处理器中至少采用32个通用寄存器,这么多的通用寄存器不就占据了芯片空间,而且使寻址时间增多。

而CISC处理器在同等性能的情况下不需要这么多通用寄存器。

RISC技术不断发展和完善产生了许多优秀的产品例如,ARM RISC CORE和MIPS RISC CORE都是非常受欢迎的RISC架构的嵌入式微处理器。

DSP单独作为一种指令集风格来介绍,是因为DSP面向特殊的应用,采用了独特的体系结构,因此相应地其指令集与其它类型嵌入式微处理器相比也有显著的特点。

为了更清楚地介绍DSP的指令集,首先介绍一下DSP体系结构上的特点。

数字信号处理与早期的模拟信号处理相比有着巨大的优势。

早期的模拟信号处理主要通过运算放大电路进行不同的电阻组配实现算术运算,通过电阻、电容的组配实现滤波处理等。

其中有一个很明显的问题是不灵活、不稳定,参数修改困难,需要采用多种阻值、容值的电阻、电容,并通过电子开关选通才能修改处理参数;而且对周围环境变化的敏感性强,温度、电路噪声等都会造成处理结果的改变。

而数字信号处理可通过软件修改处理参数,因此具有很大的灵活性。

只要环境温度、电路噪声的变化不造成电路逻辑的翻转,数字电路可以不受影响地完成工作,因此具有很好的稳定性。

⏹DSP芯片采用改进的哈佛结构。

TI公司的DSP芯片结构是基本哈佛结构的改进类型。

改进之处是,在数据总线和程序总线之间进行局部的交叉连接。

第二,DSP指令系统是流水线操作。

在流水线操作中,DSP处理器可同时处理2~4条指令,每条指令处于其执行过程中的不同状态。

第三,采用专用的硬件乘法器。

在一般的计算机上,算术逻辑单元只能完成两个操作数的加、减及逻辑运算。

而乘法则由加法和移位来实现。

DSP都有硬件乘法器,使乘法运算可在一个指令周期内完成。

在TMS320C6000系列中则有两个硬件乘法器。

第四,特殊的DSP指令。

DSP芯片的另一个重要特征是有一套专门为数字信号处理而设计的指令系统。

第五,良好的多机并行运行特性。

TMS320C4X系列还提供了专门用于多个DSP 并行运行的硬件通信接口。

第六,其中涉及的电压很低。

芯片的集成度在数十到数百万门量级。

为提高运行速度而采用多种并行的体系结构。

1.什么是嵌入式系统(嵌入式系统是计算机软件与计算机硬件集成在一起,并嵌入到应用对象内部的计算机系统)▪嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

▪它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。

2.嵌入式系统分类(按技术复杂度分类:无操作系统控制的嵌入式系统NOSES;小型操作系统控制的嵌入式系统SOSES;大型操作系统控制的嵌入式系统LOSES。

按用途分类:军用,工业用,民用。

)系统级,板级,片级❑芯片级嵌入含程序或算法的处理器❑模块级嵌入系统中的某个核心模块板❑系统级嵌入主计算机系统3.嵌入式操作系统分类(按照源代码分类:商用型和开源型;按照实施性能分类:强实时性型和普通实时型;按内核结构分类:单内核型和为内核型。

)▪按用途分类:军用/民用▪按载体分类:宇航/车载• • •▪按通信性质分类:无线/有线▪按网络性质分类:联网/单机▪按环境分类:普通/恶劣▪按功耗分类:低功耗/普通功耗▪主要分类方法按硬件软件性质⏹根据控制技术的复杂度可以把嵌入式系统分为三类:⏹无操作系统控制的嵌入式系统⏹NOSES,Non-OS control Embedded System;⏹小型操作系统控制的嵌入式系统⏹SOSES,Small OS control Embedded System;⏹大型操作系统控制的嵌入式系统⏹LOSES,Large OS control Embedded System。

4.嵌入式处理器特点,常见缩写特点:1.对实施多任务有较强的支持能力,能完成多任务处理,并且中断响应速度快2.处理器结构可扩展3.内部集成了测试电路4.低功耗常见缩写:⏹通用型嵌入式微处理器(简称:EMPU,或者MPU)⏹微控制器(MCU)⏹数字信号处理器(DSP)(嵌入式DSP处理器:EDSP)⏹混合处理器和片上系统(SOC)⏹嵌入式双核处理器,双核(dual core);多核处理器,多核DSP。

参考习题P14 1,31-1.什么是嵌入式系统?举例说明嵌入式系统和嵌入式产品的区别。

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

我们日常所见的PDA、手机、机顶盒、数码相机、媒体播放器、微波炉等都属于嵌入式产品,是某一包含嵌入式系统的专用设备。

1-3.说明嵌入式系统和PC系统的主要差异体现在哪些方面。

嵌入式的处理器指令系统是双密度的;PC系统可以随便安装到任何符合硬件要求的电脑上,比如DOS系统和windows系统等;嵌入式系统是固化在特定的设备里面的,不可以随意安装或卸载,需要使用专业的工具把系统代码写入到存储芯片上,比如,MP3 、手机里面的系统。

第三章嵌入式微处理器技术基础1.嵌入式处理器中的I/O编址方式⏹I/O地址空间有两种编址方式。

⏹独立编址:存储器地址空间和I/O端口地址空间分别编址。

⏹X 86处理器系列⏹统一编址:将I/O地址空间与主存地址空间合在一起编址,处理器不存在独立的I/O地址空间。

⏹8051系列和ARM系列处理器按照存储单元寻址的寄存器命名为特殊功能寄存器(SFR)2.嵌入式处理器体系结构与PC体系结构差异(1)计算机存储器分为两个部分,一部分存放指令,另一部分存放数据,它们各自拥有自己的地址空间和访问指令,可以分别独立访问,那么这种计算机结构称为哈佛体系结构,称为哈佛结构。

(2)冯·诺依曼体系结构(普林斯顿结构):只有一个主存储器(内存储器),主存储器里存放的内容可以是数据也可是是指令。

冯·诺依曼体系结构中的数据总线在哈佛结构中被分为指令总线和数据总线,从而使哈佛结构处理器的数据吞吐率比冯·诺依曼结构处理器提高了大约一倍,因此哈佛结构的微处理器通常具有较高的执行效率。

3.桶型移位器功能定义:在一个时钟周期内能够进行字宽限度之内任意位数移位或循环移位操作的硬件移位器,这种移位器称为桶型移位器。

⏹通常的移位器都是一个时钟脉冲左移或者右移1位。

⏹桶型移位器采用了开关矩阵电路,可以做到用1个时钟脉冲移位任意位。

⏹预先处理,使ARM处理器省去了通用计算机指令中的各移位指令。

4.正交指令集的概念(正交指令集是用来描述特定处理器指令系统的操作码或者地址码的长度特征,以及操作码与各地址码的取值关联度特征。

)5.双密度指令集的意义和特点(意义:指令密度是衡量一个指令系统的设计是否精巧,是否合理的重要标志。

特点:1.程序员事实上做到了可以使用所有ARM指令的对等指令2.12个全新的指令改善了性能和代码尺寸3.Thumb—2指令集执行C代码的运行速度达到了ARM指令集的98%4.Thumb-2指令集的尺寸比Thumb-1指令集减小5%,但是速度提高了2~3%5.就芯片的占位面积而言,Thumb-2指令集仅仅是等效的ARM指令集的74%)6.看门狗及其功能(WDG)⏹看门狗是一个用来引导嵌入式微处理器脱离死锁工作状态的部件,也是嵌入式处理器中的一个特色硬件部分。

⏹看门狗是一个专用计数器,能够在一个指定的间隔时间后复位微控制器或者微处理器。

7.嵌入式系统调试技术⏹指令集模拟器(ISS)⏹ROM仿真器⏹实时在线仿真(ICE)⏹片上调试技术(OCD)与背景调试模式(BDM)⏹基于Angle的调试方案⏹边界扫描测试技术和JTAG接口⏹跟踪接口ETM⏹Nexus调试标准⏹半主机调试方式参考习题⏹与通用处理器相比嵌入式处理器的技术有哪些?1.对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核的执行时间减少到最低限度。

2.具有功能很强的存储器保护功能,这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。

3.可拓展的处理器结构,以能最迅速地开展除满足应用的高性能的嵌入式微处理器。

4.嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动计算和通信设备中靠电池供电的嵌入式系统更是如此,如需要功耗只有mw甚至是uw级以上是嵌入式处理器的特点,它与通用处理器的最大不同是嵌入式CPU大多工作在为特定用户群设计的系统中,它通常都具有耗能低,体积小,集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部。

⏹简单说明RISC处理器与CISC处理器的主要区别有哪些?(1)CISC指令系统丰富而RISC指令系统精简(2)CISC指令长度不一而RISC指令长度相同(3)CISC指令可以直接对存储器操作而RISC不能(4)RISC可以提供直接支持高级语言的能力而CISC不能⏹简要说明看门狗电路的作用和原理作用:看门狗定时器是一个用来引导嵌入式微处理器脱离死锁工作状态的部件。

能够在一个指定的间隔时间后复位微控制器或者微处理器。

原理:系统启动后,初始化程序想看门狗的计数寄存器写入计数初值,此后每经过一个预订的时间间隔看门狗执行一次技术(减1或加1)。

相关文档
最新文档