嵌入式Linux应用程序开发期末考试题库及答案Word格式文档下载.docx

上传人:b****1 文档编号:13113086 上传时间:2022-10-05 格式:DOCX 页数:35 大小:50.81KB
下载 相关 举报
嵌入式Linux应用程序开发期末考试题库及答案Word格式文档下载.docx_第1页
第1页 / 共35页
嵌入式Linux应用程序开发期末考试题库及答案Word格式文档下载.docx_第2页
第2页 / 共35页
嵌入式Linux应用程序开发期末考试题库及答案Word格式文档下载.docx_第3页
第3页 / 共35页
嵌入式Linux应用程序开发期末考试题库及答案Word格式文档下载.docx_第4页
第4页 / 共35页
嵌入式Linux应用程序开发期末考试题库及答案Word格式文档下载.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

嵌入式Linux应用程序开发期末考试题库及答案Word格式文档下载.docx

《嵌入式Linux应用程序开发期末考试题库及答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《嵌入式Linux应用程序开发期末考试题库及答案Word格式文档下载.docx(35页珍藏版)》请在冰豆网上搜索。

嵌入式Linux应用程序开发期末考试题库及答案Word格式文档下载.docx

源码开放,易于移植,内核小,功能强大,运行稳定,效率高等。

uC/OS是源码工卡的实时嵌入式系统内核,主要有以下特点:

源码公开,可移植性强,可固化,可剪裁,占先式,多任务,可确定性,提供系统服务等。

4.举例说明嵌入式设备在工控设备中的应用。

由于工业控制系统特别强调可靠性和实时性,“量身定做”的嵌入式控制系统恰能满足工业控制的需求。

例如:

工业过程控制,数字控制机床,电网设备监测,电力自动控制系统,石油化工监控等。

5.嵌入式技术的发展趋势有哪些?

未来嵌入式系统的发展趋势有:

1.随着信息化与数字化的发展,嵌入式设备进行网络互联是未来发展的趋势。

2.优化嵌入式系统软硬件内核,提高系统运行速度,降低功耗和硬件成本。

3.指令集的并行计算技术将引入嵌入式微处理器。

4.嵌入式微处理器将会向多核技术发展。

5.嵌入式技术将引领信息时代。

第2章 

ARM技术与ARM体系结构 

1.简述ARM处理器内核调试结构原理 

ARM处理器一般都带有嵌入式追踪宏单元ETM(Embedded 

Trace 

Macro),它是ARM公司自己推出的调试工具。

ARM处理器都支持基于JTAG(Joint 

Test 

Action 

Group 

联合测试行动小组)的调试方法。

它利用芯片内部的Embedded 

ICE来控制ARM内核操作,可完成单步调试和断点调试等操作。

当CPU处理单步执行完毕或到达断点处时,就可以在宿主机端查看处理器现场数据,但是它不能在CPU运行过程中对实时数据进行仿真。

3. 

ARM处理器的工作模式有哪几种,其中哪些为特权模式,哪些为异常模式,并指出处

理器在什么情况下进入相应的模式。

ARM技术的设计者将ARM处理器在应用中可能产生的状态进行了分类,并针对同一类型的异常状态设定了一个固定的入口点,当异常产生时,程序会自动跳转到对应异常入口处进行异常服务。

1.用户模式:

非特权模式,也就是正常程序执行的模式,大部分任务在这种模式下

执行。

在用户模式下,如果没异常发生,不允许应用程序自行改变处理器的工作模式,如果有异常发生,处理器会自动切换工作模式 

2.FIQ模式:

也称为快速中断模式,支持高速数据传输和通道处理,当一个高优先级(fast)中断产生时将会进入这种模式。

3.IRQ模式:

也称为普通中断模式,:

当一个低优先级(normal)中断产生时将会进入

这种模式。

在这模式下按中断的处理器方式又分为向量中断和非向量中断两种。

通常的中断处理都在IRQ模式下进行。

4.SVC模式:

称之为管理模式,它是一种操作系统保护模式。

当复位或软中断指

令执行时处理器将进入这种模式。

5.中止模式:

当存取异常时将会进入这种模式,用来处理存储器故障、实现虚拟存储或存储保护。

6.未定义指令异常模式:

当执行未定义指令时会进入这种模式,主要是用来处理未

定义的指令陷阱,支持硬件协处理器的软件仿真,因为未定义指令多发生在对协处理器的操作上。

7.系统模式:

使用和User模式相同寄存器组的特权模式,用来运行特权级的操作系统任务。

在这7种工作模式中,除了用户模式以外,其他6种处理器模式可以称为特权模式,

在这些模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式的切

换。

在这6种特权模式中,除了系统模式外的其他5种特权模式又称为异常模式,每种

异常都对应有自己的异常处理入口点。

名词解析,20分,5题 

RISC 

(reduced 

instruction 

set 

computer,精简指令集计算机)是一种执行较少类型计算机

指令的微处理器,起源于80 

年代的MIPS主机(即RISC 

机),RISC机中采用的微处理器统称RISC处理器。

RTOS 

实时操作系统(Real-time 

operating 

system)实时系统能够在指定或者确定的时间内

完成系统功能和外部或内部、同步或异步时间做出响应的系统。

Kernel 

内核 

操作系统内核操作系统内核是指大多数操作系统的核心部分。

它由操作系统

中用于管理存储器、文件、外设和系统资源的那些部分组成。

CISC:

Complex 

Instruction 

Set 

Computer 

复杂指令系统计算机 

