计算机三级考试嵌入式系统开发技术上机试题共12页word资料.docx
- 文档编号:7961867
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:17
- 大小:29.30KB
计算机三级考试嵌入式系统开发技术上机试题共12页word资料.docx
《计算机三级考试嵌入式系统开发技术上机试题共12页word资料.docx》由会员分享,可在线阅读,更多相关《计算机三级考试嵌入式系统开发技术上机试题共12页word资料.docx(17页珍藏版)》请在冰豆网上搜索。
计算机三级考试嵌入式系统开发技术上机试题共12页word资料
1.选择题
观察内容的选择,我本着先静后动,由近及远的原则,有目的、有计划的先安排与幼儿生活接近的,能理解的观察内容。
随机观察也是不可少的,是相当有趣的,如蜻蜓、蚯蚓、毛毛虫等,孩子一边观察,一边提问,兴趣很浓。
我提供的观察对象,注意形象逼真,色彩鲜明,大小适中,引导幼儿多角度多层面地进行观察,保证每个幼儿看得到,看得清。
看得清才能说得正确。
在观察过程中指导。
我注意帮助幼儿学习正确的观察方法,即按顺序观察和抓住事物的不同特征重点观察,观察与说话相结合,在观察中积累词汇,理解词汇,如一次我抓住时机,引导幼儿观察雷雨,雷雨前天空急剧变化,乌云密布,我问幼儿乌云是什么样子的,有的孩子说:
乌云像大海的波浪。
有的孩子说“乌云跑得飞快。
”我加以肯定说“这是乌云滚滚。
”当幼儿看到闪电时,我告诉他“这叫电光闪闪。
”接着幼儿听到雷声惊叫起来,我抓住时机说:
“这就是雷声隆隆。
”一会儿下起了大雨,我问:
“雨下得怎样?
”幼儿说大极了,我就舀一盆水往下一倒,作比较观察,让幼儿掌握“倾盆大雨”这个词。
雨后,我又带幼儿观察晴朗的天空,朗诵自编的一首儿歌:
“蓝天高,白云飘,鸟儿飞,树儿摇,太阳公公咪咪笑。
”这样抓住特征见景生情,幼儿不仅印象深刻,对雷雨前后气象变化的词语学得快,记得牢,而且会应用。
我还在观察的基础上,引导幼儿联想,让他们与以往学的词语、生活经验联系起来,在发展想象力中发展语言。
如啄木鸟的嘴是长长的,尖尖的,硬硬的,像医生用的手术刀―样,给大树开刀治病。
通过联想,幼儿能够生动形象地描述观察对象。
1. 以下哪个不是嵌入式系统的设计的三个阶段之一:
(A)
一般说来,“教师”概念之形成经历了十分漫长的历史。
杨士勋(唐初学者,四门博士)《春秋谷梁传疏》曰:
“师者教人以不及,故谓师为师资也”。
这儿的“师资”,其实就是先秦而后历代对教师的别称之一。
《韩非子》也有云:
“今有不才之子……师长教之弗为变”其“师长”当然也指教师。
这儿的“师资”和“师长”可称为“教师”概念的雏形,但仍说不上是名副其实的“教师”,因为“教师”必须要有明确的传授知识的对象和本身明确的职责。
A 分析
宋以后,京师所设小学馆和武学堂中的教师称谓皆称之为“教谕”。
至元明清之县学一律循之不变。
明朝入选翰林院的进士之师称“教习”。
到清末,学堂兴起,各科教师仍沿用“教习”一称。
其实“教谕”在明清时还有学官一意,即主管县一级的教育生员。
而相应府和州掌管教育生员者则谓“教授”和“学正”。
“教授”“学正”和“教谕”的副手一律称“训导”。
于民间,特别是汉代以后,对于在“校”或“学”中传授经学者也称为“经师”。
在一些特定的讲学场合,比如书院、皇室,也称教师为“院长、西席、讲席”等。
B 设计
C 实现
D 测试
2. 以下哪个不是RISC架构的ARM微处理器的一般特点:
(C )
A 体积小、低功耗
B 大量使用寄存器
C采用可变长度的指令格式,灵活高效
D 寻址方式灵活简
3. 通常所讲的交叉编译就是在X86架构的宿主机上生成适用于ARM架构的( A )格式的可执行代码。
A elf
B exe
C pe
D sh
4. 下面不属于Boot Loader 阶段1所完成的步骤的是:
( C )
A . 硬件设备初始化。
B . 拷贝Boot Loader的阶段2到RAM空间中。
C . 将kernel映像和根文件系统映像从Flash读到RAM空间中。
D . 设置堆栈。
5. 以下哪个不是ARM的7种运行状态之一:
( B)
A快中断状态
B挂起状态
C中断状态
D无定义状态
6. 用以下的哪个命令可以把server的/tmp mount 到 client的/mnt/tmp 并且是( A)
A .mount -o ro server:
/tmp /mnt/tmp
B. mount -o ro /mnt/tmp server:
/tmp
C .mount -o ro client:
/mnt/tmp server:
/tmp
D.mount -o ro server:
/tmp client:
/mnt/tmp
7. 以下哪个GUI是由中国人主持的一个自由软件项目:
(A )
A MinuGUI
B OpenGUI
C MicroWindows
D Qt/Embedded
8. 在下面的叙述中,( D )不是嵌入式图形用户接口(GUI)的主要特点。
A运行时占用的系统资源少
B. 模块化结构,便于移植和定制
C. 可靠性高
D. 美观华丽,图形算法复杂
9. 以下叙述中,不符合 RISC 指令系统特点的是( B )。
A. 指令长度固定,指令种类少
B. 寻址方式种类丰富,指令功能尽量增强
C. 设置大量通用寄存器,访问存储器指令简单
D. 选取使用频率较高的一些简单指令
10. 通常所说的 32 位微处理器是指( C )。
A. 地址总线的宽度为 32 位
B. 处理的数据长度只能为 32 位
C. CPU 字长为 32 位
D. 通用寄存器数目为 32 个
11. 在嵌入式软件交叉调试过程中,宿主机与目标机之间的连接与通信方式有(ABCD)种。
A.串口
B .并口
C. 网络
D .JTAG
E . BDM
12.ADD R0,R1,[R2]属于(B)。
A .立即寻址
B。
寄存器间接寻址
C。
寄存器寻址
D。
基址变址寻址
13、ADD R0,R0,#1属于(A)
A .立即寻址
B。
寄存器间接寻址
C。
寄存器寻址
D。
基址变址寻址
14.数据字越长则(D)
A时钟频率越快
B 运算速度越快
C对存储器寻址能力越差
D精度越高
15.典型的计算机系统结构是(A)
A 冯诺依曼体系结构
B 哈佛结构
C 单总线结构
D双总线结构
16.将传统的计算机系统芯片化,是嵌入式系统诞生后的(A )发展模式
A ∑发展模式
B 创新模式
C 电子应用模式
D计算机应用模式
17.下列不是RISC指令系统特点的是( C )//应该为单周期指令
A大量使用寄存器
B 采用固定长度指令格式
C 使用多周期指令
D 寻址方式多
18.与通用操作系统相比嵌入式操作系统还必须具有的特点是( AB )
A强稳定性,弱交互性
B 较强实时性
C 可伸缩性
D 功耗管理与节能
19.下列哪种设备不属于嵌入式系统产品( C )。
A、PDA
B ATM取款机
C 个人计算机
D 机顶盒
20.下列是开源的嵌入式操作系统的是( A )
A.嵌入式linux
B uc/os
C Palm OS
D WinCE
21.下列是虚拟文件系统的是( B )
A proc
B vfs
C ext
D fat32
22.英国电机工程师学会的定义:
“嵌入式系统为控制、监视或辅助设备、机器或甚至工厂操作的装置,具有( A )
A通常执行特定功能
B以微电脑和外围构成核心
C严格的时序和稳定性要求
D全自动操作循环
23.下列任务不是在嵌入式产品设计初期,即需求分析阶段完成的任务是( D )
A 性能
B 成本
C 功耗
D 操作系统和硬件选型
24.下列不属于ARM处理器异常工作模式的是( D )
A.快速中断模式
B. 未定义模式
C.数据访问终止模式
D. 用户模式
25.嵌入式软件开发与通用软件开发增加了( C )环节
A. 代码编写
B. 代码调试
C. 代码固化
D. 软件测试
26.嵌入式系统调试方式中不占用系统资源的调试方式是( C )
A模拟器方式
B 监控器方式)
C ICE在线仿真器
D IDE在线调试器方式
27.ARM汇编程序中实现程序跳转的方式有( A )
A 使用跳转指令
B 使用goto语句
C 向pc寄存器赋值
D 使用jump指令
28.ADD R0,R1,[R2]中的第二操作数属于( B )方式。
A .立即寻址
B。
寄存器间接寻址
C.寄存器寻址
D.基址变址寻址
29.烧写到FLASH里的是( B)格式的文件。
A. .asm
B. .bin
C. .obj
D..cpp
29.汇编程序中的伪指令是在( C )阶段起作用。
A. 编辑
B. 链接
C.编译
D. 执行
30、目前嵌入式处理器的种类大约有( C )
A. 500多种
B.800多种
C. 1000多种
D.2000多种
31.LDM和STM指令最多可以操作( C )寄存器。
A. 12个
B .2个
C. 16个
D. 32个
二、填空题
1.ARM内核有(T)(D)(M)(I)四个功能模块。
2.通用寄存器R0~R15可分为以下3块:
(未分组寄存器R0-R7)(分组寄存器R8-R14)(程序计数器R15)
3.ARM可用两种方法存储字数据:
(大端模式)(小端模式)
4.ARM体系结构支持的最大寻址空间为(4G)。
5.ARM是(Advanced RISC Machines)的简称。
6.ARM CPU 体系结构中支持的特有的两种指令集是:
(ARM指令集、)(Thumb指令集)
7.常用硬件调试工具有(实时在线仿真机)(逻辑分析仪)(ROM仿真机)(在线调试)
8. ARM处理器的5种异常模式是(快速终端模式)(外部中断模式)(管理模式)(数据访问终止模式)(未定义模式)
9.写出下列指令的含义
LDR R1, [R0, #0x08] :
R0加0x08加载到R1里。
即:
R1ß[R0+0x]
SUB R1, R1, R2, LSR R3 :
R1ß[R1-(R2右移R3位)]
LDR R1,[R0,R2,LSL#2]!
:
R1ß[(R2左移2位)+R0]
LDR R1, [R0],R2, LSL #1 :
R1ß[R0] ,R0ßR0+(R2左移1位)
10. LDM和STM指令最多可以操作( 16 )个寄存器.
11.嵌入式软件开发流程分为( 需求分析)( 软件设计 )( 软件实现 )( 软件测试 )。
12.BSP是( board support package)的缩写。
13.ADS是(ARM developer suite )的缩写。
。
14.JTAG是( Joint Test Action Group )的简称。
JTAG技术是一种调试技术,它是在芯片内部封装了专门的测试电路TAP(Test Access Port,测试访问口),通过专用的JTAG测试工具对内部节点进行测试调试技术。
15.ARM汇编程序由(指令)( 为操作 )( 宏指令)三种指令组成。
16.Bootloader依赖于(CPU体系结构),也依赖于具体板级设备配置。
17.ARM中堆栈类型有(满递增)(满递减)(空递增)(空递减 )四种。
18.ARM处理器具有( ARM )( Thumb)两种操作状态
19.嵌入式系统开发硬件选择主要考虑( 硬件平台 )( 操作系统 )( 编程语言 )( 开发工具 )。
20.ARM处理器内核型号中的字母TDMI的含义分别是( thumb支持16位指令集 )(支持片上debug )( 内嵌硬件乘法器multipiler )( 嵌入式ICE支持片上断点和调试点)。
21.FLASH存储器的特点是(低功耗大容量 )(擦写速度快)(可整片进行烧写 )
22.SDRAM存储器特点是(单位空间存储量大 )( 价格便宜)( 运行速度快 )
23.FLASH存储技术中两种流行的存储技术是(norflash )( nandflash ),其中成本较低,而接口比较复杂的flash存储技术是(nandflash )。
24.ARM处理器有(快速中断模式 )(管理模式)(外部中断模式)(数据访问终止模式)(用户模式)(系统模式)(未定义模式)种运行模式。
其中特权模式是:
(快速中断模式)(管理模式)(外部中断模式)(数据访问终止模式)(系统模式)(未定义模式)异常模式是:
(快速中断模式 )(管理模式)(外部中断模式)(数据访问终止模式)(未定义模式)。
25.ARM处理器模式转换方式主要有(arm模式)(thumb模式)两种。
26.ARM处理器有(37)个寄存器,其中系统模式和用户模式下有( 1 )物理寄存器可用其他5中模式下都有( 5 )物理寄存器可用
27.ARM处理其每种模式下都有一组寄存器可用,其中(用户模式 )( 系统模式 )具有完全一样的寄存器组。
28.ARM处理器分两大类( 通用寄存器)( 状态寄存器 ),其中( 通用)寄存器又可以分为未分组寄存器,分组寄存器和程序寄存器。
29.ARM中共有(6)个状态寄存器,其中一个(用户模式和系统模式共用 )和五个(对应其他5种模式),其中CPSR包括( 条件标志位 )(中断标志位)(当前处理模式标志位 )(判别、状态位)内容。
30.ARM中状态寄存器的修改是通过( arm模式 )( thumb模式)指令来完成的。
31.ARM寄存器中SP通常叫做(堆栈指针),对应物理寄存器(R13),LR叫做(连接寄存器),对应(R14)物理寄存器,PC叫(程序计数器 ),对应( R15 )物理寄存器。
32.ARM体系结构支持的最大寻址空间为( 4GB )。
。
33.ARM汇编中的加载存储指令是用于在(连系存储单元)和(多寄存器)之间传送数据的,其中加载指令是用于将(一片连续存储器)中的数据传送到(多个寄存器)中,存储指令则相反。
加载指令主要有(LDM),存储指令主要有(stm )。
34.汇编伪指令的功能是(完成汇编程序的各种准备工作),伪指令仅在( 汇编 )过程中起作用。
35.ARM C/C++和汇编混合编程中都必须遵循ATPCS规则,它主要规定了(子程序中调用过程中寄存器使用的规则)(数据栈的使用规则)(参数传递规则),三方面的内容,其中寄存器使用规则中限定了子程序间的参数传递主要通过( R0)(R1)(R2)(R3 )寄存器来传递。
36.ATPCS规则中规定的堆栈类型为( FD类型 )。
并且对堆栈的操作以(8个字节)为单位。
37.每一条ARM指令包含(4)位条件码,位于(指令的高字位 ),条件码共有(16 )种,每种条件码可用( 2 )个字符来表示。
38.实现程序跳转的指令有( 跳转指令 )(直接向程序计数器取值)两种方法。
39.乘法指令和乘加指令按其运算结果可分为(32)( 64 )位两类。
40.数据交换指令在(一片连续存储器 )( 多个寄存器)之间交换数据。
42.ARM伪指令可以分为如下几类(符号定义伪指令)(自定义伪指令 )(汇编控制伪指令)(其他常用伪指令)等。
42.ARM汇编程序设计采用分段式设计,一个ARM源程序至少需要( 1)个代码段。
43.一个典型的嵌入式系统软件一般分为(硬件层)、(驱动层)、(操作系统层)、(应用层)。
四个层次。
44.Bootloader是( 在操作系统内核运行之前运行的一段小程序 ),它的功能是(完成硬件的初始化和建立内存空间的映射关系)。
45.Bootloadr启动目标板通常分两个阶段,第一阶段通常用(汇编)语言来实现。
这一部分硬件相关,bootloader移植主要是修改这部分代码。
第二阶段用通常用(C )语言来实现,具有(既有较好的可读性 )( 可移植性)。
46.大多数Bootloader都有两种操作模式(启动加载模式)( 下载 模式 )。
其中(下载)模式只对开发人员有意义。
47.本学期实验所使用的bootloader是( U-BOOT )( VIVI ),其中(VIVI )具有可配置性。
48.驱动程序一般具有以下功能( 对设备初始化和释放)(对设备进行管理)(读取应用程序传送给设备文件的数据)(回送应用程序请求的数据)(检测和处理设备出现的错误)。
49.Flash主要有( nand flash )( nor flash)两种,可以片上执行的是( nor flash )。
50.C语言调用汇编程序,一般使用(extern )声明外部函数,即可调用汇编子程序。
在汇编程序中用(import )申明本子程序,以使其他程序可以调用此子程序。
51.汇编程序调用C程序,在汇编中用(import )声明将要调用的C程序函数,即可在汇编程序中调用C程序。
52.C程序中嵌入式汇编指令以( )
53.ARM寄存器LR是(连接 )寄存器( R14 ),CPSR和SPSR的功能(异常发生时SPSR用于保存CPSR的值 )。
54.Linux 系统中的SHELL的主要功能(命令解释 )(任务自动化)(系统管理 ),是通过编写脚本文件来实现系统管理和使任务自动化的。
55.linux系统中的( make)是linux软件开发管理工具,决定程序的编译链接规则,使工程编译链接自动化,它依赖于( makefile )工作。
56.嵌入式软件代码具有(代码量小 )(C和汇编混合编程较灵活)的特点。
57.ADS是( ARM developer suite )的缩写,是由ARM公司开发的ARM嵌入式系统集成开发工具。
58.操作系统中传统的设备管理是通过(文件系统)方式实现的,其中( 设备号 )用来区分设备的种类。
三.简答
1.简述Linux在嵌入式系统市场上取得辉煌的成果的原因。
答:
广泛的硬件支持 内核高效稳定 开放源码,软件丰富 优秀的开发工具 完善的网络通信和文件管理机制
2.简述嵌入式系统平台移植所需要的步骤。
答:
硬件平台的移植 引导/装载程序的移植(bootloader移植) 内核的修改配置编译与移植 相关驱动程序的移植 文件系统的移植 开发环境的移植(GUI库移植) 应用程序的移植
3.嵌入式根文件系统的设计目标应该包括哪些方面?
答:
使用简单方便 实时响应 可伸缩性和可配置性 资源有效性 安全可靠 热插拔、在线更新
4.简述Linux支持的硬件设备种类和Linux操作系统下的主要的设备文件种类。
答:
主要硬件设备种类:
字符设备、块设备和网络设备。
主要设备文件种类:
字符设备、块设备。
5.arm系列处理器arm7tdmi中的tdmi四个字母的含义。
答:
T功能模块表示16位Thumb,可以在兼顾性能的同时减少代码尺寸。
M功能模块表示8位乘法器。
D功能模块表示Debug,该内核中放置了用于调试的结构,通常它为一个边界扫描链JTAG,可使CPU进入调试模式,从而可方便地进行断点设置、单步调试。
I功能模块表示EmbeddedICE Logic,用于实现断点观测及变量观测的逻辑电路部分,其中的TAP控制器可接入到边界扫描链。
6.嵌入式系统发展经历了那些阶段,有什么特点?
答:
(1)萌芽阶段
编程语言:
汇编语言
操作系统:
无
硬件处理器:
单芯片可编程控制器件8位MCU,DSP(单片机)
(2)简单系统阶段
编程语言:
汇编语言
操作系统:
无
(3)RTOS阶段:
编程语言:
汇编语言,c,c++
操作系统:
VxWorks,QNX,pSOS
硬件处理器:
32位嵌入式处理器(ARM)
(4)网络化阶段
编程语言:
汇编语言,c,c++,Java
操作系统:
VxWorks,QNX,pSOS,Linux
硬件处理器:
高性能嵌入式处理器,SOC
7.嵌入式系统的设计方法和过程与传统的单片机开发有什么不同?
答:
学习方法不同
单片机学习一般从硬件入手,从硬件体系结构、汇编语言到硬件设计、软件设计;嵌入式系统学习可以从软件入手,从应用层编程到操作系统移植、硬件平台设计较好,按单片机设计的学习流程较难掌握硬件处理能力
有无操作系统
系统开发方法:
嵌入式系统强调基于平台的设计、软硬件协同设计,单片机大多采用软硬件流水设计
嵌入式系统设计的核心是软件设计(占70%左右的工作量),单片机系统软硬件设计所占比例基本相同
8.简述哈佛体系结构和冯诺依曼体系结构的不同点。
答:
哈佛体系结构的要点是:
(1)使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存,以便实现并行处理;
(2)具有一条独立的地址总线和一条独立的数据总线,利用公用地址总线访问两个存储模块(程序存储模块和数据存储模块),公用数据总线则被用来完成程序存储模块或数据存储模块与CPU之间的数据传输;
(3)两条总线由程序存储器和数据存储器分时共用。
冯诺依曼理论的要点是:
数字计算机的数制采用二进制;计算机应该按照序顺序执行。
其中:
(1).计算机由控制器、运算器、存储器、输入设备、输出设备五大部分组成。
(2).程序和数据以二进制代码形式不加区别地存放在存储器中,存放位置由地址确定。
(3).控制器根据存放在存储器中地指令序列(程序)进行工作,并由一个程序计数器控制指令地执行。
控制器具有判断能力,能根据计算结果选择不同的工作流程。
人们把冯诺依曼的这个理论称为冯诺依曼体系结构。
10.简述NAND_FLASH和NOR_FLASH的异同点?
答:
Nor-flash 的读速度比Nand-Flash快
Nor-flash 的写速度比Nand-Flash慢
Nor-flash 的擦除速度比Nand-Flash慢
大多数写入操作需要先进行擦除操作
Nand-flash的擦除单元更小,相应的擦除电路更少
Norflash待用SRAM接口,有足够多的地址引脚,容易进行电路设计
Nand-flash使用复杂
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 三级 考试 嵌入式 系统 开发 技术 上机 试题 12 word 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)