|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 mytomorrow 于 2019-7-9 10:22 编辑
: I; s2 M# J8 f
0 \5 z& S6 O3 A; E7 ? 本文摘自:亚嵌在线直播课堂之如何学习ARM嵌入式开发-李明" z( _( d1 v* B. E) N: B3 c/ W
1 O' W% f b% Y- T' A; {4 V- ARM体系结构# J- z9 H: ^* H* a; S/ d0 o
9 ^0 y2 [0 n5 ]
Load/Store体系,Big/Little Endian大小端格式,RISC/CISC指令集,Pipeline流水线
" Z% `' `2 O: D% y5 Q9 V: t2 N- h4 g7 q' l% C6 j4 d! z! q$ d% Y" b
- ARM工作模式
8 h% n' E+ K' Z4 b* l; w; z
4 L6 p* D. k3 l9 `: H( D) E! Z& s7种工作模式:USR,SYS,SVC,IRQ,FIQ,UND,ABT;其中5种异常模式
2 `" h$ R( n" ~; Q5 A' }/ t3 d1 W- f& b" v" p
( Q2 J5 F# ]+ U& n
- ARM寄存器
. O. c" x* }2 r& S3 v$ k- Z / @5 v, I" q/ S; E( r) R+ d+ b
37个寄存器:R0-R12, R13(SP),R14(LR),R15(PC),CPSR(SPSR)
- v" x, E. j, C6 K! X( x
& \: T0 }+ j4 {# V( ]3 ^: s
. _5 j/ p- N( l, C* x9 i- K1 _- ARM异常; L- N; \& V/ Y4 R( J
% L' }) x h0 T3 x7种异常,异常向量表,异常优先级,异常处理程序,处理器现场,现场的保存和恢复; i$ t2 Q* a2 I& b- X5 n' R& b6 Y" j
/ X7 w6 r, p7 ~- F& ?5 W6 o7 Q7 p
" [! [; b) g* Z9 }# g9 M- AMBA总线" w. @8 h, ^8 `$ d$ i. Z3 ^
1 c+ O2 w) ?( r& W: V
AHB(高性能总线),ASB(系统总线),APB(外设总线)" m; C% m, c2 f4 B$ W0 h0 t- ]9 D* J
) F' i) X4 O( Z1 h& s- ARM内核技术# d# o/ Y2 Z" r5 K" o& q6 T/ a2 x
" m* B! H# u# N! B* R1 K, E7 O7 W
TrustZone,Jazelle,NEON,Thumb-2,SIMD,MMU,MPU
. x8 {5 D }! a6 R+ C m7 ^0 V! @# G3 {) E6 i! C, ?! Q/ w
- JTAG标准
( {6 `+ ~! u' F4 M/ k( ~+ a* b * I( Z* H# }$ Z0 F9 ^' t' N
IEEE1149.1,TDI,TDO,TCK,TMS,TRST,边界扫描链,H-jtag,Banyan,GiveIO
" G m2 J8 C. c0 a2 P' \! Y9 v9 L' a/ O: a
2 H' x' J5 h! f- ARM内核分类
( @+ p7 m, o& r6 J* w1 n& }6 ]. y 5 u( W1 W( u. M* D* ^# e
ARM7TDMI,ARM926,StrongARM/XScale,ARM10,ARM11,Cortex-(A/R/M),SecurCore, w8 x- L- B& F9 [ h: {( I* n
9 u& ?$ s# N, e
6 P0 H: ~! f& b( g0 p: L: \- ARM汇编指令! N: G5 I. I: P- F. q, N. H
6 V8 O; J$ v. G( |7 ^0 H
mov,add,sub,b,bl,ldr,str,ldmfd,stmfd,mrs,msr,swi,mrc,mcr
+ M' K/ b6 c3 Z
+ w& h) \/ ~6 P8 ?: y7 H' _! h2 w4 @% g' r- m
VA/PA,I-Cache/D-Cache,Write Buffer,Context Switch,CP15,TLB,AP,Domain Access Control,Cache Coherence( U6 Y5 a3 [. K' B. u) O
+ R0 ]3 s2 u( j+ [" u4 R9 y! [ b: [
4 @( F E! w0 W/ X+ h1 q
9 P0 I5 B6 W+ ^7 J9 H' O ~
5 G/ ^% R. }/ g3 v' A6 }
4 l. H, B$ J. v- g( ?* @+ p1 c, t+ e1 e) r5 T: W7 ?
! A" M2 |7 L) t# |, ^/ Q+ `- W7 z6 ~# D* Z/ @
, v2 E2 z# Q+ Z& H; ~
|
|