|
嵌入式系统与结构复习题二资料+ B9 q- c& V1 q A. y
一、填空与简答
0 M {& H% r+ |6 G1 |1、什么是嵌入式系统( @* k: u. ]. K% V
(1)从技术的角度定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。& ~' s5 K8 s a L1 e5 m
(2)从系统的角度定义:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。“嵌入式”这个术语反映了这些系统通常是更大系统中的一个完整的部分,称为嵌入的系统。! E: t( }- y1 K( ?7 x7 I( |
2、嵌入式处理器可以分为哪几大类: X" C5 j5 E( q: g% |6 D6 S
(1)嵌入式微处理器;(2)嵌入式微控制器;(3)嵌入式DSP处理器;(4)嵌入式片上系统(SOC)。' i' J3 G7 L* T$ U# ?; l# ~
3、ARM体系结构支持7种处理器模式
7 X- Y: w4 q8 b) s k4 f3 R分别为:用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。
; ]4 r6 X: ~5 R" n4、ARM处理器支持9种基本寻址方式
' B, z( j6 q4 t# ^3 V/ X N O2 m寄存器寻址;立即寻址 ;寄存器移位寻址; 寄存器间接寻址;基址寻址 ; 多寄存器寻址;堆栈寻址 ;块拷贝寻址 ; 相对寻址 ;
7 ^5 m. L0 \- Z; h8 v$ E( `2 {4 s5、ARM指令集可分为哪5大类指令
* C9 m. q; Y2 `8 \. E1 S* U. R6 `分支指令;数据处理指令;加载和存储指令;协处理器指令;杂项指令。" V" Y3 {. Z% C# n9 E3 i
二、综合题
2 x. d: @ e( J \: O. |5 @( F1、详细说明下面程序的功能:) `) e. _% m# {
ResetHandler:+ s. X7 q, W$ V6 v! {1 g) ?' M: b
ldr r0,WTCON
, K) A+ v3 Y; Q ldr r1,=0x0 * P5 T- }: C: \$ h
str r1,[r0] //关闭看门狗4 n k2 I0 H( _/ W$ C9 _: S5 Z P& H6 A
5 q5 i3 E% Z. S8 U; i- N ldr r0,INTMSK
/ E M. z2 w' W, F2 b, \9 f ldr r1,MASKALL ' \' l5 a% {8 Z4 ]
str r1,[r0] //关中断
$ U" I+ `0 A; W . J7 @* X# N" d8 \" B
ldr r0,LOCKTIME( G: z" _% O2 L* a2 K% C- F7 v
ldr r1,=800$ ^/ @0 C! i; |6 A, n
str r1,[r0] //设置PLL锁时计数值0 X7 r! c+ h- b/ @- |0 e4 s- `0 f# I
6 E0 I) Z& \( X! Ildr r0,PLLCON
$ k7 ^& x; h" @3 j/ l6 d- Pldr r1,PLLCON_DAT! V4 ` q9 U" y- c; O
str r1,[r0] //设置PLL控制寄存器% G1 s* Z. T" F6 s. V" p! f$ D
& n8 e* ~( Z* e& s, Jldr r0,CLKCON @+ \/ c. [3 I, S# U
ldr r1,=0x7fff8' t' s8 _( M4 C( f# c8 H
str r1,[r0] //使能所有的接口单元的CLK
! X E8 h/ z/ e9 J...0 F- [8 _! }) B: V) @0 C
BL Main //跳转到C语言中的Main函数5 I, d" D5 U+ s
B . $ c: s7 U, F7 [1 o: |9 T
% n" L: l5 `/ G& z8 v2 Y; h
5 W6 G& R) C" N# n6 Q8 r
2、画出PLL频率计算图示,及必须满足的条件。4 Q; K- c5 I; \" _& [
8 T+ N2 r5 Q0 b' Y8 R/ g+ b6 Q回路锁定后:FOSC = FCCO / (2P × M)) j0 v" C" p- }2 {( f1 E) H- b
FCLK = FOSC × M
# M8 }# Y5 @* z, p8 o; FFOSC:晶振频率; FCCO :CCO振荡器输出频率FCCLK:处理器时钟频率; M:PLL倍频值 P:PLL分频值
3 z/ Z+ S; c D7 F' m必须满足的条件:4 `* k4 r5 _! B4 k. L; c Z4 [
FOSC范围:10MHz~25MHz; FCCLK范围:10MHz~60MHz; FCCO范围:156MHz~320MHz;- p! Q$ Q {# D# ^
7 C/ ?3 w& B; C( |( N
( j$ Z0 U! }% e* G/ r, ^; Y1 v |
|