-
. z.
嵌入式系统基础复习题
一、简答题
1、 什么是嵌入式系统?
嵌入到对象体系中的专用计算机应用系统。
2、 嵌入式系统的3个基本特点?
嵌入性、专用性、ash 上运行。SRAM 支持8位、16位和32位的读写访问。
19、 为什么要进行存储器重映射?
存储器重映射是为了实现引导块和异常向量表地址的固定。 重映射引导块,有利于用户调用其中的*些程序,增加代码的可移植性; 异常向量表重映射为了能让ARM 核通过访问0*0000~0*003F 地址访问到其他存储区域的向量表。
20、 LPC2000系列ARM7微控制器对向量表有什么要求(向量表中的保留字)?
向量表中有一个空隙以确保软件能与不同的ARM 结构兼容;表中异常入口地址处放置的是跳转指令,已转向中断子程序。FIQ 地址要放在向量表的最后;
21、 ARM7微控制器FLASH 是多少位宽度的接口?它是通过哪个功能模块来提高
FLASH 的访问速度?
FLASH 是128位宽度的接口,通过存储器加速模块提高其访问速度。
22、 FIQ 、IRQ 有什么不同?向量IRQ 和非向量IRQ 有什么不同?
FIQ 是快速中断,具有最高优先级,中断处理转入FIQ 模式;IRQ 是普通中断,优先级低于FIQ ,中断处理转入IRQ 模式。
向量IRQ 支持16个向量IRQ 中断,16个优先级,能为每个中断源设置服务程序地址;非向量IRQ 支持一个非向量IRQ 中断,所有中断都共用一个相同的服务程序入口地址。
-
. z.
23、 LPC2000系列芯片共有几个外接中断输入?它们是FIQ ,还是IRQ ?
共有4个外接中断输入,它们既可以是IFQ 也可以是IRQ 。
24、 LPC2000系列芯片常用的开发工具?
ADS 、IAR 、JATG 、ISP
25、 什么是嵌入式处理器的最小系统?
最小系统是指提供嵌入式处理器运行所必须的条件的电路与嵌入式处理器共同构成的系统。
26、 嵌入式处理器的最小系统包含那些基本电路?
最小系统包含时钟系统、供电系统、复位及其配置系统、存储器系统(可选)、调试测试系统(可选)。
基本电路包括:末级电源电路、前级电源电路、时钟电路、复位电路、程序存储器(可选)、调试接口电路(可选)。
二、问答题
1、 ARM7TDMI 支持哪几种指令集,各有什么特点?
支持ARM 指令集和Thumb 指令集两种。
ARM 指令集:指令32位,效率高,代码密度低,所有ARM 指令都是可以有条件执行的 。
Thumb 指令集:指令16位,代码密度较高,Thumb 指令仅有一条指令具备条件执行功能。保持ARM 的大多数性能上的优势,是ARM 指令集的子集。
2、 ARM7TDMI 有几种处理器模式,简单介绍该几种模式的工作特点?
-
. z.
ARM7TDMI 有7种处理器模式。
用户模式:正常程序运行的工作模式,不能直接从用户模式切换到其它模式
系统模式:用于支持操作系统的特权任务等,可以直接切换到其它模式
快中断模式:用于快速中断处理,支持高速数据传输及通道处理,只有在FIQ 异常响应时,才进入此模式。
中断模式:用于通用中断处理,只有在IRQ 异常响应时,才进入此模式。
管理模式:供操作系统使用的一种保护模式,只有在系统复位和软件中断响应时,才进入此模式。
中止模式:用于虚拟存和/或存储器保护。
未定义模式:支持软件仿真的硬件协处理器,只有在未定义指令异常响应时,才进入此模式。
3、 什么是引导程序?什么是启动程序?两者有什么区别?
引导程序是ARM 微处理器在上电或复位后首先运行Boot Block 中的一段代码;启动程序是在运行引导程序后,正式运行用户main 函数之前,还需要运行一段代码
引导程序由芯片厂商固化在芯片中,功能包括:判断运行哪个存储器上的程序、检查用户代码是否有效、判断芯片是否被加密、芯片的在应用编程(IAP以及在系统编程功能(ISP。启动程序由用户添加,功能包括:向量表定义、堆栈初始化、系统变量初始化、中断系统初始化、I/O初始化、外围初始化,地址重映射等操作。
4、 简要描述LPC2000系列芯片部GPIO 的功能特点?
(1) 可以独立控制每个GPIO 口的方向;
-
. z.
(2) 可以独立设置每个GPIO 的输出状态;
(3) 所有GPIO 口在复位后默认位输入状态。
arm嵌入式系统基础复习题―lpcok 来自淘豆网m.daumloan.com转载请标明出处.