《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系列处理器适用于对能耗和成本有严格要求的()。
- 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文件)。