嵌入式试卷
更新时间:2023-09-20 01:27:01 阅读量: 小学教育 文档下载
一、选择题:(每题2分,共20分)
1、不可用作嵌入式操作系统的有 C 。
(A)Linux(B)Vxworks (C)windowsXP (D)uc/os-II
2、对于ARM7三级流水线,当一条指令被译码时,上一条指令正被 执行 。 3 对于ARM7三级流水线,当一条指令被译码时,下一条指令正被(取指 ) 4、在ARM指令中,下列中第2操作数为合法常量的是 D 。 (A)0x1FE (B)0xFFFF (C)0x1010 (D)0
5、在ARM状态寄存器组中能作为链接寄存器是 R14 见P31 。
ARM7有(两种)处理器状态 ,分别是(ARM)状态和(Thumb) 状态 6、欲使处理器禁止快中断,则应该使 A 。
(A)CPSR的F位为1 (B)CPSR的F位为0 (C)CPSR的I位为1 (D)CPSR的I位为0
禁止中断(CPSR的I位为1)
7、当将PINSEL0[3:0]设置成 A 时,P0.7和P0.8为GPIO脚。 P172 (A)0000 (B)0101 (C)1010(D)1111
当将PINSEL0[3:0]设置成(0000 )时,P0.0和P0.1为GPIO脚。
当将PINSEL0[3:0]设置成( 0101)时,P0.0和P0.1分别为TxD0和RxD0脚。 当将PINSEL0[3:0]设置成( 1010)时,P0.0和P0.1分别为PWM1、PWM3脚。 当将PINSEL0[3:0]设置成( 1111)时,P0.1脚为EINT0脚。
8、片内Flash编程方法不包括 D 。 P104
(A)通过内置JTAG接口 (B)通过在线系统编程,通过UART0通信
(C)通过在线应用编程 (D)运行Loader程序
9、P0为GPIO,欲使它的低8位为输出脚,而其他位为输入脚,则应该设置IO0DIR为 OX000000FF 。P182
10、P0的低8位为输出脚。欲使其低4位输出高电平,则应该 C 。P183
(A)设置IO0SET为0xF0,设置IO0CLR为0x0F (B)设置IO0SET为0xF0,设置IO0CLR为0xF0 (C)设置IO0SET为0x0F,设置IO0CLR为0xF0 (D)设置IO0SET为0x0F,设置IO0CLR为0x0F 11、复位后程序计数器PC的值为 A 。P40
(A)0x00000000(B)0x00000004 (C)0x00000008 (D)0x0000001C
12、异常向量表保存在0x00000000起始处,则MAP〔1:0〕的值应该为 B .P139 (A)00 (B)01 (C)10 (D)11
13、将R0+0x12地址处的数据读出,保存到R1中,需要用到 A 指令。P54
(A)LDR R1,[R0,#0x12] 将R1中数据保存到R0+0x12地址处 (B)STR R1,[R0,#0x12]
14、将R0+R2地址处的数据读出,保存到R1中,需要用到 A 指令。 (A)LDR R1,[R1,R2]
15、子程序的最后一条指令必须是 A 。
(A)MOV PC,R14 (B)MOV PC,R14_und
(C)SUBS PC,R14_fiq,#4 (D)SUBS PC,R14_irq,#4
中断服务程序的最后一条指令必须是(SUBS PC,R14_irq,#4 ) 快中断服务程序的最后一条指令必须是(SUBS PC,R14_fiq,#4
1
二、分析填空题(3小题,共30分) 1、请解释说明完成下列指令的操作含义。(每空2分,共10分)
(1)、LDR R0,[R1] 完成操作 R0←[R1] (2)、LDR R0,[R1,#4] 完成操作 R0←[R1+4] (3)、LDR R0,[R1,#4]!完成操作 R1←R1+4 R0←[R1]
(4)、ADD R0,R1,R2 完成操作 R0←[R1+R2] (5)、ADD R0,R1,[R2] 完成操作 R0←R1+[R2] (6)、STR R0,[R1] 完成操作 R0→[R1] (7)、LDR R0,[R1,R2] ;R0←[R1+R2]
2、下面是ARM体系结构支持的处理器模式,请对照功能说明,填写相应区域名称。
(每空1分,共7+12分) P26
处理器模式 用户(user) 系统(sys) 快速中断(fiq) 中断(irq) 管理(svc) 中止(abt) 未定义(und)
用户模式 是正常程序工作模式,特点是不能直接从用户模式切换到其它模式。 管理模式 是“操作系统保护代码”, 复位和 软中断响应 时进入此模式。 3、请填写完成以下程序。(每空2分,共10分)
COUNT
EQU AREA
0x40003100 ; 定义一个变量,地址为0x40003100 Example2,CODE,READONLY ; 声明代码段Example2
; 标识程序入口 ; 声明32位ARM指令
功能说明 正常程序执行模式 运行操作系统的特权任务 支持高速数据传输及通道处理 用于通用中断处理 操作系统保护模式 用于支持虚拟内存和/或存储器保护 支持硬件协处理器的软件仿真 ENTRY
CODE32
START
LDR R1,#COUNT ; R1 <= COUNT
MOV R0,#0 ; R0 <= 0 STR R0,[R1] ; [R1] <= R0,即设置COUNT为0
2
; R0 <= [R1] ; R0 <= R0 + 1 ; R0与10比较,影响条件码标志 ; 若R0大于等于10,则此指令执行,R0 <= 0
; [R1] <= R0,即保存COUNT
LOOP LDR R1,#COUNT
LDR R0,[R1] ADD R0,R0,#1 CMPS R0,#10
MOVHS R0,#0
STR
R0,[R1]
B LOOP
3、设置P0.0脚为输出,并输出高电平。(每空2分,本题6分) P184
PINSEL0 &= 0xFFFFFFFC ; //设置引脚连接模块,P0.0为GPIO
IO0DIR = 0x00000001; // 将P0.0设置为输出 IO0SET = 0x00000001; //设置P0.0口状态,输出高电平
4、下面是编写PWM1单边沿控制的PWM输出程序,请将其补充完毕。(每空2分,本题8分) P331
PWMPCR= 0x200; //使能PWM1,模式为单边沿控制 PWMMCR= 0x02 ; //使PWMMR0匹配时复位PWM定时器 PWMMR0=0x10000; //设置PWM周期
PWMMR1=0x6000; //设置PWM占空比,占空比为 37.5% PWMLER= 0x03 ; //使能 PWM匹配0、1锁存。 PWMTCR= 0x09 ; //PWM使能,启动
PWM定时。
三、简答题(4小题,共20分)
1、根据嵌入式系统的复杂程度,嵌入式系统可以分为哪四类。(4分) (1)嵌入式微处理器,简称EMPU。 (2)嵌入式微控制器,简称MCU,又称单片机, (3)嵌入式DSP处理器
(4)嵌入式片上系统
2、嵌入式系统以应用为中心,以计算机技术为基础,软硬件可裁剪,是对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。嵌入式系统的硬件一般包括处理器、存储器、外设器件和电源等。软件一般由移植代码、操作系统、应用软件等构成。 3、简单说明ARM7 TDMI的含义。(4分) P19
T:支持16为压缩指令集Thumb。D:支持片上Debug。
M:内嵌硬件乘法器(Multiplier)。I:嵌入式ICE,支持片上断点和调试点
4、MOV指令与LDR指令都是往目标寄存器中传送数据,但是它们有什么区别吗?(4分) 答: MOV指令用于将数据从一个寄存器传送到另一个寄存器中,或者将一个常数传送到一个寄存器中,但是不能访问内存。LDR指令用于从内存中读取数据放入寄存器中。
3
5、简单叙述B、BL、BLX、BX各调转指令的使用方法。(4分) P72
B:分支指令 BL:带链接的分支指令
BX:带状态切换的分支指令 BLX:既带链接又带状态切换的分支指令
6、Flash Memory是近年来发展迅速的内存,很多嵌入式文件系统都都基于其构建。Flash Memory主要由哪两种技术实现?它们的应用范围是什么?(4分) 1)Flash Memory主要有两种技术,NAND和NOR。(2分) 2)应用范围:NAND型FLASH适合用在大容量的多媒体应用,(1分) 3)NOR型FLASH则适合应用在代码存储介质中。(1分)
7、向量中断控制器VIC中被设置为几类? (6分)
中断输入请求可以在VIC中被设置为以下三类:(1)FIQ中断:具有最高优先级;(2)向量IRQ中断:具有中等优先级;(3)非向量IRQ中断:具有最低优先级;
8、在ARM应用程序中,是如何进行异常处理的。(6分)
当系统运行时,异常可能会随时发生,为保证在ARM处理器发生异常时不至于处于未知状态,在应用程序的设计中,
首先要进行异常处理,异常处理的方式是在异常向量表中的特定位置放置一条跳转指令,跳转到异常处理程序,
当ARM处理器发生异常时,程序计数器PC会被强制设置为对应的异常向量,从而跳转到异常处理程序,当异常处理完成以后,返回到主程序继续执行。
9、给出嵌入式系统的最小系统构成。(6分)P353
嵌入式微控制器,供电系统,时钟系统,调试测试接口,复位及其配置系统,存储器系统。 四、综合题(3小题,共30分)
1、 嵌入式发展到今天,对应于各种微处理器的硬件平台都是通用的、固定的;各种相
应的软件
比较成熟,模块化程度比较高;因此,当今的开发过程更多的注重开发流程,合理、科学的开发流程往往可以达到事半功倍的效果。假设你现在某从事嵌入式产品开发的公司工作,被要求开发一通用的数字电视接收控制器,即通常所说的“机顶盒”,对于机顶盒的开发,请你结合式系统的设计流程叙述一下将采取的设计开发流程。(整个流程需包括从产品定义到产品测试和发布)(10分) 嵌入式系统设计过程:
(1)系统定义与需求分析
(2)系统设计方案的初步确立
(3)初步设计方案性价比评估与方案评审论证 (4)完善初步方案、初步方案实施 (5)软硬件集成测试
(6)系统功能性能测试及可靠性测试
4
正在阅读:
嵌入式试卷09-20
天龙八部天佛降世最详细攻略03-08
123法则和2B法则01-26
自然地理学名词解释103-08
物业公司工程部管理规范03-08
4、专题论文写作模板05-11
公开课原电池教学设计01-27
嵌入式linux面试笔试经典题目105-21
特别的爱观后感04-02
- 通信原理实验报告
- 2016年上半年安徽省临床医学检验技术中级技师职称试题
- 传智播客刘意老师JAVA全面学习笔记
- 星级酒店客房部保洁服务标准与工作流程操作规范 - PA新员
- 算法竞赛入门经典授课教案第1章 算法概述
- 《微信公众平台架起家校互通桥》结题报告
- 2018年宁夏银川市高考数学三模试卷(理)Word版含解析
- 大学生创业基础 - 尔雅
- 2016年6月英语六级真题写作范文3套
- 中国磁性材料纸行业专项调查与发展策略分析报告(2015-2020)
- 云南省2018届高三普通高中学业水平考试化学仿真试卷二Word版缺答案
- 窗函数法设计低通滤波器
- 第三章 绩效考评方法与绩效管理模式
- 高等数学教案
- 个人独资合伙企业习题及答案
- 小学语文沪教版三年级上册第六单元第30课《想别人没想到的》公开课优质课教案比赛讲课获奖教案
- 曳引钢丝绳及其他曳引系统校核计算 - 图文
- 淮阴工学院管理学期末试卷7 - 图文
- 受力分析方法(1)
- 2013-2014学年陕西省西安市西工大附小五年级(上)期末数学试卷及解析
- 嵌入式
- 试卷
- 衡重式挡土墙台背回填施工工艺指南
- 2013德育与班级管理B卷
- 学风建设主题班会策划书
- 旅游政策与法规习题
- 冀教版三年级科学上册教学计划
- 如何看待五四精神的研究性课题
- 工商管理专业毕业论文 浅析中小企业招聘存在的问题及对
- 加强学校廉政文化建设 营造校园廉洁文化氛围
- 2011年国家公务员考试行测真题及答案详解 - 图文
- 机械制造技术基础作业
- 译林版3B《Unit5 How old are you》优秀教学设计 - 图文
- QTZ80A(6012)塔机施工方案
- 2017-2018学年浙江省杭州市下城区拱墅区初三第一学期期末统考科学试卷
- 燕山大学有机化学单环芳烃习题
- 安装用友u852版本
- 有关面试考核问题的回答提纲
- 《Excel在会计中的应用》习题册
- 城市社区部分居民失业的现状调查报告
- 小学二年级数学找规律练习一
- 大莱龙预制场建设方案 - 图文