《ARM嵌入式系统基础教程》桂电卓越班练习题
ARM嵌入式系统课后习题(部分)答案
一填空题1、1嵌入式系统从大的方面分为(嵌入式系统硬件平台)与(嵌入式软件)两大部分。
1、2驱动层程序一般包括(硬件抽象层HAL)、(板级支持包BSP)与(设备驱动程序)。
1、3嵌入式系统核心就是嵌入式处理器,可分为(嵌入式微处理器)、(嵌入式微控制器)、嵌入式DSP处理器与(嵌入式片上系统SoC)4大类。
2、2ARM7TDMI处理器分为(ARM)与(Thumb)两种操作状态。
2、3ARM状态下,SP寄存器指的就是(R13)、LR寄存器指的就是(R14)、PC寄存器指的就是(R15)、2、4ARM处理器支持的数据类型中,字节为(8)位、半字为(16)位、字为(32)位。
3、1ARM7TDMI(-S)指令集包括(ARM)指令集与(Thumb)指令集。
3、2LDR指令用于从(存储器)中将一个32位的字数据传送到(目的寄存器)中。
3、3指出下面各条指令的寻址方式。
SUB R0,R1,R2 ;寻址方式:( 寄存器寻址)。
SUBS R0,R0,#1 ;寻址方式:( 立即寻址)。
MOV R0,R2,LSL#3 ;寻址方式:( 寄存器移位寻址)。
SWP R1,R1,[R2] ;寻址方式:( 寄存器间接寻址)。
LDR R2,[R3,#0x0C] ;寻址方式:( 基址寻址)。
4、3ARM汇编语言源程序中语句一般有(指令)、(伪指令)、(伪操作)与宏指令组成。
6、1对Flash存储器的编程可通过(JTAG仿真/调试器)、( ISP )与(IAP)3重方法来实现。
6、2异常向量表可以来自4个不同的存储器区域,分别就是( 片内Flash )、( 片内SRAM )、( Boot Block )与片外存储器。
6、3LPC2000系列的定时器主要用于3个方面:( 对内部事件进行计数的间隔定时器 )、( 通过捕获输入实现脉宽解调器 )、( 自由运行的定时器)。
二选择题1、1可以表示微控制器的缩略词就是( B )A、MPUB、MCUC、WDTD、SPI1、2ROM类存储器包括( ABD )A、NOR FlashB、EPROMC、SRAMD、PROM1、3不属于ARM的系列就是( D )A、MCS-96B、80C51C、LPC2000D、80X862、2ARM7处理器系列采用( A )级流水线。
《ARM嵌入式系统结构与编程》习题答案
1章绪论1.国内嵌入式系统行业对“嵌入式系统”的定义是什么?如何理解?答:见教材1.1节。
2.嵌入式系统是从何时产生的,简述其发展历程。
答:见教材1.1节。
3.当前最常见的源码开放的嵌入式操作系统有哪些,请举出两例,并分析其特点。
答:见教材1.2.1节的嵌入式Linux和嵌入式实时操作内核UC /OS-I 。
4.举例说明嵌入式设备在工控设备中的应用。
答:见教材1.3节的“工业控制领域”。
5.未来嵌入式技术的发展趋势有哪些?答:见教材1.4节的嵌入式技术的发展趋势。
2章ARM技术与ARM体系结构1.简述ARM处理器内核调试结构原理。
答:对教材1.2节的图2-1进行描述。
2.分析ARM7TDMI-S各字母所代表的含义。
答:参考教材2.1.2 ARM核版本命名规则说明。
3.ARM处理器的工作模式有哪几种,其中哪些为特权模式,哪些为异常模式,并指出处理器在什么情况下进入相应的模式。
ARM处理器共有7种工作模式:用户模式:非特权模式,也就是正常程序执行的模式,大部分任务在这种模式下执行。
在用户模式下,如果没异常发生,不允许应用程序自行改变处理器的工作模式,如果有异常发生,处理器会自动切换工作模式FIQ模式:也称为快速中断模式,支持高速数据传输和通道处理,当一个高优(fast)中断产生时将会进入这种模式。
IRQ模式:也称为普通中断模式,:当一个低优先级中断产生时将会进入这种模式。
在这模式下按中断的处理器方式又分为向量中断和非向量中断两种。
通常的中断处理都在IRQ 模式下进行。
SVC模式:称之为管理模式,它是一种操作系统保护模式。
当复位或软中断指令执行时处理器将进入这种模式。
中止模式:当存取异常时将会进入这种模式,用来处理存储器故障、实现虚拟存储或存储保护。
未定义指令异常模式:当执行未定义指令时会进入这种模式,主要是用来处理未定义的指令陷阱,支持硬件协处理器的软件仿真,因为未定义指令多发生在对协处理器的操作上。
arm9嵌入式系统设计基础教程答案
arm9嵌入式系统设计基础教程答案【篇一:arm嵌入式系统课后习题(部分)答案】式系统从大的方面分为(嵌入式系统硬件平台)和(嵌入式软件)两大部分。
1.2驱动层程序一般包括(硬件抽象层hal)、(板级支持包bsp)和(设备驱动程序)。
1.3嵌入式系统核心是嵌入式处理器,可分为(嵌入式微处理器)、(嵌入式微控制器)、嵌入式dsp处理器和(嵌入式片上系统soc)4大类。
2.2arm7tdmi处理器分为(arm)和(thumb)两种操作状态。
2.3arm状态下,sp寄存器指的是(r13)、lr寄存器指的是(r14)、pc寄存器指的是(r15).2.4arm处理器支持的数据类型中,字节为(8)位、半字为(16)位、字为(32)位。
3.1arm7tdmi(-s)指令集包括(arm)指令集和(thumb)指令集。
3.2ldr指令用于从(存储器)中将一个32位的字数据传送到(目的寄存器)中。
3.3指出下面各条指令的寻址方式。
sub r0,r1,r2 ;寻址方式:(寄存器寻址)。
subsr0,r0,#1 ;寻址方式:(立即寻址)。
movr0,r2,lsl#3;寻址方式:(寄存器移位寻址)。
swp r1,r1,[r2] ;寻址方式:(寄存器间接寻址)。
ldr r2,[r3,#0x0c] ;寻址方式:(基址寻址)。
4.3arm汇编语言源程序中语句一般有(指令)、(伪指令)、(伪操作)和宏指令组成。
6.1对flash存储器的编程可通过(jtag仿真/调试器)、( isp )和(iap)3重方法来实现。
6.2异常向量表可以来自4个不同的存储器区域,分别是(片内flash )、(片内sram )、( boot block )和片外存储器。
6.3lpc2000系列的定时器主要用于3个方面:(对内部事件进行计数的间隔定时器)、(通过捕获输入实现脉宽解调器)、(自由运行的定时器)。
二选择题1.1可以表示微控制器的缩略词是( b )a. mpub. mcuc. wdtd.spi1.2rom类存储器包括( abd )a. nor flashb. epromc. sramd. prom1.3不属于arm的系列是( d )a. mcs-96b. 80c51c. lpc2000d.80x862.2arm7处理器系列采用( a )级流水线。
周立功ARM嵌入式系统基础教程课后习题答案
第一章思考与练习1、举出3个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器嵌入式处理器分为哪几类嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP)嵌入式片上系统(System On Chip)4、什么是嵌入式操作系统为何要使用嵌入式操作系统是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了 32 位 CPU 的多任务潜力。
第二章1、嵌入式系统项目开发的生命周期分哪几个阶段各自的具体任务是什么项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
2、为何要进行风险分析嵌入式项目主要有哪些方面的风险在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。
需求风险;时间风险;资金风险;项目管理风险3、何谓系统规范制定系统规范的目的是什么规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。
(完整word版)《ARM嵌入式系统基础教程》期末试题
《ARM嵌入式系统基础教程》期末试题一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、一般而言,嵌入式系统的构架可以分为4个部分:处理器、(存储器)、输入/输出和软件,一般软件亦分为(操作系统)和应用软件两个主要部分。
2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(嵌入式微控制器),嵌入式DSP,(嵌入式微处理器)以及片上系统。
3、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、(进程间通信)、(内存管理)、I/O资源管理。
4、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(分时操作系统),其中实时系统亦可分为(硬实时操作系统)和软实时系统。
5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务调度)。
6、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。
7、哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈佛体系)的内核架构。
8. ARM7TDMI采用(3)级流水线结构,ARM920TDMI采用(5)级流水线。
9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。
10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。
二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、下面哪种操作系统不属于商用操作系统。
(B)A. windows xpB. LinuxC. VxWorksD. WinCE2. 下面哪点不是嵌入式操作系统的特点。
(C)A. 内核精简B. 专用性强C. 功能强大D. 高实时性3. 下面哪种不属于嵌入式系统的调试方法。
ARM嵌入式系统基础教程课后习题答案
第一章思考与练习1、举出3个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP)嵌入式片上系统(System On Chip)4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了 32 位 CPU 的多任务潜力。
第二章1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。
需求风险;时间风险;资金风险;项目管理风险3、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。
《ARM嵌入式系统基础》期末考试卷及答案
xx~xx学年第xx学期《ARM嵌入式系统基础》期末考试卷班级:3分,共30分,正确的打“√”,错误的打“×”)】1、Shell只是一种命令语言,不是属于程序设计语言。
】2、Contex-M3系列处理器内核采用了冯·诺依曼结构。
】3、#!/bin/bash 此句中的“#”的作用为注释。
】4、一个shell脚本只有一种执行方式:./xxx.sh 。
】5、嵌入式linux操作系统属于免费的操作系统。
】6、进程是一个程序的一次执行的过程。
】7、嵌入式系统一般对低功耗要求不高。
】8、所有的电子设备都属于嵌入式设备。
】9、移植操作系统时需要修改操作系统中与处理器直接相关的程序。
】10、嵌入式开发需要专门的软件和硬件设备。
2分,共20分)1、ARM 这个缩写一般包含两层意思:一是指___________;二是指______________。
2、STM32单片机的GPIO口可以配置为__________模式和__________模式。
3、哈佛体系结构___________和___________是分开的。
4、如嵌入式系统的设计可以分成三个阶段:分析、_______和_______。
5、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为___________,嵌入式DSP,__________以及片上系统。
6、一般嵌入式操作系统可以分为两类,一类是___________操作系统,另一类是___________操作系统。
7、嵌入式系统开发采用的交叉开发环境是由_______和_______组成。
8、套接字(socket)由3个参数构成:___________、___________和传输层协议。
9、Vi编辑器有2种工作模式,即_________模式以及__________模式。
10、进程间通信一般会采用管道通信,管道通信一般分为__________和__________。
3分,共30分)】1、下面哪种操作系统不属于商用操作系统A、windows XPB、LinuxC、VxWorksD、Win CE】2、下面哪点不是嵌入式操作系统的特点A、内核精简B、专用性强C、功能强大D、高实时性】3、下面哪种不属于嵌入式系统的调试方法A、模拟调试B、软件调试C、JTAG调试D、单独调试】4、以下哪一个是linux内核的稳定版本A、2.5.24B、2.6.17C、1.7.18D、2.3.20【】5、以下哪种方式不属于文件系统的格式A、FATB、DOSC、NTFSD、E XT 【】6、某文件的所有者有全部权限;组内的权限为读与写;组外成员的权限为只读,则该文件的权限为A、467B、674C、476D、764【】7、删除文件命令为A、rmdirB、mvC、rmD、mkdir【】8、改变文件所有者的命令为A、chmodB、touchC、chownD、cat【】9、嵌入式处理器根据用途分类可以分为以下几种,除了A、MCUB、MPUC、SOCD、FPGA【】10、Linux C语言中,temp = (5<3) &&(7>1); 运行此句后temp的逻辑值为A、0B、1C、2D、3四、名词简释题(每题2分,共10分)1、IDE2、Kernel3、TCP/IP4、MCU5、PC五、简答题(每题5分,共10分)1、请举例,常见的嵌入式操作系统有哪些(至少举4例)?2、什么是嵌入式系统?答案一、判断题1、×;2、×;3、×;4、×;5、√;6、√;7、×;8、×;9、√;10、√。
arm嵌入式系统试题及标准答案
arm嵌入式系统试题及标准答案一、选择题1. ARM的英文全称为()。
A. Advanced RISC MachinesB. Advanced Reduced Instruction Set ComputingC. Advanced Risk Instruction Set MachinesD. Advanced Reduced Innovative System Machines 正确答案:A2. ARM的发展平台主要有()。
A. CortexB. Keil MDKC. MbedD. All of the above正确答案:D3. ARM架构中,RISC指的是()。
A. Reduced Instructions for Simple ComputingB. Reduced Instruction Set ComputingC. Reduced Instructions for Speedy ComputingD. Reduced Innovative System Computing正确答案:B4. ARM的家族庞大,主要分为()。
A. ARMv1-ARMv5B. ARMv6-ARMv7C. ARMv8-ARMv12D. ARMv12-ARMv16正确答案:B5. 在ARM处理器中,Cortex-A系列主要针对()。
A. 浮点运算B. 实时性C. 安全性D. 性能正确答案:D二、填空题1. ARM架构的特点之一是指令集精简,采用()指令集。
正确答案:RISC(Reduced Instruction Set Computing)2. ARM处理器的体积小、功耗低的特点使得其在()领域得到广泛应用。
正确答案:嵌入式系统3. ARM主要设计并销售()和相关的软件开发工具、IP核等。
正确答案:处理器4. Keil MDK是由ARM公司开发的()。
正确答案:集成开发环境5. ARM Cortex-M系列处理器适用于对能耗和成本有严格要求的()。
《ARM嵌入式系统基础教程》试题
一、 简答题ARM 体系结构的寄存器组织:37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器,哪些寄存器是可编程访问的,取决微处理器的工作状态及具体的运行模式。
ARM 微处理器的异常状态:7种异常 二、 阅读程序题9、 阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。
看门狗定时器控制寄存器(WTCON )看门狗计数寄存器(WTCNT )#definerWTCON (*(volatile unsigned *)0x53000000) // 第1行 #define rWTDAT (*(volatile unsigned *)0x53000004) // 第2行 #define rWTCNT (*(volatile unsigned *)0x53000008) // 第3行 void watchdog_test(void ) { rWTCON = ((PCLK/1000000-1)<<8)|(3<<3)|(1<<2); // 第4行 rWTDAT = 7812; // 第5行 rWTCNT = 7812; // 第6行rWTCON |=(1<<5); // 第7行}第1-3 行:定义看门狗控制寄存器、数据寄存器和计数寄存器为rWTCON、rWTDAT和rWTCNT。
第4 行:设置看门狗的预装比例值为1000000,分频因素为1/128,并使能中断。
(6分)第5-6 行:对数据寄存器和计数寄存器赋值为7812。
(2分)第7 行:启动看门狗。
(2分)7、阅读以下S3C2410部分用户手册.求:当PCLK 或UCLK 为40 MHz时,串口0的波特率为2400bps ,串口1的波特率为115200bps,相应的控制寄存器如何设置.UART BAUD RATE DIVISOR REGISTERThere are three UART baud rate divisor registers(寄存器)including UBRDIV0, UBRDIV1 and UBRDIV2 in the UART block(模块).The value stored in the baud rate divisor register (UBRDIVn), is used to determine the serial Tx/Rx clock rate(baud rate) as follows:UBRDIVn = (int)(PCLK / (bps x 16) ) –1 or UBRDIVn = (int)(UCLK / (bps x 16) ) –1 Where, the divisor should be from 1 to (216-1) and UCLK should be smaller than PCLK.Register Address R/W Description Reset Value UBRDIV0 0x50000028 R/W Baud rate divisor register 0 –UBRDIV1 0x50004028 R/W Baud rate divisor register 1 –UBRDIV2 0x50008028 R/W Baud rate divisor register 2 –UBRDIVn Bit Description Initial StateUBRDIV [15:0] Baud rate division value UBRDIVn >0 –答: 根据UBRDIVn = (int)(PCLK / (bps x 16) ) –1寄存器UBRDIV0= (int)(40000000/2400*16)-1=1040=10000010000(B)寄存器UBRDIV1=( int)(40000000/115200*16)-1=20=10100(B)任务控制块(TCB)的数据结构OS-TCB表示任务的状态。
周立功-ARM嵌入式系统基础教程课后习题复习资料
一思考与练习1、举出3个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器( , )嵌入式微控制器( , )嵌入式处理器( , )嵌入式片上系统( )4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了 32 位的多任务潜力。
第二章1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。
需求风险;时间风险;资金风险;项目管理风险3、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。
4、何谓系统规划?为何要做系统规划系统规划就是拟定一个开发进程,使项目在合理的进程范围中逐渐建构完成。
《ARM嵌入式系统结构与编程》习题答案
1章绪论1.国内嵌入式系统行业对“嵌入式系统”的定义是什么?如何理解?答:见教材1.1节。
2.嵌入式系统是从何时产生的,简述其发展历程。
答:见教材1.1节。
3.当前最常见的源码开放的嵌入式操作系统有哪些,请举出两例,并分析其特点。
答:见教材1.2.1节的嵌入式Linux和嵌入式实时操作内核UC /OS-I 。
4.举例说明嵌入式设备在工控设备中的应用。
答:见教材1.3节的“工业控制领域”。
5.未来嵌入式技术的发展趋势有哪些?答:见教材1.4节的嵌入式技术的发展趋势。
2章ARM技术与ARM体系结构1.简述ARM处理器内核调试结构原理。
答:对教材1.2节的图2-1进行描述。
2.分析ARM7TDMI-S各字母所代表的含义。
答:参考教材2.1.2 ARM核版本命名规则说明。
3.ARM处理器的工作模式有哪几种,其中哪些为特权模式,哪些为异常模式,并指出处理器在什么情况下进入相应的模式。
ARM处理器共有7种工作模式:用户模式:非特权模式,也就是正常程序执行的模式,大部分任务在这种模式下执行。
在用户模式下,如果没异常发生,不允许应用程序自行改变处理器的工作模式,如果有异常发生,处理器会自动切换工作模式FIQ模式:也称为快速中断模式,支持高速数据传输和通道处理,当一个高优(fast)中断产生时将会进入这种模式。
IRQ模式:也称为普通中断模式,:当一个低优先级中断产生时将会进入这种模式。
在这模式下按中断的处理器方式又分为向量中断和非向量中断两种。
通常的中断处理都在IRQ 模式下进行。
SVC模式:称之为管理模式,它是一种操作系统保护模式。
当复位或软中断指令执行时处理器将进入这种模式。
中止模式:当存取异常时将会进入这种模式,用来处理存储器故障、实现虚拟存储或存储保护。
未定义指令异常模式:当执行未定义指令时会进入这种模式,主要是用来处理未定义的指令陷阱,支持硬件协处理器的软件仿真,因为未定义指令多发生在对协处理器的操作上。
ARM嵌入式系统试题及答案
ARM嵌入式系统试题及答案ARM嵌入式系统基础教程-中期开卷专业:软件1002班姓名:王实伟学生编号。
:04103060(24)一、嵌入式系统的基本概念1.什么是嵌入式系统?特点是什么?答:所谓的嵌入式系统实际上是“嵌入式计算机系统”的缩写。
与一般计算机系统相比,它侧重于开发独立的单片机技术。
嵌入式系统是“控制、监控或协助设备、机器和设备运行的设备”特点:(1)嵌入式系统是先进的计算机技术、半导体技术和电子技术与各行业具体应用相结合的产物,这决定了它必须是一个技术密集型、资本密集型、高度分散化和不断创新的知识集成系统。
(2)系统内核小(3)特异性强(4)系统简化(5)系统软件要求(6)嵌入式软件的开发应标准化,应使用多任务操作系统。
(7)嵌入式系统本身不具备进一步开发的能力。
2.举出你周围常见的嵌入式系统产品的例子,并谈谈你对“嵌入式系统”的初步理解。
答:产品有:洗衣机、空调、手机。
嵌入式系统是一种内置小型计算机系统的系统,可以智能地控制机器。
3.嵌入式系统的三个基本特征?答:(1)特异性(2)嵌入式(3)计算机系统4.什么是嵌入式处理器?嵌入式处理器可以分为几类。
答:嵌入式处理器是嵌入式系统的核心,是控制和辅助系统运行的硬件单元。
分类:四类(1)嵌入式微处理器(2)嵌入式微控制器(3)嵌入式数字信号处理器(4)片上系统芯片5.三种广泛使用的操作系统?答:多通道批处理操作系统、分时操作系统和实时操作系统。
6.列出4种常见的嵌入式操作系统?解释你对嵌入式操作系统的基本理解嵌入式系统开发中操作系统的必要性。
答:嵌入式Linux、Win CE、VxWorks、μC/OS-II没有操作系统的计算机效率很低。
将操作系统嵌入计算机可以提高效率。
系统的可靠性和开发效率缩短了开发周期。
第二,ARM7架构1.ARM是什么样的公司?1答:它是微处理器行业的知名企业,设计了大量高性能、低成本、低能耗的产品。
RISC处理器。
《ARM嵌入式系统》期末考试试题库
《ARM嵌入式系统》试题库一、填空题(每题3分,共15分)1、ARM 这个缩写包含两个意思:一是指___________;二是指______________。
2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。
3、常用的STM32F103~107系列单片机是基于_______内核,此内核采用的是__________结构4、STM32单片机共有8种输入输出模式,其中输入模式有_____种,输出模式有_____种。
5、在编写按键检测程序时,加一个延时判断的目的是为了__________,这种方法叫________。
6、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为_______;当输出为低电平时LED状态为_______。
7、STM32单片机的GPIO口可以配置为__________模式和__________模式。
8、常STM32的__________为通用同步异步收发器,可以利用__________发生器提供宽范围的波特率选择。
9、STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、__________模式和__________模式。
10、STM32具有单独的位设置或位清除能力。
这是通过__________和__________寄存器来实现的。
11、如嵌入式系统的设计可以分成三个阶段:分析、__________和__________。
12、微处理器有两种总线架构,使用数据和指令使用同一接口的是__________,分开的指令和数据接口、取指和数据访问可以并行进行的是__________。
13、ARM核有两个指令集,分别是__________指令集、__________指令集。
14、嵌入式系统开发采用的交叉开发环境是由__________和__________组成的。
15、STM32单片机程序开发中常用的延时产生方法有__________和 __________。
ARM嵌入式系统基础教程_第六章 部分习题与答案
ARM第6章作业1.任务函数按照执行方式可划分为几类,各有什么特点。
答方式:单次执行类,周期执行类,事件触发类。
特点:单次执行类,创建后只执行一次,结束时自己删除自己周期执行类,按一个固定的周期来执行。
事件触发类,此任务平时处于等待状态,当某个事件产生时执行一次任务。
2.任务的优先级安排的原则是什么。
答1中断关联性,与中断服务程序(ISR)有关联的任务应安排尽可能高的优先级。
2紧迫性,在所有紧迫任务中,按响应时间要求排序,越紧迫的任务安排的优先级越高3关键性,任务越关键,优先级越高4频繁性,执行越频繁,周期越短,优先级越高5快捷性,越快捷的任务优先级越高6传递性,信息传递的上游任务的优先级高于下游任务的优先级。
3.系统函数使用的基本原则是什么。
答1配对性原则2中断服务程序调用函数的限制3 任务必须调用某个系统函数4.时间函数有什么作用。
答1控制任务的执行周期2 控制任务的运行节奏3 状态查询5.简述资源同步与行为同步的概念答资源同步:使得不同任务访问共享资源时能够确保共享资源信息可靠和完整的措施。
资源同步实现手段1,进入然后退出临界区2,禁止然后允许调度3,使用信号量与互斥信号量。
行为同步:一个任务的运行过程需要和其他任务的运行相配合,才能达到预定的效果,任务之间的这种动作配合和协调关系。
6.时间管理函数有哪些,有什么用途?答1系统延时函数OSTimeDly(),用途:调用该函数会使υC/OS-II进行一次任务调度,并且执行下一个优先级最高的处于就绪的任务2系统延时函数OSTimeDly,用途同上。
3 强制延时的任务结束延时函数OSTimeDlyResume( ) ,用途,υC/OS-II 允许用户结束正处于延时期的任务,延时的任务可以不等待延时期满,而是通过取消其他任务的延时来使自己处于就绪态,可以通过调用OSTimeDlyResume( )函数和指定要恢复的任务的优先级来完成。
4获得系统时间函数OSTimeGet()和设置系统时间函数OSTimeSet(),用途,用户可以通过调用OSTimeGet() 函数来获得该计数器的当前值,也可以通过调用OSTimeSet()函数来改变该计数器的值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《ARM嵌入式系统基础教程》桂电卓越班练习题
一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、一般而言,嵌入式系统的构架可以分为4个部分:处理器、(存储器)、输入/输出和软件,一般软件亦分为(操作系统)和应用软件两个主要部分。
2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(嵌入式微控制器),嵌入式DSP,(嵌入式微处理器)以及片上系统。
3、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、(进程间通信)、(内存管理)、I/O 资源管理。
4、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(分时操作系统),其中实时系统亦可分为(硬实时操作系统)和软实时系统。
5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务调度)。
6、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。
7、哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈佛体系)的内核架构。
8. ARM7TDMI采用(3)级流水线结构,ARM920TDMI采用(5)级流水线。
9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。
10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。
二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。
1、下面哪种操作系统不属于商用操作系统。
(B)
A. windows xp
B. Linux
C. VxWorks
D. WinCE
2. 下面哪点不是嵌入式操作系统的特点。
(C)
A. 内核精简
B. 专用性强
C. 功能强大
D. 高实时性
3. 下面哪种不属于嵌入式系统的调试方法。
(D)
A. 模拟调试
B. 软件调试
C. BDM/JTAG调试
D. 单独调试
4. 在嵌入式ARM处理器中,下面哪种中断方式优先级最高。
(A)
A. Reset
B. 数据中止
C. FIQ
D. IRQ
5. NAND FLASH和NOR FLASH的区别正确的是。
(D)
A. NOR的读速度比NAND稍慢一些
B. NAND的写入速度比NOR慢很多
C. NAND的擦除速远比NOR的慢
D.大多数写入操作需要先进行擦除操作
6. 下面哪种嵌入式操作系统很少用在手机上。
(D)
A. Symbian
B. linux
C. Win CE
D. VxWorks
7、0X17&0X11的运算结果是。
(B)
(A)0X01 (B)0X11
(C)0X17 (D)0X07
8、以下哪种方式不属于文件系统的格式。
(B)
(A)FAT (B)DOS
(C)NTFS (D)E XT
9、在将UC/OS操作系统移植到ARM处理器上时,以下哪些文件不需要修改。
(A)
(A)OS_CORE.C (B)INCLUDE.H
(C)OS_CPU.H (D)OST ASK I NIT
10、下面哪个特点不属于SUB设备的特点。
(B)
(A) 串行通信方式(B)不可热拨插
(C) 分HOST、DEVICE和HUB (D)通信速率比RS232快
三、判断题:共5小题,每小题2分,满分10分。
1、所有的电子设备都属于嵌入式设备。
(X)
2、CISC将被RISC所取代。
. (X)
3、嵌入式linux操作系统属于免费的操作系统。
(√)
4、移植操作系统时需要修改操作系统中与处理器直接相关的程序。
(√)
5、嵌入式开发需要专门的软件和硬件设备。
(√)
简答题:共2小题,每小题10分,满分20分。
1、根据嵌入式系统的特点,写出嵌入式系统的定义。
以应用为中心、以计算机技术为基础、软硬件可裁减、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、写出uc/os操作系统在某一任务正在执行时发生中断的处理过程。
中断现有程序->保护现场->执行中断服务程序->判断当前程序优先级或是否允许任务调度—>(否)执行原来程序/(是)执行更高优先级任务->返回。
四、分析计算题:共2小题,每小题10分,满分20分。
1、从底层硬件到上层应用软件,试分析嵌入式计算系统的组成主要分为哪几个部分,并写出各部分所完
成的功能。
(1)硬件层
(2)BSP(板级支持包Board Support Package):将系统上层软件与底层硬件分离开来,使系统的底层驱
动程序与硬件无关,上层软件开发人员无需关心底层硬件的具体情况,根据BSP 层提供的接口即可进行开发。
(3)RTOS(实时操作系统Real Time Operating System)
(4)文件系统,GUI(图形用户界面Graphical User Interface)
(5)应用软件
2、写出嵌入式实验箱FLASH分区特点以及文件烧写过程(包括vivi、kernel、root、yaffs文件)。