|
嵌入式系统与结构复习题二资料
: R& k7 b6 g8 T3 f一、填空与简答
1 Z$ g# ]# c2 V1、什么是嵌入式系统
, e7 R1 [- b- x7 e# L8 a(1)从技术的角度定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。; u, I- G. v' d% J
(2)从系统的角度定义:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。“嵌入式”这个术语反映了这些系统通常是更大系统中的一个完整的部分,称为嵌入的系统。
4 B0 u8 S' `" D% d2、嵌入式处理器可以分为哪几大类% E- y0 Y& g. r2 o' G* e' y
(1)嵌入式微处理器;(2)嵌入式微控制器;(3)嵌入式DSP处理器;(4)嵌入式片上系统(SOC)。
! ^8 f) ?# W! H/ @9 S3、ARM体系结构支持7种处理器模式* K8 {6 R- G3 q0 I
分别为:用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。& Q: D( c1 y! a o; L
4、ARM处理器支持9种基本寻址方式
- E2 c6 r: G0 t9 \寄存器寻址;立即寻址 ;寄存器移位寻址; 寄存器间接寻址;基址寻址 ; 多寄存器寻址;堆栈寻址 ;块拷贝寻址 ; 相对寻址 ;) n3 \+ d+ {/ B2 |- ?9 l; C& E
5、ARM指令集可分为哪5大类指令
5 P r4 q* G7 G# [1 j* I分支指令;数据处理指令;加载和存储指令;协处理器指令;杂项指令。
6 Y1 v9 Z, J/ H6 C二、综合题% |4 Z& }5 X3 H. ]
1、详细说明下面程序的功能:
1 _6 v7 e7 f! pResetHandler:: l$ @8 l& u/ P0 h0 @" }4 H/ i: ~" R
ldr r0,WTCON
% Q9 E% S! Q) @0 Q ldr r1,=0x0
i$ k; n% Z. g8 H% ] str r1,[r0] //关闭看门狗! e9 o/ A) {' n" h( ^
/ u6 o6 w9 Y" }, x, o
ldr r0,INTMSK) m7 v& K* G2 T4 O+ z6 ]
ldr r1,MASKALL ) R0 G" O7 _" x% D, k, k8 E: `- i
str r1,[r0] //关中断. ^: i. i% P, L% t, U) Z' o( N
! {: [! D) U) ~' v1 N1 \ ldr r0,LOCKTIME
2 l7 G5 T; o! K" rldr r1,=8002 h/ Z+ @. l( @ u, Q9 A- N
str r1,[r0] //设置PLL锁时计数值
$ T! _' N# v) t( c
' b, i! `: v& J( Y; Vldr r0,PLLCON, P) v6 A9 a* C: e- }# q
ldr r1,PLLCON_DAT
5 [% b3 S0 Q! K4 ~str r1,[r0] //设置PLL控制寄存器
, E( x# u" b1 [9 u& A) `* H$ w( J, c6 z$ U
ldr r0,CLKCON
1 e& F2 c( \7 m3 y |ldr r1,=0x7fff8
) M5 |& K4 D+ j% q0 bstr r1,[r0] //使能所有的接口单元的CLK
6 C9 I3 K- b' H% R' }...
) i0 x! z" e- \) n BL Main //跳转到C语言中的Main函数, t0 z' a3 C5 e7 f
B .
8 D2 Y; P! {& Y' a
2 [* K9 F" |& U- o
* N: n7 m- b* V( w" _2 v2、画出PLL频率计算图示,及必须满足的条件。& P& i8 Z c! M, p" W8 W
2 Q( p9 G f2 b- f2 V/ J, b4 `! m: J |回路锁定后:FOSC = FCCO / (2P × M)) K% V: a9 `, y# d' t
FCLK = FOSC × M
5 ~2 f) m& B _& Z/ H AFOSC:晶振频率; FCCO :CCO振荡器输出频率FCCLK:处理器时钟频率; M:PLL倍频值 P:PLL分频值# n0 W D- E/ L2 u6 I4 c* }" A8 z
必须满足的条件:9 J/ a& V+ w* y3 P
FOSC范围:10MHz~25MHz; FCCLK范围:10MHz~60MHz; FCCO范围:156MHz~320MHz;7 Y& r7 r% K' w) Z
2 p$ Y9 }1 q8 j1 w5 r8 `- O
" b1 F8 y1 B" I z: l% _# n |
|