ARM嵌入式期末考试题库精心整理版
- 格式:docx
- 大小:61.24 KB
- 文档页数:47
1.嵌入式系统定义,特点以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
(1)其面向特定系统应用。
(2)其涉及计算机、微电子技术、电子技术、通信、和软件等行业。
(3)其硬件和软件都必须具备高度可定制性。
(4)其生命周期相当长。
(5)其不具备本地系统开发能力,需要专门的工具和环境。
2.写出ARM的三个特殊功能寄存器①SP(R13): R13在ARM指令中常用作堆栈指针②LR(R14): R14保存子程序的返回地址(MOV PC,LR)③PC(R15):R15指向正在”取指”的指令④CPSR: CPSR可在任何运行模式下被访问,它包括条件标志位、中断禁止位、当前处理器模式标志位,以及其他一些相关的控制和状态位。
⑤SPSR:异常发生时,SPSR用于保存CPSR的当前值,从异常退出时则可由SPSR来恢复CPSR。
3.进入/退出异常状态的流程进入异常:①在适当的LR中保存下一条指令的地址②将CPSR复制到适当的SPSR中;③将CPSR模式位强制设置为与异常类型相对应的值;④强制PC从相关的异常向量处取指。
退出异常:①将LR中的值减去偏移量后存入PC,偏移量根据异常的类型而有所不同;②将SPSR的值复制回CPSR;③清零在入口置位的中断禁止标志。
4.列出ARM的工作模式①用户(user)正常程序运行的工作模式②系统(sys)用于支持操作系统的特权任务等③管理(svc)供操作系统使用的一种保护模式④中止(abt)用于虚拟内存或存储器保护⑤未定义(und)支持软件仿真的硬件协处理器⑥中断(irq)中断请求处理⑦快速中断(fiq)快速中断请求处理5.描述CPSR的各个bit位①4个条件代码标志(负(N)、零(Z)、进位(C)和溢出(V) );②2个中断禁止位,分别控制一种类型的中断;③5个对当前处理器模式进行编码的位(M[4:0]);10000用户;10001快速中断;10010中断;10011管理;10111中止,11011未定义;11111系统④1个用于指示当前执行指令(ARM还是Thumb)6.什么是立即数通常把在立即寻址方式指令中给出的数称为立即数7.B,BL,BX之间的区别跳转、带链接跳转、跳转并切换状态①B指令跳转到指定的地址去执行程序;②BL指令先将下一条指令的地址复制到R14(LR)链接寄存器中,然后跳转到指定地址,运行程序③BX指令跳转到Rm指定的地址去执行程序。
判断题(20分)1 前后台系统的前台行为称为任务级,后台行为称为中断级(错)2 为确保临界区代码的执行,在进入临界区之前要关中断,而临界区代码执行完成以后要立即开中断(对)3 任务切换所需要的时间取决于CPU有多少寄存器要入栈(对)4 uClinux,WinCE,uC-OSII,VxWorks都属于实时操作系统(错)5 ARM处理器使用的是“哈佛”结构(错)6 出了用户和系统模式外的其他处理器模式称为异常模式(对)7 0x13000000是合法的8位图立即数(对)8 SWI适用于实现寄存器和存储器交换的指令(错)9 windows下使用的可执行文件可以直接在ARM处理器中运行(错)10 使用make clean会将该目录下所用的源文件删除(错)填空题(20分)1 嵌入式系统有3个基本特征,分别是嵌入式,内含计算机,专用型。
2 ARM7TDMI中的T,D,M,I分别代表的意思是支持Thumb指令集,支持片上调试,支持64位乘法指令,EmbeddedICE硬件仿真模块。
3ARM指令与Thumb指令切换状态用的是BX指令,查询处理器处于何种指令状态可以通过MRS指令读取CPSR寄存器中的T控制位。
4试验中嵌入式Linux系统移植的过程分为三个阶段:下载Bootloader,下载Kernel,下载文件系统。
5Bootloader主要功能是系统初始化,加载和运行内核程序。
6设系统节拍位50毫秒,调用OSTimeDly(40)的效果是延时2秒钟,调用OSTimeDlyHMSM(0,1,27,650)的实际时间是延时1分27秒650毫秒。
7将文件sourcepath压缩为file.tgz的命令式tarcfzvfile.tgzsourcepath,而将file.Tgz解压的命令行是tarxfzvfile.tgz。
8将名称为xtu的文件权限修改为可读写可执行的命令行是chmod777xtu.简答题(20分)1 什么是非抢占式实时操作系统?有何优缺点?她的实时性如何决定?答:对于基于优先级的实时操作系统而言,非抢占式实时操作系统是指某个任务运行后,就把CPU控制器完全交给了该任务,直到它主动将CPU控制器还回来。
期末试题——嵌入式ARM(A卷)说明:本试卷共四大题,试卷满分100分,考试时间120分钟。
一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。
2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(嵌入式DSP处理器),(嵌入式微处理器)以及片上系统。
3、操作系统是联接硬件与应用程序的系统程序,其基本功能有(进程管理)、进程间通信、(内存管理)、I/O资源管理。
4、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统亦可分为(硬实时系统)和软实时系统。
5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务切换)。
6、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。
7、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI采用(冯诺依曼体系)的内核架构。
8. ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。
9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。
10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。
二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。
( D )(A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断(C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间2、下面哪种操作系统最方便移植到嵌入式设备中。
《嵌入式期末考试题》一、选择题1.和PC机系统相比,下列哪个不是嵌入式系统独具的特点( C )A、系统内核小B、专用性强C、可执行多任务D、系统精简2.UCOS-II操作系统属于( B )A、顺序执行系统B、占先式实时操作系统C、非占先式实时操作系统D、分时操作系统3.ARM公司是专门从事( A )A、基于RISC技术芯片设计开发B、ARM芯片生产C、软件设计D、ARM芯片销售4.ARM9系列微处理器是( C )A、三级流水线结构B、四级流水线结构C、五级流水线结构D、六级流水线结构5.在所有工作模式下,( A )都指向同一个物理寄存器,即各模式共享A、R0-R7B、R0-R12C、R8-R12D、R13,R146.当异常发生时,寄存器( A )用于保存CPSR的当前值,从异常退出时则可由它来恢复CPSR.A、SPSRB、R13C、R14D、R157.能实现把立即数0X3FF5000保存在R0中的指令是( A )A、L DR R0, = 0X3FF5000B、L DR R0, 0X3FF5000C、M OV R0, 0X3FF5000D、M OV R0, =0X3FF50008.ARM指令LDMIA RO,{R1, R2, R3,R4 } 实现的功能是( A )A、R1←[R0],R2←[R0+4],R3←[R0+8],R4←[R0+12]B、R1←[R0],R2←[R0-1],R3←[R0-2],R4←[R0-3]C、R1←[R0],R2←[R0+1],R3←[R0+2],R4←[R0+3]D、R1←[R0],R2←[R0-4],R3←[R0-8],R4←[R0-12]9.( D )伪指令用于定义一个代码段或数据段A、RLISTB、DCBC、MAPD、AREA10.在上机实验中,ADS开发环境下,调试程序用( A )软件A、AXDB、DebugC、GccD、Make11.针对没有MMU的ARM芯片,其操作系统可以使用( D )A、Windows CE ,LinuxB、VxWorkC、uClinux, UC/OS-IID、以上都可以12.嵌入式系统开发系统使用的( A )方式中,使用仿真头完全取代目标板上的CPU,在不干扰处理器的正常运行情况下,实时检测CPU的内部工作情况。
嵌入式期末考试卷十套嵌入式系统期末考试卷一、选择题(每题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. 嵌入式系统中的______是用于控制和管理硬件资源的软件。
期末试题——嵌入式ARM(A卷)一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、一般而言,嵌入式系统的构架可以分为4个部分:分别是()、存储器、输入/输出和软件,一般软件亦分为操作系统相关和()两个主要部分。
2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(),()以及片上系统。
3、操作系统是联接硬件与应用程序的系统程序,其基本功能有()、进程间通信、()、I/O资源管理。
4、从嵌入式操作系统特点可以将嵌入式操作系统分为()和分时操作系统,其中实时系统亦可分为()和软实时系统。
5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(),内核的基本服务是()。
6、嵌入式开发一般采用()方式,其中宿主机一般是指()。
7、哈佛体系结构数据空间和地址空间(),ARM7TDMI采用()的内核架构。
8. ARM7TDMI采用()级流水线结构,ARM920TDMI采用()级流水线。
9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于()操作系统,VxWorks属于()操作系统。
10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(),M表示内嵌乘法器Multiplier,I表示(),支持在线断点和调试。
二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。
()(A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断(C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间2、下面哪种操作系统最方便移植到嵌入式设备中。
()(A) DOS (B)unix (C) Windows xp (D)linux3、下面哪个选项不是SUB设备的特点。
()(A) 串行通信方式(B)不可热拨插(C) 分HOST、DEVICE和HUB (D)通信速率比RS232快4、下面哪种嵌入式操作系统很少用于手机终端设备上。
ARM嵌入式期末考试题库精心整理版本文是对ARM嵌入式期末考试题库进行精心整理,旨在帮助学生更好地备考和复习。
以下是各个知识点的题目和解析,供大家参考。
一、ARM处理器架构1. ARM处理器的特点及应用领域。
2. ARM处理器的工作模式及切换方法。
3. ARM处理器的寄存器架构及常用寄存器的功能介绍。
4. ARM指令集及其分类。
解析:ARM处理器具有低功耗、高性能和较小体积等特点,在智能手机、平板电脑、物联网设备等领域得到广泛应用。
ARM处理器的工作模式包括用户模式、系统模式、中断模式等,切换方法包括软件切换和硬件切换。
ARM处理器的寄存器架构包括通用寄存器、程序状态寄存器等,常用寄存器具有保存数据和控制程序运行的功能。
ARM指令集包括ARM指令集和Thumb指令集,用于实现不同的应用要求。
二、ARM汇编语言1. 简述ARM汇编语言的特点。
2. ARM汇编语言中的指令格式及分类。
3. ARM汇编语言中的数据处理指令和逻辑指令。
4. ARM汇编语言中的分支指令和访存指令。
解析:ARM汇编语言具有可移植性强、效率高、灵活性好等特点。
ARM汇编语言中的指令格式包括数据处理指令、分支指令、访存指令和其他指令等,每种指令都有其特定的操作码和操作数。
数据处理指令和逻辑指令用于处理数据和实现逻辑运算,分支指令用于实现程序控制转移,访存指令用于读写内存和外设等操作。
三、ARM体系结构1. ARM体系结构的层次结构及各层的功能。
2. 简述ARM微处理器的构成和工作原理。
3. ARM微处理器的中断和异常处理机制。
4. ARM微处理器的乘法和除法指令实现。
解析:ARM体系结构包括指令集体系结构、系统架构和微体系结构等几个层次,各层的功能分别是定义指令集和寻址方式、定义内存和总线系统、定义处理器的内部功能和互连方式。
ARM微处理器由处理器核、寄存器文件、存储单元、总线和外设等构成,工作原理是根据指令执行流程逐条执行指令。
期末考试复习题一、填空题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 ),该文件属性是( 目录)。
19. 在宿主机上使用编译器软件将嵌入式应用。
arm 期末复习资料试题一1、 ARM 微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。
其中用户模式属于 非特权模式ARM 处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼 ,数据和指令分开使用不同接口的是 哈佛结 2、 ARM 微处理器复位后,PC 的地址通常是 0x0 ,初始的工作模式是Supervisor 。
3、 ARM 微处理器支持虚拟内存,它是通过系统控制协处理器 CP15 和MMU (存储管理部件)来进行虚拟内存的存储和管理。
当系统发生 数据 异常和指令领取 异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU 交换物理内存和虚拟内存的页面,以保证程序正常执行。
4、 ARM 支持两个指令集, ARM 核因运行的指令集不同,分别有两个状态 ARM 、 Thumb ,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态5、 ARM 核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,R15 寄存器用于存储PC ,R13通常用来存储 SP6、 编译链接代码时,有两种存储代码和数据的字节顺序,一种是 小端对齐 ,另一种是 打断对齐7、 构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU 工具链 ,ARM 公司提供的工具链是 ADS工具链计算机有CISC 和RISC 两种类型,以ARM 微处理器为核心的计算机属于 RISC 类型,其指令长度是 定长的 1、 目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。
Windows CE/Windows Mobile 、VxWork 、Linux 、uCos 、Symbian 、QNX 任选六2、ARM 系统中的堆栈有四种,如下图。
请按图标出四种堆栈的类型。
ATPCS 编程规范约定使用的堆栈是哪一种?Hi Address Hi Address答:FD 、FA 、ED 、EA 。
一、单项选择题(每题2分,共30分)1.下列哪一项不是嵌入式系统的基本要素A、嵌入性B、专用性C、通用性D、计算机系统2.下面哪项不属于ARM处理器模式A、管理模式(root)管理模式(svc):B、用户模式(usr)C、快速中断模式(fiq)D、外部中断模式(irq)3.在嵌入式系统开发过程中下面哪项为错误的说法A、对于有些硬件和软件都可以实现的功能,需要在成本和性能上做出抉择B、对实时性要求非常高的产品可以选择嵌入式Linux开发环境 VxworksC、嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分D、嵌入式系统的软件开发可分为交叉编译和交叉调试两部分4.某文件的权限是 -rwxr--r--,则下面描述正确的是A、文件的权限值是755B、文件的所有者对文件只有读权限C、其他用户对文件只有读权限D、同组用户对文件只有写权限5.在Linux操作系统默认情况下,ls命令显示的可执行文件颜色为A、绿色B、蓝色C、灰色D、黄色6.在vi编辑环境下,使用下面哪个按键进行模式转换A、EscB、TabC、ShiftD、Ctrl7.交叉编译器中,下面哪项不是必需包含的A、glibcB、gccC、binutilsD、tmake8.使用下面哪项命令查看系统的默认运行级别A、runlevelB、service xinetd statusC、chkconfig --listD、chkconfig xinetd status9.下面哪种语言GCC编译器不支持A、CB、JavaC、ASPD、C++10.不带缓存的文件I/O操作函数不包括A、fopenB、readC、writeD、open11.在Linux操作系统中,串口设备的设备名一般为A、com1B、port1C、ttyS0D、serl112.编写守护进程的第一步为A、创建子进程,父进程退出B、在子进程中创建新会话C、改变当前目录为根目录D、关闭文件描述符13.在关于ICMP协议的描述中,下面哪项是错误的A、ICMP是IP层的一个协议B、ICMP报文的最终报宿是报宿计算机上的一个用户进程C、当一个带有错误信息的ICMP报文到达时,由IP软件模块负责处理D、每种ICMP报文都有不同的格式14.键盘模式中不包括下面哪项A、ASCII mode(XLATE)模式模式B、Keycode mode(MEDIUMRAW)模式C、Multi mode(MULTI)模式UTF-8 MODE (UNICODE) Unicode 模式D、Scancode mode(RAW)模式15.socket函数的函数原型是A、int socket(int family, int type, int protocol)B、int socket(int sockfd,struct sockaddr *my_addr, int addrlen)C、int socket(int sockfd, int backlog)D、int socket(int sockfd, struct sockaddr *serv_addr, int addrlen)二、判断题(每题2分,共30分)(错标红加粗)16.ROM掉电后数据不会丢失。
1、智能物联网工程师群,免费共享100G学习资料2、3、qq群号码:5384355434、5、欢迎大家加入交流经验,互相学习分享6、cortex-A8 中只有CP14和CP15 两种协处理器。
CP14用来测试(test),CP15用作系统控制.7、cortex-A8中协处理器CP15是协助处理器做管理工作,属于A8内部。
8、cortex-A8的通用寄存器和状态寄存器属于A8内部的32位存储器。
9、跳转指令BL只能实现前后32M的小范围的跳转,使用“LDR PC,..”伪指令可以实现大范围的跳转。
大范围4G10、汇编中用#注释(F)。
@ 错误,是@符号注释11、根据ATPCS标准,子程序间通过寄存器R0、R1、R2、R3来传递参数,如果参数多余4个,则多出的部分用堆栈传递,返回值用R0传递。
12、寄存器R13用作数据栈指针,记作SP。
13、寄存器R14称为链接寄存器,记作LR,它用于保存子程序的返回地址。
14、寄存器R15是程序计数器,记作PC,不能用作其它用途。
15、汇编的优点是效率高,体积小。
(对)16、S5PV210内部对模块的管理是分区域管理的,分为那几个区域()、()、()。
不清楚答案,查询得知,S5PV210由ARM内核、系统外围设备、存储器子系统、多媒体加速、电源管理、连接性模块等模块组成,p4217、S5PV210内部有三条总线,他们是APB总线,频率100兆以下、AHB总线,200-100兆、AXI总线。
18、S5PV210的AHB总线的工作频率范围是200M~100M。
19、S5PV210的APB总线的工作频率范围是100M以下。
20、CortexA8的工作频率高达(1GHZ),定时器的PLCK的值是(66MHZ)。
21、S5PV210内部有( 5 )个定时器,其中有PWM引脚的有定时器(T0 T1 T2T3 ),有死区功能的有定时器(T0 T1 )。
22、占空比就是输出的PWM中,高电平保持的时间与该PWM的时钟周期的时间之比。
23、可以通过改变高低电平的时间改变占空比,也可以通过修改时钟周期的时间改变占空比。
(F)前面话对,后面话错24、ARM 处理器有两个级别的中断请求,他们分别是(fiq )和(irq )。
ARM上实现内存管理的单元叫(MMU )。
25、ARM的全称是(Advanced RISC Machine)目前常用的嵌入式外围设备按功能可以分为(存储设备)、(通信设备)和(显示设备)。
硬件设备=嵌入式处理器+外围设备外围设备是完成存储通信调试显示等辅助功能的其他部件。
目前常用,存储设备(ram,sram,flash),通信设备(rs232接口,),显示设备(显示屏)。
26、嵌入式linux操作系统属于免费的操作系统。
27、ARM 有3种含义,它是(一个公司名词),是(一类微处理器通称),还是(一种技术)的名称。
28、ARM支持(大端)和(小端)两种内存模式。
29、CPSR寄存器是(程序状态寄存器)寄存器,SPSR寄存器是(程序状态保存)寄存器。
30、嵌入式系统的硬件包括(嵌入式处理器)和(外围设备)。
31、S5PV210的APB总线的工作频率范围是100M以下。
(T )正确,APB总线的工作频率范围是100M以下,AHB总线的工作频率范围是200M-100M嵌入式系统是,以应用为中心,计算机技术为基础,软硬件可剪裁,适应应用系统对功能成本体积功耗等要求的专用计算机系统根据掉电是否丢失数据分为RAM ROMRAM随机存储器,又称内存,易失存储器,RAM分为SRAM静态存储器利用触发器保存信息,和DRAM动态存储器,利用MOS电容储存电荷保存信息,优于前者。
ROM 只读存储器,是非易失存储器一种flash是非易失存储器优秀一种。
掉电不会丢失,速度快,擦写方便。
risc和cisc区别p16arm体系构架v4 arm7v5 arm9 arm10 有dsp指令v6 arm11 4种指令集v7 cortex a r m系列a高端r实时性m满足传统市场arm7特点,简答题p19成熟的大批量32位risc芯片最高主频130mips功耗低,兼容16位处理器代码与arm9 arm10E兼容开发工具多调试机制完善提供0.25 0.18 0.13微米多样生产工艺arm采用32位架构,基本数据类型4种,填空Byte 8位字节HalfWord 16 半字2字节对齐Word 32 4DoubleWord 64 8大端小端内存模式,小端是默认模式,平常就是这个大端模式,高地址,放数据低位v6体系引入be-8模式,改变be-32大端模式be-8模式str r0,【r1】数据位高地址,放数据低位ldrb r2,【r1】内核工作模式,cortex a8,(课本8种)8种填空usrfiqirqsvc特权模式abt数据访问中止模式und未定义指令中止模式sysmon监控模式,可在安全模式和非安全模式切换8个模式中,除用户模式usr,其他7个全部特权模式7个特权模式中,除了系统模式,剩下6个都属于异常模式异常模式:快速中断请求模式(FIQ)用于高速数据传输外部中断请求模式(IRQ)用于通常的中断处理特权模式(SVC)数据访问终止模式(abt)当数据或指令预取终止时进入该模式,可用于虚拟内存及存储保护未定义指令中止模式(und)用于支持硬件协处理器的软件仿真(浮点、微量运算)mon监控模式一、Arm工作模式:Arm微处理器工作模式,分别为:(课文8种)1.用户模式(Usr)用于正常执行程序2.快速中断模式(FIQ)用于高速数据传输3.外部中断模式(IRQ)用于通常的中断处理4.特权模式(SVC)操作系统使用的保护模式(高权限),复位和软件中断进入5.数据访问中止模式(abt)当数据或指令预取终止时进入该模式,可用于虚拟内存及存储保护6.系统模式(sys)运行均有特权的操作系统任务7.未定义指令终止模式(und)用于支持硬件协处理器的软件仿真(浮点、微量运算)8.mon监控模式,可在安全模式和非安全模式切换异常模式优先级如下:1(最高)SVC 复位2 abt 数据中止3 FIQ(快速中断请求)4 IRQ(外部中断请求)5 abt 预取指令中止6(最低)und 未定义指令,SWI 软件中断存储系统管理,通常使用协处理器cp15: 系统控制协处理器多级存储器系统:内核级(最快存储量最少),芯片级,板卡级,外设级cp15包含16个32位寄存器,编号0-15较高级操作系统,存储系统管理使用存储管理单元,MMU,启动后转换映射虚拟地址arm7为止使用流水线3级取指令,从寄存器装载一条指令译码为下一周期准备控制信号执行处理指令,结果写会寄存器arm9,五级流水线3级+缓冲/数据回写arm10 6级流水线影响流水线性能因素1.互锁,指令结果是下一个指令操作数,等待指令结果才能进行下一条2.跳转指令,预取指令不得不丢弃cortex A8 总共40个32位寄存器p3732个通用寄存器7个状态寄存器:1个CPSR 当前程序状态寄存器6个SPSR 备份程序状态寄存器1个PC程序计数器寄存器R13用作数据栈指针,记作SP。
寄存器R14称为链接寄存器,记作LR,它用于保存子程序的返回地址。
寄存器R15是程序计数器,记作PC,不能用作其它用途。
CPSR 当前程序状态寄存器p39 理解CPSR格式,里面标志位含义等等CPSR模式控制位M[4:0],控制有哪些模式,对应可以访问哪些寄存器p41表格M[4:0],八个处理器模式p59跳转指令,bl跳转32mb范围,跳转pc,如ldrb pc,...可以4GB范围p83 AAPCS标准子程序调用,用R0-R3存储参数,R0存返回值p175 I2C总线,填空I2C总线,通过串行数据线(SDA)和串行时钟线(SCL)在连接到总线的器件间传递信息。
起始位每几位一个应答?P177每个字节8位,每个字节后必须跟一个响应位,所以应该是,起始位每8位一个应答吧。
二、判断题:(每题1分,共10分)1、ARM只是一种处理器架构。
(×)2、除用户模式和系统模式外,其它模式均为异常模式。
(√)3、 FCLK是CPU的时钟,也是定时器的工作时钟。
(× )4、汇编中用#注释。
(×) @号注释5、 S3C2440的时钟源只能是外部晶振。
(×)6、同一时间里,INTPND寄存器上只能有一位被设置为1。
(√)7、CISC将被RISC所取代。
. (×)8、S5PV210的AHB总线的工作频率范围是200M~100M。
(√)9、 cortex-A8 中只有CP14和CP15 两种协处理器。
CP14用来测试,CP15用作系统控制。
(√)10、可以通过改变高低电平的时间改变占空比,也可以通过修改时钟周期的时间改变占空比。
(F)11、S5PV210的DSYS domain的主频为166MHZ . (√)不考试,相关知识点:S5PV210中包含3大类时钟domain,分别是主系统时钟domain (简称MSYS,下面将使用简称来进行相关讲解)、显示相关的时钟domain (DSYS)、外围设备的时钟domain (PSYS)。
12、芯片的缓存区越多,读取的速度就越快。
(√)13、S5PV210的AD转换后都会触发一个中断。
(√)三、选择题:三、简答题:(共20分)1、 Cortex-A8是ARMv7-A 架构的,共有哪几种工作模式,其中哪几种属于异常模式?usr用户模式fiqirqsvc特权模式abt数据访问中止und未定义指令中止模式sys系统模式mon监控模式,安全模式切换8种工作模式,除用户模式,都是特权模式特权模式里面,除系统模式,其他都是异常模式。
即异常模式6种:Fiq 快速中断异常模式Irq 外部中断请求模式svc特权模式abt数据访问中止模式und未定义指令中止模式mon监控模式简答题2.寄存器CPSR,SPSR的功能各是什么?CPSR(当前程序状态寄存器)在任何处理器模式下被访问。
它包含了条件标志位、中断禁止位、当前处理器模式标志以及其他的一些控制和状态位。
中断时,保存当前程序状态,处理器模式等等。
每一种处理器模式下都有一个专用的物理状态寄存器,称为SPSR(备份程序状态寄存器)。
当特定的异常中断发生时,这个寄存器用于存放当前程序状态寄存器的内容。
在异常中断退出时,可以用SPSR来恢复CPSRCPSR格式CPSR格式如下所示。
SPSR和CPSR格式相同。
31 30 29 28 27 26 7 6 5 4 3 2 1 0N Z C V Q DNM(RAZ) I F T M4 M3 M2 M1 M0***条件标志位***N——n=1表示运算结果为负数,n=0表示结果为正数或零。