ISR:

Interrupt 

Service 

Routines 

中断服务程序 

IP 

是英文Internet 

Protocol(网络之间互连的协议)的缩写,中文简称为“网协”,也就是

为计算机网络相互连接进行通信而设计的协议。

Non-preemptive 

非抢占式 

JTAG 

是英文“Joint 

Group(联合测试行为组织)”的词头字母的简写,该组织

成立于1985 

年,是由几家主要的电子制造商发起制订的PCB 

和IC 

测试标准。

Scheduler:

调度程序,日程安排程序 

IDE:

Integrated 

Development 

Environment 

集成开发环境 

简答题30分,5题 

从底层硬件到上层应用软件,试分析嵌入式计算机系统的组成主要成分分为哪几个部分,并写出各部分所完成的功能。

⑴硬件层;

⑵中间层( 

嵌入式系统初始化,硬件相关的驱动程序);

⑶软件层(操作系统、文件系统、GUI,网络及通用组件);

⑷功能层。

2. 

BootLoader在嵌入式系统中主要起什么作用?

完成哪些主要的工作?

Boot 

Loader是操作系统内核运行的一段小程序,负责整个系统的移植和引导加载任务。

主要完成进行初始化系统硬件设置的任务,包括CPU,SDRRAM,Flash,串口等初始化,时钟的设置,存储器的映射等,还要设置堆栈指针,创建内核需要的信息等工作,最后是调用操作系统内核。

(书本P151) 

ARM核中什么寄存器用于存储PC?

R13通常用来存储什么?

R14通常用来存储什么?

R15用于程序计数寄存器PC,R13通常用来做堆栈指针寄存器,R14通常用来做链接寄存器,保存函数调用的返回地址 

4. 

嵌入式开发环境主要包括哪些组件?

嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括:

宿主机;

目标机(评估电路板);

基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE;

运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境;

嵌入式操作系统。

5. 

试写抢占式和非抢占式的区别。

执行的过程中对中断处理方式不一样,抢先式:

某一中断执行完成后,如果有更高优先级的任务处于就绪状态,将执行更高优先级任务,而非抢占式不一样,一个任务只有主动放弃CPU的控制权,其他任务才能够获得CPU的控制权。

6. 

根据嵌入式系统的特点,写出嵌入式系统的定义。

以应用为中心、以计算机技术为基础、软硬件可裁减、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

7. 

ARM处理器有几种工作模式?

并做说明每种工作模式的含义。

ARM处理器有7种工作模式:

用户模式(USR)---正常程序执行的模式 

快速中断模式(FIQ)---FIQ异常响应时进入此模式,用于高速数据传输或紧急事件的处理,以及需要快速中断服务程序的场合。

外部中断模式(IRQ)---IRQ异常响应时进入此模式,用于通用的中断处理场合。

管理模式(SVC)---操作系统使用的保护模式,用于软件中断和系统重新启动。

中止模式(ABT)---用于虚拟存储及存储保护 

系统模式(SYS)---运行具有特权的操作系统任务,与用户模式共用寄存器。

未定义模式(UND)---用于处理没有定义的指令。

除了用户模式外,其他模式均可视为特权模式 

8. 

试说明现代计算机系统中存储器系统是如何分层的?

有什么好处?

微机中的存储器子系统一般分为四级,即:

寄存器组、高速缓存、内存和外存。

第一级寄存器组位于微处理器的内部,速度最快,但数目较少;

第二级高速缓存Cache是为了解决CPU与主存之间不匹配问题而设置的,其性能是速度快、容量小。

第三级内部存储器(即主存)容量大、速度较慢(相对于Cache),通常用于存放运行的程序和数据。

第四级外部存储器容量巨大,可读可写,单位存储成本最低,且可以脱机保存信息。

现代微机把这些不同容量、不同速度的存储器按一定的体系结构组织起来,形成一个统一的存储系统,主要是为了解决存储容量、存取速度和价格之间的矛盾。

1下列哪一项不是嵌入式操作系统的特点D

A、占有资源少

B、低成本

C、高可靠性

D、交互性

2下列哪一项不是嵌入式系统的基本要素C

A、嵌入性

B、专用性

C、通用性

D、计算机系统

3现阶段嵌入式系统发展的主要标志为D

A、以单芯片为核心的可编程控制器

B、以嵌入式CPU为基础、以简单操作系统为核心

C、嵌入式操作系统

D、Internet

4下面哪项不是嵌入式系统的特点D

A、面向特定应用

B、软件一般都固化在存储器芯片或单片机本身中,而不存储于磁盘中

C、代码尤其要求高质量、高可靠性

D、具备二次开发能力

5下面哪项不是ARM处理器的特点D

A、支持Thumb(16位)/ARM(32位)双指令集

B、兼容8位/16位器件

C、指令长度固定

D、大量使用RAM,指令执行速度更快

6下面哪项不是ARM处理器的特点B

A、大多数数据操作都在寄存器中完成

B、采用CISC指令集

C、寻址方式灵活简单,执行效率高

D、体积小、低功耗、低成本、高性能

下面哪项不属于ARM处理器模式A

A、管理模式(root)

B、用户模式(usr)

C、快速中断模式(fiq)

D、外部中断模式(irq)

下面哪项为错误的说法A

A、冯·

诺依曼结构共用数据存储空间和程序存储空间,不共享存储器总线

B、哈佛结构有分离的数据和程序空间及分离的访问总线

C、哈佛结

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 自我管理与提升

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1