嵌入式技术与应用复习.docx

上传人:b****3 文档编号:27467757 上传时间:2023-07-01 格式:DOCX 页数:8 大小:18.79KB
下载 相关 举报
嵌入式技术与应用复习.docx_第1页
第1页 / 共8页
嵌入式技术与应用复习.docx_第2页
第2页 / 共8页
嵌入式技术与应用复习.docx_第3页
第3页 / 共8页
嵌入式技术与应用复习.docx_第4页
第4页 / 共8页
嵌入式技术与应用复习.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

嵌入式技术与应用复习.docx

《嵌入式技术与应用复习.docx》由会员分享,可在线阅读,更多相关《嵌入式技术与应用复习.docx(8页珍藏版)》请在冰豆网上搜索。

嵌入式技术与应用复习.docx

嵌入式技术与应用复习

一、题型介绍

1.填空题(每空1分,共20分)

2.选择题(每题2分,共20分)

3.判断题(每题2分,共10分)

4.简答题(每题5分,共20分)

5.给下列每一句程序加注释。

(10分)

6.编程题(20分)

二、复习

什么是嵌入式系统:

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

嵌入式系统有哪些部分组成:

粗略划分:

嵌入式处理器、外围设备、嵌入式操作系统(可选)、嵌入式应用软件

稍细划分:

嵌入式处理器、外围设备、驱动程序、嵌入式操作系统、应用接口、嵌入式应用软件

在ARM9TDMI“9TDMI”的含义:

9:

采用版本为9的ARM微处理器

T:

支持16为压缩指令集Thumb,

D:

片上调试

M:

支持增强型乘法器

I:

嵌入式ICE部件

J:

jave加速器

S:

可综合

ARM9两种工作状态:

ARM状态,处理器执行32位的字对齐的ARM指令;

Thumb状态:

处理器执行16位的半字对齐的Thumb指令。

ARM9工作模式

7种工作模式:

用户模式(usr)、快速中断模式、外部中断模式、管理模式、指令/数据访问终止模式、系统模式、未定义指令模式。

异常模式:

除usr和sys之外的其它的五种工作模式都是持权模式速中断模式(fiq)、外部中断模式(irq)、管理模式(svc)、中止模式(abt)、未定义模式(und)、系统模式(sys)。

特权模式(非用户模式):

除usr之外的其它的六种工作模式都是。

ARM9伪指令:

ADR:

小范围的地址读取伪指令

ADRL:

中等范围的地址读取伪指令

LDR:

大范围的地址读取伪指令

NOP:

空操作伪指令。

S3C2410主要特征:

具有16KB指令Cache、16KB数据Cache和存储器管理单元MMU;外部存储器控制器,可扩展8组,每组128MB,总容量达1GB;

支持从Nandflash存储器启动;

56个中断源:

55个中断源,可以设定1个为快速中断,有24个外部中断,并且触发方式可以设定;4通道的DMA,并且有外部请求引脚;3个通道的UART,带有16字节的TX/RXFIFO,支持IrDA1.0功能;32个内部中断,7个裁决器,6个一级,1个二级。

具有2通道的SPI、1个通道的IIC串行总线接口和1个通道的IIS音频总线接口;有2个USB主机总线的端口,1个USB设备总线的端口;有4个具有PWM功能的16位定时器和1个16位内部定时器;8通道的10位A/D转换器,最高速率可达500kB/s;

提供有触摸屏接口;具有117个通用I/O口和24通道的外部中断源;兼容MMC的SD卡接口;

具有电源管理功能,可以使系统以普通方式、慢速方式、空闲方式和掉电方式工作;看门狗定时器;具有日历功能的RTC;有LCD控制器,支持4K色的STN和256K色的TFT,配置有DMA通道;具有PLL功能的时钟发生器,时钟频率高达203MHz;双电源系统:

1.8/2.0V内核供电,3.3V存储器和I/O供

1.主流操作系统有哪些?

windowsCE

VxWorks

pSOS

QNX

palmOS

Linux

安卓

2.嵌入式开发的方式是什么?

目标机宿主机

3.ARM9指令集有哪些?

六类:

数据处理指令、程序状态访问指令、分支指令、访存指令、异常产生指令、协处理器指令。

访存指令:

单存储器存取指令,多存储器存取指令。

数据处理指令:

算术运算指令,逻辑运算指令,数据传送指令,

比较指令,测试指令。

分支指令:

B分支指令BL带链接的分支指令BX带状态切换

的分支指令BLX带链接和状态切换的分支指令。

杂项指令:

程序状态寄存器操作指令,中断操作指令。

4.ARM体系结构的流水线技术?

ARM7:

取指从寄存器中装载一条指令

译码识别将被执行的指令

执行处理指令并把结果回写到寄存器

