开启左侧

ARM处理器开发详解基于ARM Cortex-A8处理器的开发设计

[复制链接]
  • 地区:中国大陆
  • 格式:PDF
  • 文件大小:20M
  • 时间:
  • 类别:学习
  • 价格:免费
  • 提示:本站推荐经典投资资料
  内容简介
6 {2 H! B0 Q1 f& L+ N7 C  作为一种32位高性能、低成本的嵌入式RISC微处理器,ARM目前已经成为应用最广泛的嵌入式处理器。目前Cortex-A系列处理器已经占据了大部分中高端产品市场。
8 M6 k% m$ ~6 u9 z  本书在全面介绍Cortex-A8处理器的体系结构、编程模型、指令系统及开发环境的同时,以基于Cortex-A8的应用处理器——S5PV210为核心,详细介绍了系统的设计及相关接口技术。接口技术涵盖了I/O、中断、串口、存储器、PWM、A/D、DMA、IIC、SPI、Camera、LCD等,并提供了大量的实验例程。
% O' W1 D1 R* w6 q  目录
' M8 U' t# j& [0 a  版权信息
- L* J2 T5 S' k+ W$ V7 e  w+ u  前言
9 Y5 ~! t" X  g  第1章 嵌入式系统基础知识
, |" b. n: g0 I6 c: E  b  1.1 嵌入式系统概述
, l$ B7 N8 m/ ?  1.1.1 嵌入式系统简介
3 K' O1 D+ f! h# n& b  1.1.2 嵌入式系统的特点- M; f2 P0 P7 G
  1.1.3 嵌入式系统的发展
. p% G* D0 M; g: l& y. ]9 G% O  1.2 嵌入式系统的组成
; _( X- W  p* E/ H8 D. r3 m  1.2.1 嵌入式系统硬件组成
; H" @: P' a# }  1.2.2 嵌入式系统软件组成
6 n" Z0 K+ i: g6 o/ s  1.3 嵌入式操作系统举例
4 g3 _* I& V" r" s' h  1.3.1 商业版嵌入式操作系统: I* T3 W6 c2 x; o
  1.3.2 开源版嵌入式操作系统
% g3 D- R: O  w/ N2 u  Q2 Y7 a  1.4 嵌入式系统开发概述
4 Q2 p7 z2 o/ m+ b. X9 F1 D  1.5 学好微处理器在嵌入式学习中的重要性( R) g* v: Z, I& o1 T  U2 M
  1.6 本章小结, ^, r8 l  q1 [3 }9 y
  1.7 思考题7 n3 o3 |2 Q4 G+ l: Z% V
  第2章 ARM技术概述
9 l. p& w" x$ d5 W  2.1 ARM体系结构的技术特征及发展
* |! U, u8 ^  i+ g9 H  r$ w  2.1.1 ARM公司简介: r, s; [  u' U  B- m+ L
  2.1.2 ARM技术特征, }7 T! ~  y. Z7 Y
  2.1.3 ARM体系架构的发展+ }( d' M) C6 I0 ]
  2.2 ARM微处理器简介% h: e; r  O" R9 L
  2.2.1 ARM9 处理器系列+ c! R  z, O1 g, W1 }( m
  2.2.2 ARM9E 处理器系列
. Z% O  f+ @( L: P; g5 C: E  2.2.3 ARM11 处理器系列
2 x/ j0 q9 @% T. @  2.2.4 SecurCore 处理器系列
2 u5 g/ u( C2 K% [  2.2.5 StrongARM和Xscale 处理器系列
# X  B4 t( A! |2 d6 `' f  2.2.6 MPCore 处理器系列
; k/ ^. u* d6 Y2 r3 r) P9 ?1 y  2.2.7 Cortex处理器系列3 d# N( z8 A8 ^9 c$ ?
  2.2.8 ARM应用处理器的最新发展现状
1 `4 ?- n4 v. h! N) _. Z& C  2.3 ARM 微处理器结构1 g+ `6 m+ M3 f- s6 \
  2.4 ARM 微处理器的应用选型6 d3 K, P& t: O5 Q+ S: \
  2.4.1 ARM芯片选择的一般原则
% F2 `+ |* @9 C# ?! |5 B1 V  2.4.2 选择一款适合ARM教学的CPU
/ s& [5 n7 M  B$ r; }( o8 B" o- a  2.5 Cortex-A8内部功能及特点+ ?/ |8 l( p$ \) C7 z
  2.6 数据类型
. {. Y5 t$ Y* p, Y2 e, c) F% E  2.6.1 ARM的基本数据类型9 @, }( i! s/ P$ G- q1 ]
  2.6.2 浮点数据类型/ l/ e! s! Y  c2 [
  2.6.3 存储器大/小端2 J3 Z' U# c6 x" n3 Z
  2.7 Cortex-A8内核工作模式  {- q3 C+ g1 k5 S0 u9 u
  2.8 Cortex-A8存储系统
. x0 j! o+ n, T  p+ c  2.8.1 协处理器(CP15)5 Y) n; o( [5 C
  2.8.2 存储管理单元(MMU)8 c* E" o7 p* w1 B" V. p1 {  F
  2.8.3 高速缓冲存储器(Cache)
* f5 B, k* p* H9 u1 J  2.9 流水线/ y" y3 ~' n- N- ~. `% b! O# X  Y
  2.9.1 流水线的概念与原理
7 [0 t% l; ]* k* \2 W' M& w  2.9.2 流水线的分类( }) c& t2 W3 \: `* j. {
  2.9.3 影响流水线性能的因素3 |2 M* y7 t3 }2 ?  y
  2.10 寄存器组织
% f5 e+ [6 N: Z8 @) O# p3 I  2.11 程序状态寄存器
+ M9 t3 n1 Y3 v  Y' N  2.12 三星S5PC210处理器介绍) a# c! ^) m$ b* ~7 v5 j4 f
  2.13 FS_S5PC210开发平台介绍& |; ^; f6 o% o7 E1 R& p4 t
  2.14 本章小结. U/ M- l9 G' G& `
  2.15 练习题; A, S- x0 y& l" Y' w! b
  第3章 ARM微处理器的指令系统
# N2 `$ V6 _  e: d* @  3.1 ARM处理器的寻址方式
7 j- G  l$ F; N, Y2 z  3.1.1 数据处理指令寻址方式
/ g7 O7 S/ {; w$ Z; Q& L  3.1.2 内存访问指令寻址方式
2 L, r: v1 t1 s' [$ F& c  3.2 ARM处理器的指令集) [+ p; [0 j4 B/ Y9 M
  3.2.1 数据操作指令
* ~* x: O5 V4 C1 w9 c" H- o- r  3.2.2 乘法指令1 Q6 Q* W- W! e/ H1 n
  3.2.3 Load/Store指令/ U% Z; K6 L/ A4 d1 w+ V2 C& k9 ^
  3.2.4 跳转指令
3 ?6 [% o1 x* \) m9 V  3.2.5 状态操作指令
9 l9 A7 e% e& W$ Q  3.2.6 协处理器指令
( ~* h* t) b& |: P  3.2.7 异常产生指令
. l% q2 H/ R) A, r. q  3.2.8 其他指令介绍
3 r- ~( F& A& T* x0 m2 j  3.3 本章小结: U8 Q( L  `  o$ n
  3.4 思考题1 y8 m  D0 e: s' |! N0 q; ~4 q
  第4章 ARM汇编语言程序设计
  E% |% i$ u6 V' M5 [  4.1 GNU ARM汇编器支持的伪操作) D/ [, u1 o2 M# f+ {, Y* Z
  4.1.1 伪操作概述
) K3 w# W" Z5 g/ B% X  4.1.2 数据定义(Data Definition)伪操作/ ^: q+ Z5 s/ B& W  H
  4.1.3 汇编控制伪操作
/ g  d- |" e: ]5 E, A8 A  4.1.4 杂项伪操作
" F$ P; c% q3 k3 G  4.2 ARM汇编器支持的伪指令( N5 M6 J+ `" W$ x0 }# h
  4.2.1 ADR伪指令
& }% ~& q1 J& P) ^+ Y9 i- L7 l  4.2.2 ADRL伪指令, d& D/ a" A; M* q4 ?4 |
  4.2.3 LDR伪指令
7 @8 K+ l& T2 @, D- i9 W  4.3 GNU ARM 汇编语言的语句格式' R* V4 K1 `6 p4 {+ Y8 \
  4.4 ARM 汇编语言的程序结构6 p2 v# v6 I& ~5 l8 a) Y) X% [
  4.4.1 汇编语言的程序格式
7 X+ V5 [6 {9 |( d; P0 H+ p  4.4.2 汇编语言子程序调用
# Y1 F% F& P+ s( x5 m. t  4.4.3 过程调用标准AAPCS- y, n  r) b& s+ c6 G2 o0 `
  4.4.4 汇编语言程序设计举例( o4 j7 n% ]9 P' D0 Y
  4.5 汇编语言与C语言的混合编程; j  t( K7 V* k/ `# o2 e
  4.5.1 GNU ARM内联汇编
) o( @! ?; C; P  4.5.2 混合编程调用举例
) r6 q/ N" q- o6 ]# x) }; y  4.6 本章小结
) L. ]/ z5 Y% m, T: O4 x2 X  4.7 思考题  c5 V3 L) B1 X, p4 b0 G' W5 l0 x
  第5章 ARM开发及环境搭建
# W, \2 n6 D; [+ Z5 Y) z" [  5.1 仿真器简介
3 Q* R# a/ m% v/ h# c  5.1.1 FS-JTAG仿真器介绍
  V, Y" F+ j# ~' W" T  5.1.2 ULINK介绍
! x9 I, J: Y" n  5.2 开发环境搭建7 |) }5 t* T. F4 _$ C
  5.3 Eclipse for ARM 使用
$ z4 d1 w0 X& W1 B5 P  5.4 编译工程
- }: }8 t5 s/ E* C9 R  5.5 调试工程. y5 }9 ]6 A8 ?0 s* V
  5.5.1 配置FS-JTAG 调试工具
& |$ ?( X; F5 U4 o3 {1 f. F6 {. E  5.5.2 配置调试工具4 L+ ~% Z# H4 x8 L3 k" J6 t
  5.6 本章小结  E: d9 K5 z6 j* ^
  5.7 练习题, d2 m& F& K; J
  第6章 GPIO编程( Q7 Z9 N! _) J1 A. _; x
  6.1 GPIO功能介绍( H3 n$ M7 V2 }% o, G: c
  6.2 S5PV210芯片的GPIO控制器详解. A# [. a) H3 |4 e
  6.2.1 特性
) Q& k7 D& e; {$ w  O8 M" E8 r  6.2.2 GPIO分组预览
  E- v- D2 S2 Z/ G& y; s5 C  6.2.3 S5PV2100的GPIO常用寄存器分类
- ?8 P: ^  M7 J, t# G  6.2.4 GPIO功能描述0 D2 V8 ]/ L4 ^$ K9 a# g! h! X
  6.2.5 S5PV210 I/O接口常用寄存器详解
) W' N$ O1 g  \# r" i4 F& M  6.2.6 GPIO数据寄存器; [* _: o$ P$ i  o$ U
  6.3 S5PV210 GPIO的应用2 k" k& ?& J; [( a7 s  _
  6.3.1 电路连接! c2 C7 {2 `: Q, S4 |
  6.3.2 寄存器设置
/ _5 j4 m7 Z- Z  d( }6 S  6.3.3 程序编写* `7 P: s2 ]+ c3 j9 Z; i
  6.4 本章小结+ ?5 h( z# f+ o, V0 a- u7 g- j
  6.5 练习题
8 B& \+ W, c( M% Z' T, R  第7章 ARM异常及中断处理  D% J8 ^1 l3 k5 V, O1 a
  7.1 ARM异常中断处理概述* T& Z) n9 B9 Z' R
  7.2 ARM体系异常种类
+ D5 P. u8 L9 P8 E. D6 W/ W7 ~' |  7.3 ARM异常的优先级3 t% `" x9 J6 `
  7.4 ARM处理器模式和异常
2 A. F6 h& P* e9 x/ {  7.5 ARM异常响应和处理程序返回$ y% I6 a4 o% S- ~9 U3 a
  7.5.1 中断响应的概念. w9 M; T# j& y4 ^5 U1 ?
  7.5.2 ARM异常响应流程
; p5 x* o( v3 ~1 d4 {# }- B( z  7.5.3 从异常处理程序中返回% a% T5 c5 O! K" Z: B2 P, e: i  y& B
  7.6 ARM的SWI异常中断处理程序设计
" k; ?/ _5 |( z3 }% s4 P( n  7.7 FIQ和IRQ中断
6 |% t2 U1 T, W- d9 J  7.7.1 中断分支, @' Z. v8 m% R+ g- M- T4 a6 c
  7.7.2 S5PV210中断机制分析
7 j: a0 \$ {- @* t6 V4 U+ r  7.7.3 S5PV210中断处理程序实例
0 i6 Q0 _# {+ A3 o+ a7 `/ o% c  7.8 本章小结  m' A! P" x1 s2 y- B* b
  7.9 练习题/ o; L8 l1 B- ]7 h
  第8章 串行通信接口" D/ X# _1 k, U  O% a
  8.1 串行通信概述* `- G3 g$ N0 @& F+ J, |
  8.1.1 串行通信与并行通信概念
# P; x1 ?5 z' _  8.1.2 异步串行方式的特点* G. f+ Q  B. D9 C( Q
  8.1.3 异步串行方式的数据格式
2 b$ X; N( Y6 i1 r) N  8.1.4 同步串行方式的特点4 A9 T) y% D3 G% L# H4 A
  8.1.5 同步串行方式的数据格式' N9 ?2 w( d6 i! c$ r$ f7 ?; J
  8.1.6 比特率、比特率因子与位周期
5 W) [8 H3 u) B# T6 {5 k/ q; L  8.1.7 RS-232C串口规范
+ J& l8 F% z; O% |' }  8.1.8 RS-232C接线方式
% w# {. i  J$ A8 e  8.2 S5PV210异步串行通信
6 K0 ]; S6 H+ _( t+ _' K  8.2.1 S5PV210串口控制器概述/ N- Y4 v+ l  ?4 `& o0 ?
  8.2.2 UART寄存器详解% v- |1 v5 f/ w, u
  8.3 接口电路与程序设计6 h# u; g2 v9 s. o1 A. r8 n
  8.3.1 电路连接2 w- e" V# y- o6 [0 K, O
  8.3.2 程序编写& a1 x' o* a$ G/ W
  8.3.3 调试与运行结果  T( L' P( x7 P2 o) l
  8.4 本章小结
: G9 }0 z; X$ `) o. S0 y/ @9 [7 u  8.5 练习题
0 U4 O" Q. R& M$ P' z: R  第9章 存储器接口
1 C0 p: ]6 j+ p0 ~: `6 H6 ^: q' ]; E  9.1 Flash ROM介绍+ b; s0 W$ J1 b  O0 h
  9.2 NAND Flash操作
+ [% ?% a4 n5 r' j! P' J% w! x  9.2.1 芯片介绍' L1 a8 D0 R" \2 \# Y/ P' a9 E
  9.2.2 读操作过程2 _" N5 @& z1 h% W* R. z9 z2 g
  9.2.3 擦除操作过程2 b( Z1 `. c& r/ R7 s4 p4 h* R  w" i
  9.2.4 写操作过程
$ Z- u2 k2 k- I; Q6 K  9.3 S5PV210中NAND Flash控制器的操作
+ Y2 b$ e6 ~. L& K7 ]" e+ g$ U7 P3 B  9.3.1 S5PV210 NAND Flash控制器概述
# W+ F% Y/ R- D8 p$ }) s: T  9.3.2 S5PV210 NAND Flash控制器寄存器详解
6 J) C$ Z  z( c( d  9.4 S5PV210 NAND Flash接口电路与程序设计# `. f* Z3 g' m# C; D9 K
  9.4.1 K9F2G080U和S5PV210的接口电路" B' E0 ~( Y: R/ A2 o- f4 t( e6 K
  9.4.2 S5PV210控制K9F2G080U的程序设计
7 H* k' }9 b- U+ N) e5 n  9.5 本章小结
" m' H; l( z2 g, G  9.6 练习题* G5 T& l: x# b+ D+ f
  第10章 定时器与RTC
, C6 j+ Z8 `! u! v/ P# r& S  10.1 S5P V210 PWM定时器
! e% s: e1 D8 G3 m3 Q' f; Y: b6 I  10.1.1 PWM定时器概述
$ b1 J, e/ q4 J  10.1.2 PWM定时器的特点
3 h2 S$ Q- T3 j9 u  K' [& p  10.1.3 PWM定时器的寄存器) h2 v" n0 I' A
  10.1.4 PWM定时器操作示例" t4 I5 e2 Y& H( N
  10.2 S5PV210看门狗定时器, R$ f  r, N6 @: v0 H% _1 D
  10.2.1 S5PV210看门狗定时器概述2 Z  v$ S, O7 I/ M( t
  10.2.2 看门狗定时器寄存器
: k9 r6 L% r7 g$ b5 L  10.2.3 看门狗定时器程序编写& Q2 H# N) u1 y
  10.3 RTC
' j4 t$ [; N6 ~: ?+ X2 P  10.3.1 RTC介绍
; ^) a9 O/ R  V  10.3.2 RTC控制器
9 O! H  J. R1 i/ F2 v5 I( j  10.3.3 RTC控制器寄存器详解
. d5 Q, \# j6 a% n. z$ s9 F  10.3.4 RTC测试例子
$ y6 [/ f  k, V1 N% n  10.4 本章小结2 |0 Y% y7 l" C2 z* ~
  10.5 练习题
, n& x8 }7 b' \: b  n  第11章 A/D转换器8 Z+ [. K3 F3 r
  11.1 A/D转换器原理
& n7 {7 y+ j4 F; R) x; d2 ?  11.1.1 A/D转换基础
' u. o7 s, Y7 H  11.1.2 A/D转换的技术指标$ Q  X+ e1 l& ]* t& O4 L
  11.1.3 A/D转换器类型( |( H& o& O0 s) S
  11.1.4 A/D转换的一般步骤$ K1 I5 U5 w$ i+ ]8 m; l
  11.2 S5PV210 A/D转换器
- S; v/ K, e" H$ {. G* {$ e/ p  11.2.1 S5PV210 A/D转换器概述5 d7 u4 F# T. ?& {3 w
  11.2.2 S5PV210 A/D控制器寄存器, q( n/ s5 v, h" e4 L+ }
  11.3 A/D转换器应用举例
8 H4 A- g  W7 ~" R: s) z  11.3.1 电路连接
$ t  p; n/ e, V8 G; A( w  11.3.2 程序编写: N6 @$ K. u" T. j
  11.3.3 调试与运行结果, f2 h. N: m/ T$ W$ _
  11.4 本章小结: _, V$ y+ V! W1 c) }' Y( Z8 X" F
  11.5 练习题8 v% H" j  }% W' l' U  X; ~
  第12章 DMA(PL330)控制器
, }: u4 s9 @8 D! F: Y  12.1 PL330原理概述" I# A9 M: E+ u1 V
  12.1.1 DMAC简述  ^4 U2 \+ m/ J  j
  12.1.2 S5PV210下的DMAC模型7 D: I- G) X7 S! G
  12.1.3 PL330简述
, U: ~# k* C, K4 K  12.2 PL330详解0 j; {9 F: y1 t8 [/ H$ _
  12.2.1 PL330指令集8 @! |  L1 R- a# ~: Q
  12.2.2 相关寄存器详解* `2 P1 V- W0 y1 i
  12.3 S5PV210 PL330测试例子- Z0 o+ d) q) d' o5 }0 ]/ i' ^
  12.4 本章小结8 }. W6 M$ X( k/ M* y5 U
  12.5 练习题
) C+ ~% k, S* w% F' v' ]  第13章 LCD接口设计( _5 X8 U" j. [9 l
  13.1 LCD控制器
* E( Q# ^6 J6 z$ i2 }/ |1 M' w  13.1.1 LCD控制器介绍, g; O+ I! z! l
  13.1.2 S5PV210的 LCD控制器介绍; }; q( ?; s8 O' h+ j; Q+ C
  13.1.3 S5PV210的LCD控制器操作
5 r* @) P% w6 M% I  13.1.4 LCD控制器寄存器9 L1 X& K% h4 `$ Z
  13.2 LCD控制器实例
, \! v; d$ U- [4 G' a' D  13.3 本章小结! P, `" k: f6 M" W6 c( h
  13.4 练习题/ l1 I" W5 h* a' r' b5 o! m/ U4 o
  第14章 CAMIF接口技术
: a3 y  @# d" ^% X$ L" ?; H4 G  14.1 OV9650介绍! B; O( g# d/ s0 U
  14.1.1 芯片功能描述3 R) s$ z1 U  h. l- I& q" b) d4 W
  14.1.2 OV9650物理参数! d* y' l: H5 x4 j  m' F
  14.1.3 OV9650寄存器详解% W" n3 l5 F' t' N! ?6 j( s
  14.2 SCCB总线5 ?7 K9 h7 r6 X* E' c6 t# J
  14.2.1 SCCB协议介绍
& z) k3 h+ z/ n9 r6 [) ^  14.2.2 SCCB的总线编程
) J0 K# N6 q  N% }" f% _2 ~  14.3 CAMIF接口详解
# W+ }* l* W3 x  Y( V% j  k+ e1 R  14.3.1 基于S5PV210的CAMIF接口介绍) I2 z" C3 d& B5 s, a
  14.3.2 S5PV210 CAMIF寄存器详解
& U# Q  E% Q* i4 k) W' k# o' ^$ t  14.3.3 CAMIF操作案例1 \: w- L, Y1 R0 w* U. K) |
  14.4 本章小结: n" ^7 I5 I; k( x8 L8 X
  14.5 练习题9 n; B6 }, J. D+ T; Y% ^9 k
  第15章 SPI接口
* @  [1 ?/ n* K8 ^7 o4 u! U$ r  15.1 SPI总线协议理论: L$ q: p5 t. ?# {6 Z
  15.1.1 协议简介* h" ~) y& h" V2 U9 |1 ^* Y
  15.1.2 协议内容
* n' I$ @' K, w& f) W; o1 t# x  15.2 SPI控制器详解
3 T* y- v' o9 s1 ~8 ~  Q  15.2.1 S5PV210的SPI控制器简介2 d: G4 y( C3 U6 ?( @& ?1 v( l
  15.2.2 时钟源控制) r% v+ g* [& B
  15.2.3 寄存器详解
9 T# S0 Q2 `# T6 n9 W  15.3 SPI开发例子
1 I% t% H/ B# E# ~4 U; ]3 N  15.4 本章小结/ @/ \8 b0 Z" ^( Z$ Z0 Q0 u+ {4 {! a
  15.5 练习题( m+ D( X* H( N. c
  16.1.6 快速和高速模式1 A  |' n0 `. ?% F  t6 k) R! E
  16.3 I2C总线的实际应用7 [8 s9 v$ E- e! {+ V5 W
  16.3.1 应用分析' p, j0 h& _6 A3 @( z$ b4 e8 Q
  16.3.2 代码实现
# c6 G) [, V; s% @: O* S2 ~0 Y  16.4 本章小结
# z) I! a  {" U3 N6 ^0 \: d7 h- N  16.5 练习题
3 t7 G1 ~; |; Q& g& I; R9 h  参考文献" s5 ^7 U; d1 w& W4 S
  前言8 n$ y& d, {0 r
  随着消费群体对产品要求的日益提高,嵌入式技术在机械器具制造业、电子产品制造业、信息通信业、信息服务业等领域得到了大显身手的机会,并被越来越广泛地应用。ARM作为一种32位的高性能、低成本的嵌入式RISC微处理器,已得到最广泛的应用。目前,Cortex-A系列处理器已经占据了嵌入式处理器大部分的中高端产品市场,尤其是在移动设备市场上,几乎占据了绝对垄断的地位。0 `  ?. M2 a; W- i% r, Z, G$ {
  伴随着Android系统的发展,ARM也越来越被大家所了解和接受,企业对ARM技术人才的需求也越来越大。各高校也已经认识到了这一点,并设置了相关课程。但建立一套完整的嵌入式教学课程,是一项非常复杂的工作,尤其是如何和企业需求相结合,更是高校所需要面临的重大问题。目前市场上的嵌入式开发相关书籍大多是针对研发人员编写的,并不太适合高校教学使用。北京华清远见科技信息有限公司长期以来致力于嵌入式培训,为市场输送了大量的嵌入式人才。为了普及嵌入式技术,公司计划着手针对高职院校的特点编写一套嵌入式教材。教材的内容涵盖ARM体系结构、接口技术、Linux操作系统、Linux C语言及Linux应用开发实训。本书重点讲解ARM体系结构及接口技术部分。& c6 ~; t  C4 O' S
  在学习本书之前,读者需要具有数字电路、C语言等基础知识。通过本书的学习,读者可以掌握ARM体系结构和基于Cortex-A8核心的S5PV210处理器常见硬件接口的开发方法。. ^# T  W9 q) z5 D
  本书以S5PV210处理器为平台,介绍了嵌入式系统开发的各个主要环节。本书侧重实践,辅以代码加以讲解,从分析的角度来学习嵌入式开发的各种技术。本书使用的工具是FS-JTAG仿真器。FS-JTAG是华清远见研发中心为了推进ARM Cortex-A8处理器的教学,提高合作企业及合作院校广大技术爱好者和培训学员的学习效率,研发出的低价的可以支持Cortex-A8的ARM仿真器。
8 I! f& q, G+ U# Z, n5 _8 N! K' F  本书将嵌入式软/硬件理论讲解和嵌入式实验实践融合在一起,全书共16章。其中,第1章为嵌入式系统基础知识,介绍了嵌入式系统的组成及嵌入式开发概述。第2章为ARM技术概述,讲解了ARM体系结构、应用选型及编程模型等。第3章为ARM微处理器的指令系统,重点介绍了ARM指令集。第4章为ARM汇编语言程序设计,主要介绍了GUN ARM汇编伪操作、GNU ARM汇编支持的伪指令、汇编语言与C语言的混合编程。第5章为ARM开发环境搭建,包括Eclipse环境介绍、FS-JTAG仿真器使用等。第6章为GPIO编程,介绍了GPIO的概念及S5PV210的GPIO操作方法。第7章为ARM异常及中断处理,介绍了ARM处理器的异常处理及S5PV210的中断控制器工作原理。第8章为串行通信接口,介绍了串行通信的概念及S5PV210串口的操作方法。第9章为存储器接口,介绍了NAND Flash存储器的操作方法。第10章为定时器与RTC,介绍了定时器的工作原理及S5PV210定时器接口的操作方法。第11章为A/D转换器,介绍了A/D转换器的工作原理及S5PV210 A/D控制器的操作方法。第12章为DMA(PL330)控制器,介绍了ARM公司最新的PL330DMA控制器的开发方法和PL330指令。第13章为LCD接口设计,介绍了S5PV210的LCD控制器的工作原理。第14章为CAMIF接口技术,结合OV9650摄像头,介绍了S5PV210 CAMIF控制器的开发方法。第15章为SPI接口,结合CAN控制器,介绍了SPI总线协议和S5PV210 SPI控制器开发方法。第16章为I2C接口,结合EEPROM存储器,讲解了I2C协议和S5PV210的I2C控制器开发方法。) a9 C" h4 S7 Y1 x7 X
  本书的出版要感谢华清远见嵌入式培训中心的无私帮助。本书的前期组织和后期审校工作都凝聚了培训中心几位老师的心血,他们认真阅读了书稿,提出了大量中肯的建议,并帮助纠正了书稿中的很多错误。
4 ^6 o5 t( H$ z$ K( N: N+ A6 [$ V  全书由刘洪涛、邹南承担了书稿的编写及全书的统稿工作,参与本书编写的人员有刘洪涛、包文俊、田雨溪、谭翠君、李福亭、张晓平、王利丽、张志华、蔡蒙、任佳、张丹、甘炜国、杨胜利、季久峰、贾燕枫。5 G) S: K! W, K2 @
  由于作者水平所限,书中不妥之处在所难免,恳请读者批评指正。对于本书的批评和建议,可以发表到www.farsight.com.cn技术论坛。
1 f) t, E. d$ ~  编 者  s' m$ Q9 p, q) d$ ^
  2014年2月. `1 s$ v1 |; ?# V! t5 \; g
游客,如果您要查看本帖隐藏内容请回复

8 [, r$ p& o% z+ ?, `5 l
0 k* b8 p. m* _! r
回复

使用道具 举报

精彩评论2

sunqingxia2010 发表于 2019-6-16 13:01:33 | 显示全部楼层
非常感谢分享!
回复

使用道具 举报

dcf730318 发表于 2020-4-3 14:00:06 | 显示全部楼层
ARM处理器开发详解基于ARM Cortex-A8处理器的开发设计7 n" ]7 @9 g* h" K; b0 m
https://www.ynjie.com/forum.php?mod=viewthread&tid=8836& c8 ^1 Z2 T9 B6 b3 a5 t
(出处: 与你共享街)
7 X1 V* t- Z9 ]. ?; x
回复

使用道具 举报

懒得打字嘛,点击快捷回复 【回复乱码 永久禁言】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝7

帖子2235

发布主题
推荐素材更多+
广告位

服务电话

15987183307

QQ:1136111231
关注我们 :

QQ- Archiver-手机版-小黑屋-经典-文库- 与你共享

Powered by ynjie.com Array© 2001-2013 ynjie.com  滇ICP备19007624号-1