ARM9:

取指从寄存器中取出指令,并将其放入指令流水线

译码对指令进行译码

执行执行运算

访存如果需要则访问数据存储器,否则ALU的结果只是简单的缓存一个时间周期,以便所有指令具有相同的流水线流程

回写将指令产生的结果回写到寄存器,包括从寄存器读取的数据

5.ARM9的存储器组织结构

ARM9体系结构采用32位长度地址,存储器的地址空间可被看成是从0地址单元开始的字节的线性组合,即一个地址对应一个存储字节。

通常字节地址是无符号整数。

则字节地址范围0-2^32

6.ARM9的内部寄存器

ARM9寄存器分成哪几类?

各类有哪些寄存器?

寄存器LR有什么用途?

分两类:

31个通用寄存器和6个状态寄存器。

31个通用寄存器:

R0~R15;R13_svc、R14_svc;R13_abt、R14_abt;R13_und、R14_und;R13_irq、R14_irq;R8_fiq-R14_fiq。

6个状态寄存器:

CPSR;SPSR_svc、SPSR_abt、SPSR_und、SPSR_irq和SPSR_fiq。

R13:

在ARM指令中常用作堆栈指针

R14:

可作子程序链接寄存器或链接寄存器LR

R15:

程序计数器

CPSR程序状态寄存器

SPSR备份程序状态寄存器

7.名词解释

(1)RTOS实时操作系统

(2)CISC复杂指令集计算机

(3)IP知识产权

(4)JTAG(联合测试行动小组)是一种国际标准测试协议

(5)IDE集成开发环境

(6)DMA直接内存存取

(7)MCU嵌入式微控制器

(8)OS操作系统

(9)API应用程序接口函数

(10)ROM只读存储器

8.ARM处理器的中断

56个中断源:

55个中断源,可以设定1个为快速中断,可分为来自片内和片外。

这些中断源中串行口中断和外部中断对于对于控制器来说是共用的,实际中断请求信号共32个。

24个外部中断,并且触发方式可以设定

中断优先级:

7个裁决器,6个一级,1个二级。

9.嵌入式操作系统的特点

1.系统内核小。

2.专用性强。

3.系统精简。

4.高实时性

10.ARM处理器的寻址方式

ARM9有寻址方式:

立即寻址、寄存器寻址、寄存器移位寻址、寄存器间接寻址、变址寻址、多寄存寻址、堆栈寻址、块复制寻址、相对寻址

11.常见的ARM指令

MOV;数据转送

CMP;比较指令

SUBLT;减法带链接的转移指令

SUBGT;

BNE;

B;

SUBS;

LDR;

STR;

BL;

LSR等

如:

SUBSR2,R3,R4,LSR#3

12ARM与单片机的区别

ARM和单片机应用的领域的侧重点不同,单片机主要用于工业控制,测试测量等较为简单的控制,使用比较简单,价格低廉。

ARM主要用于消费类电子等方面,ARM可以运行操作系统,实行较为复杂的控制.通常ARM带有丰富的外设接口,比如串口,USB,网口,LCD控制器,等等。

具体从软件和硬件两个方面来区别:

1、软件方面

应该是最大的区别了。

引入了操作系统。

1)方便。

主要体现在后期的开发,即在操作系统上直接开发应用程序。

不像单片机一样一切都要重新写。

2)安全。

例如:

LINUX操作系统。

LINUX操作系统的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。

这在单片机的软件开发中没见到过。

3)高效。

引入进程的管理调度系统,使系统运行更加高效。

在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。

2、硬件方面

ARM芯片大多把控制器集成到芯片当中。

在8位单片机中,大多要外扩。

引入嵌入式操作系统之后,可以实现许多单片机系统不能完成的功能。

13.Linux的常见命令

Passwd改密码

ls列出目前目录下的文件名

cd改变工作目录

mv移动或更改目录

mkdir建立新目录

rmdir删除目录

rm删除文件

pwd列出文件所在位置

cat查看文件内容

14.bootloader引导程序的作用

在嵌入式系统中,BootLoader的作用与PC机上的BIOS类似,通过BootlLoader可以完成对系统板上的主要部件如CPU、SDRAM、Flash、串行口等进行初始化,也可以下载文件到系统板上,对Flash进行擦除与编程。

当运行操作系统时,它会在操作系统内核运行之前运行,通过它,可以分配内存空间的映射,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统准备好正确的环境

15.ADS软件的使用

启动ads---建立工程---建立汇编源程序文件---设置工程版本类型---设置目标---设置汇编器及处理型号---设置arm链接器---启动AXDDebugger调试器---对源程序进行汇编和链接---利用AXDDebugger调试器调试程序

16.嵌入式系统构架

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

当前位置:首页 > 幼儿教育 > 少儿英语

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

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