返回列表 发帖

[原创经验] 推荐本教材书-W90P710嵌入式处理器教程

[原创经验] 推荐本教材书-W90P710嵌入式处理器教程

这本书是我帮着审稿过的,其中部分章节的内容为本人原来的文章。
8 q. X% |1 r4 I9 }  X% V& o- G本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。osboy; j$ C0 `# \' U+ J) y" l
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8 L0 f" W& O- S
内容简介《嵌入式系统技术教程》全面系统地介绍了嵌入式系统开发的基本知识和方法。全书分为4部分。第1部分介绍了嵌入式系统基本概念及广泛使用的ARM技术,包括ARM处理器的体系结构、寻址方式、指令系统、汇编语言程序和C语言程序设计基础。第2部分介绍了基于ARM7TDMI内核的W90P710处理器,以及基于W90P710处理器的实验教学系统设计;并以W90P710实验教学系统为开发平台,列举了几个典型的基本功能部件的程序实例设计。第3部分介绍了嵌入式mCLinux设备驱动程序和应用程序的设计。第4部分介绍了4种基于W90P710处理器的应用实例的设计方案。嵌入式开发联盟9 r& _1 W/ _, L/ r
《嵌入式系统技术教程》内容丰富,力求实用。列举的程序实例具有典型性,并且全部调试通过,有很大的参考价值。本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1 o2 c. c6 v4 l! G
《嵌入式系统技术教程》可作为高等院校电子信息类、计算机科学与技术等专业高年级学生和研究生的教材,也可作为嵌入式系统应用工程技术人员的参考用书。 7 H# u& V& v- C) C2 Q5 h2 u
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习0 |4 I% _8 O& E- h8 E4 q( n' o
编辑推荐《嵌入式系统技术教程》的作者均是教学和科研一线的骨干教师,具有多年的嵌入式系统教学和开发经验。《嵌入式系统技术教程》部分内容取材于作者嵌入式系统开发科研项目。《嵌入式系统技术教程》内容丰富,系统全面,重点突出,阐述循序渐进、由浅入深。各章均安排了丰富的例题、思考题和习题,便于学生自学和自测。
" W3 A: z# r% B) x8 s本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。以ARM7 W90P71O处理器和嵌入式uCLinu×为核心,以嵌入式系统开发为主线介绍相关知识、流程和方法,以典型程序和应用实例为基础培养实际应用开发能力。 mcuos.com8 M7 ]+ m, c1 w' y

5 m" b) ~5 M7 Z" |/ L2 Z9 S0 ~8 C嵌入式开发联盟目录第1章 嵌入式系统概论
% n8 T( s; c5 n% J本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1.1 嵌入式系统的概念嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习! o! I& g; g$ R, r
1.2 嵌入式系统的特点
8 V) {8 v1 i1 A# X# Tmcuos.com1.3 嵌入式系统的应用嵌入式开发联盟" m' m# t! j; e
1.4 嵌入式系统的基本组成
# b1 j0 Y1 @0 W小结 mcuos.com, O4 Z9 o; W" ?. C6 L
思考题与习题
  w5 s+ L  @4 {+ W: D9 {. y8 @0 w" r本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。
' B$ c5 R7 F; ~8 g1 a本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。第2章 ARM体系结构
" f2 R& x- ^9 j- 嵌入式底层驱动开发技术学习网站2.1 RISC技术和流水线技术
5 v0 l' a! S, ^* \- _7 u嵌入式开发联盟2.1.1 计算机体系结构本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。% f4 J5 }  J$ E' J8 b: d
2.1.2 RISC技术
1 w4 C' J6 a+ X* r3 }2.1.3 流水线技术嵌入式开发联盟8 A) q" e  M' r3 S0 m* m. o
- 嵌入式底层驱动开发技术学习网站' g1 j8 j1 g0 f. b( a$ e
2.2 ARM体系结构简介: Z6 ]# @! {! P, @. o! ]
2.2.1 ARM体系结构的演变
, r9 o9 U5 n  P7 m6 Y, gmcuos.com2.2.2 ARM体系结构的特征
7 b& v& r! E% i3 w+ ?) r8 S* nmcuos.com2.2.3 ARM体系的变种
0 X1 m( Y- ~( o( P0 @% P; ]6 Zmcuos.com2.2.4 ARM系列
+ N; U$ m8 m& Wmcuos.com2.2.5 ARM存储数据类型mcuos.com5 @# h5 k. l0 _8 M, }- O) y

) u) D+ z3 }0 l+ M* ?0 {  v嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.3 ARM处理器工作状态mcuos.com# O5 A) W* w8 P6 E
2.3.1 两种工作状态
8 n. M, T& U$ U, S0 z9 ~- 嵌入式底层驱动开发技术学习网站2.3.2 工作状态的切换嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习9 H# y5 s5 k* d- z
2.4 ARM处理器工作模式嵌入式开发联盟! C! _( r! O4 I0 A8 {) M4 \
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习, F' m2 W" m- r5 \, Z4 ?
2.5 ARM处理器寄存器组织mcuos.com$ }) n& M: m7 {( H. a; `! I
2.5.1 ARM状态下的寄存器组织
5 C: m- s' j8 H4 B嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.5.2 Thumb状态下的寄存器组织嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习( n1 ^+ q* f- f; _6 }* g4 V% _  m
嵌入式开发联盟6 r6 I2 v" G- U& X2 N( `' f0 ^% h
2.6 ARM异常- 嵌入式底层驱动开发技术学习网站% G' z: ]' w8 Z; R
2.6.1 ARM异常概述8 d* h1 E' L* W! _& h4 R
2.6.2 ARM异常处理- 嵌入式底层驱动开发技术学习网站5 n% y2 f  ~" e& p& c0 ?
2.6.3 ARM异常向量表
1 `' X1 j) F9 V嵌入式开发联盟2.6.4 ARM异常优先级
3 F/ u* D) O1 U6 f, }' ]- 嵌入式底层驱动开发技术学习网站2.6.5 ARM异常中断使用的寄存器本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。2 A. _# b2 k6 q

" @+ p% ^0 o; r  k% Imcuos.com2.7 ARM存储器和存储器映射I/O& W& I' l' r$ @" G
2.7.1 ARM体系的存储空间嵌入式开发联盟- A0 L5 S/ j5 {! W1 k& _
2.7.2 ARM存储器格式本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。( D; `9 _& a# \. t# @8 l7 ?% J
2.7.3 非对齐存储访问操作
9 T0 n; Q/ z  l- 嵌入式底层驱动开发技术学习网站2.7.4 存储器映射I/O
0 T8 p1 l0 d. i( z, }3 E嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.8 ARM总线技术嵌入式开发联盟. c1 A2 g+ \5 S8 t. z
小结
" K. P1 a3 f8 z  t7 _- 嵌入式底层驱动开发技术学习网站思考题与习题+ d% ]$ c, ^  b
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。# Z) }) Z2 k! ]3 d) L0 d
第3章 ARM指令系统
, X5 w: S2 E( ~' Y$ C嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3.1 ARM指令集概述本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。+ Z8 X3 c( j2 p6 i% p; y
3.1.1 指令分类和指令格式本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。, d- o9 ]% J: ~
3.1.2 ARM指令的条件码
" ^* k% t" N3 L. A3 ?9 r嵌入式开发联盟3.1.3 ARM指令集编码嵌入式开发联盟4 T8 m& d1 M8 s9 j0 v* }$ |

5 G1 U) F7 X$ k/ i8 f3.2 ARM指令寻址方式- 嵌入式底层驱动开发技术学习网站$ a& ^% [4 S1 r8 A" D
3.2.1 立即寻址
! k, R- {& B" D0 X3 r" f! G嵌入式开发联盟3.2.2 寄存器寻址- 嵌入式底层驱动开发技术学习网站  l3 p0 c9 `! {
3.2.3 寄存器移位寻址
4 d7 u2 U) H& N6 U* M5 X( _3.2.4 寄存器间接寻址
: i' {4 y9 X, H/ x嵌入式开发联盟3.2.5 变址寻址嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5 |4 a/ b. G) c  q/ q
3.2.6 多寄存器寻址- 嵌入式底层驱动开发技术学习网站# }, |' p1 v( ~" B6 V; T7 F
3.2.7 堆栈寻址嵌入式开发联盟; L/ u4 G- a/ \: M* [
3.2.8 块复制寻址本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6 Y* J( P; W, W  _% y1 D0 v0 [( n
3.2.9 相对寻址
0 ]3 s0 a7 H+ ~  e8 Z( [2 Jmcuos.com
; y! |! T9 A  z. {5 C! X2 m- 嵌入式底层驱动开发技术学习网站3.3 ARM指令分类介绍
* U5 B8 N( T7 @3 G* v7 D; ^/ `3.3.1 跳转指令9 a" B( T* a  S+ P3 J9 Z* L3 K. ~
3.3.2 数据处理指令( T' A  A, h. O# d9 t
3.3.3 程序状态寄存器传送指令嵌入式开发联盟4 V/ G8 k& l6 y5 L2 a* U
3.3.4 加载和存储指令
/ ~" h5 t: [, M! k嵌入式开发联盟3.3.5 协处理器指令
/ p7 }, L! S$ `& D. c$ X嵌入式开发联盟3.3.6 异常产生指令
  n& `/ y) y6 ]+ i1 Y3.4 Thumb指令mcuos.com: R. p; J1 Q5 P9 V* `. I# e7 N
小结 # F  \* Q, t  P) @/ E5 ^1 {, b
思考题与习题本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。# \. f1 r/ t, i/ s# Q

3 ^$ j/ }9 j+ d0 [+ }嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第4章 ARM汇编程序设计4 s- C' Z' R: A5 Q
4.1 ARM汇编语言语句格式
6 F; x  W! }4 T/ Z本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.2 ARM汇编伪操作
8 V# q1 ]% U6 I. j) l: ?mcuos.com4.2.1 符号定义伪操作
2 x7 @$ k* ?5 o* [! O+ _) j4.2.2 数据定义伪操作嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习, E$ d: C+ a9 ^, R% g
4.2.3 汇编控制伪操作mcuos.com7 A; n2 b, U" k6 Q  h1 ^8 @+ ~% l
4.2.4 数据帧描述伪操作嵌入式开发联盟8 Y" A5 ^$ X! z/ f) M
4.2.5 信息报告伪操作
, ]/ o( L  z# w* G$ R+ {9 \嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.2.6 其他杂项伪操作
' t% D5 V- x+ R, P/ j8 K5 a- 嵌入式底层驱动开发技术学习网站4.3 ARM汇编语言伪指令
( u6 J: {1 s: X7 s( r4.4 ARM汇编语言中的符号本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5 w" l6 g7 i- p, B, S( o- @. [) S
4.5 ARM汇编语言中的表达式
; \# u  D# I( u) W7 A7 D. |嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习) U: C4 d" `6 k' }+ @$ v
4.6 ARM汇编语言程序结构
7 R5 H( r5 d& Mmcuos.com4.6.1 ARM映像文件的结构. d" c# C# z. r6 e$ X
4.6.2 ARM映像文件各组成部分的地址映射关系
, n. v, I! T9 Q3 D" [嵌入式开发联盟4.6.3 scatter文件的应用嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习& R" W$ b: _2 l  n* e. k2 q
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习$ n. r; c7 w2 M* I2 C7 f
4.7 C语言和汇编语言混合编程嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习# s, {6 H# {# U, F
4.7.1 C语言和汇编语言互相调用mcuos.com+ ~3 g" }7 Z/ F( N! G) ^
4.7.2 ARM C编译器的特定关键字
8 V) G, O0 V6 Hmcuos.com
* h: d* W( D6 h" j! U8 i* {mcuos.com4.8 ARM汇编语言设计实例
* X3 \1 z3 `" D- o嵌入式开发联盟4.8.1 分支结构mcuos.com; b& N8 R7 n) q! d
4.8.2 循环结构
* q9 w5 B3 D6 R+ _- Lmcuos.com小结
8 e4 d. u% E0 q' t- 嵌入式底层驱动开发技术学习网站思考题与习题嵌入式开发联盟/ [# o1 ]/ N1 e% j

$ H8 j5 y* u6 J& M( c$ l1 c嵌入式开发联盟第5章 W90P710处理器简介
7 O; F+ X) d' s, r: q/ N0 ]( R- 嵌入式底层驱动开发技术学习网站5.1 W90P710处理器概述本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。$ c) U: v$ p5 B( d, e; T$ d
5.2 处理器功能框图及管脚描述
" C% C9 z* N! b" ?- 嵌入式底层驱动开发技术学习网站5.2.1 W90P710处理器功能描述嵌入式开发联盟9 O. R4 L. R' J1 z- m$ G1 Y% V
5.2.2 W90P710处理器引脚分布及管脚描述嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4 E# A' O8 J3 ]" l- y, g7 h

: b/ T5 u$ b3 i3 F" ~  d5.3 W90P710处理器各功能描述本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。/ d/ o! w4 H7 L: o, R' P
5.3.1 W90P710处理器系统管理器
$ Y1 p3 D' _) X0 ]( r6 P嵌入式开发联盟5.3.2 外部总线接口嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4 N7 i8 |" M  d5 F. G
5.3.3 Cache控制器
2 G3 k; }8 ^* r9 c1 O: i. r+ p本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.3.4 以太网MAC控制器嵌入式开发联盟8 z% l' p( M9 g
5.3.5 GDMA控制器mcuos.com9 k+ e; _$ @7 W( n
5.3.6 USB主控制器
, w8 \# R$ T. t4 f: d5 m: u" Q5.3.7 USB设备控制器- 嵌入式底层驱动开发技术学习网站$ g8 y* I/ R+ U; E6 a
5.3.8 SDIO主控制器- 嵌入式底层驱动开发技术学习网站2 a! u! Z, s$ z0 b! F! f  G8 a6 o
5.3.9 LCD控制器嵌入式开发联盟- a' l- u/ h# m! b, x' P
5.3.10 音频控制器
6 F  Y; Z$ p9 Y( \# w, \) y" |嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.11 通用异步串行控制器
' x6 A. t3 j1 ]  _: L5.3.12 定时器/看门狗控制器嵌入式开发联盟; J5 F7 b: Z4 e7 m' a' m1 ~% n% Z# U
5.3.13 高级中断控制器mcuos.com% T6 z2 y7 X3 X
5.3.14 通用IO
9 a) y2 B/ l  G  Y- c) P- 嵌入式底层驱动开发技术学习网站5.3.15 实时时钟本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。! J8 g/ [' L3 V4 {3 U
5.3.16 智能卡主接口
* Y) R$ o6 R/ a- E! M4 c7 `mcuos.com5.3.17 I2S接口本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。2 F" B+ N6 f- m
5.3.18 通用同步串行接口本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。# r/ q9 B  a; y5 |6 A6 {
5.3.19 PWM嵌入式开发联盟4 }: v) {3 e% G# e. Q; t  Z
5.3.20 键盘接口
8 K0 P. \, H$ d- g, [5.3.21 PS2主接口控制器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习& U! o. @4 z5 P  m4 d
小结
6 ^: v+ p7 g2 T% r# p8 R9 T- 嵌入式底层驱动开发技术学习网站思考题与习题mcuos.com$ x- E7 o. B6 P6 w
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习! }, y/ X" ^8 T, v4 Y
第6章 W90P710实验教学系统设计
3 r5 R2 a. ^+ w* S; s8 o嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.1 W90P710实验教学系统资源概述
" d5 F5 e2 O1 R; ?mcuos.com6.2 电源系统设计2 X1 |0 ~# _( a" Y. E& ~
6.3 时钟电路设计
; g, [; X# b' Z* A# f2 ?) q- 嵌入式底层驱动开发技术学习网站6.4 复位电路设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8 H) U* {9 ?4 R  v
6.5 JTAG调试电路设计
/ m6 v1 s, _: [6 D' t3 {mcuos.com" m: P$ g0 X4 Z5 d8 ^8 G: o- u8 |. }
6.6 存储系统设计
; t' M: D- w5 E. Q: h7 b7 w嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.6.1 FLASH存储器接口- 嵌入式底层驱动开发技术学习网站2 D9 M( W! n9 n4 B( j' r  ]
6.6.2 SDRAM存储器接口
( p3 ?) h- g: u8 c" B本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.7 键盘接口电路设计
- l3 w2 m; R1 H- n; ^6.8 LED显示接口电路
5 k) @+ y5 @: {7 U4 n; R4 F嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
; C4 Y/ Z5 @$ R1 _$ |嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.9 串行通信接口电路
' D5 \5 L& Y1 l- p# g, C嵌入式开发联盟6.9.1 UART接口电路
6 V. E- |6 S' L/ x: ~  H0 C嵌入式开发联盟6.9.2 I2C接口电路
4 L: a: E1 |3 c3 Emcuos.com6.9.3 通用串行接口(USI)电路
1 i/ R( w$ t. b嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.9.4 USB主机接口电路嵌入式开发联盟/ h4 t; C+ ?9 R. x8 b, u
6.9.5 USB设备接口电路$ f8 ^+ N) N2 y4 A+ W
6.10 LCD接口电路设计
; r( z4 P: j' r! n嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.11 SD卡接口电路设计mcuos.com3 ]/ ~) A( ^( |: U2 T: g
6.12 智能卡接口电路设计
8 O4 ]6 v% N# {. o嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.13 音频接口电路设计
( U# F9 Z0 h3 _- 嵌入式底层驱动开发技术学习网站6.14 以太网接口电路设计
5 ~+ L, k4 d/ I' \3 p, P% h- e- 嵌入式底层驱动开发技术学习网站小结 + G  j' Y; ]5 N' N: y6 c
思考题与习题2 ~  R* ~3 t1 r! z4 M
- 嵌入式底层驱动开发技术学习网站2 ?1 e$ E' R% a6 f
第7章 部件工作原理与编程示例本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。- _8 @& H  q" Z7 N+ P
7.1 GPIO口的工作原理与编程示例
7 F: g) C. s2 L4 B嵌入式开发联盟7.2 中断控制器的工作原理与编程示例嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习- |. f8 E" l/ d* I7 V1 u
7.3 通用异步收发器(UART)的工作原理与编程示例mcuos.com, q- V* s  Y4 {2 m2 t( p' y
7.4 定时器(TIMER)的工作原理与编程示例本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。" ~: Z1 R) @, ~3 X8 S2 q
7.5 引导程序
" n9 ^5 x, A6 z) u  a7 ~7 J嵌入式开发联盟小结 本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。# O! ?, [5 e% a9 ?- [. L/ o0 B+ h
思考题与习题
% [  `) m+ z+ _: L' e0 Q本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。嵌入式开发联盟6 ^' B2 L( G4 y" Q/ d# @  F
第8章 嵌入式μCLinux) H, }1 a- \& f; y6 f, f! |7 \
8.1 概述
! z  o  z6 U" w5 z# W$ H本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8.1.1 嵌入式μCLinux简介- 嵌入式底层驱动开发技术学习网站5 [& J2 q, N  ^
8.1.2 嵌入式μCLinux的交叉开发环境
  f9 f. Z& _5 i  ^, R! Y嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.1.3 开发工具GNU的介绍mcuos.com# w, i. h8 D# s: ?( U; B; g# x
- 嵌入式底层驱动开发技术学习网站( S% z4 ]: l4 b
8.2 嵌入式μCLinux在W90P710开发平台上的移植
- R. w7 S7 `/ Q8 n8 D1 E1 o嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.2.1 嵌入式μCLinux的交叉开发环境的建立嵌入式开发联盟+ j/ p" A7 Q9 o8 t3 p6 V! g
8.2.2 嵌入式μCLinux的Bootloader
$ E" F4 `+ _1 D# ~( c0 d; S本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8.2.3 嵌入式μCLinux的内核嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8 h5 [/ N" \  m9 O
8.2.4 嵌入式μCLinux的文件系统
& y) g; c. p4 ]+ P. k本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。
: {. T+ F: ]5 cmcuos.com8.3 嵌入式μCLinux的设备驱动
& X  L4 K) A( X2 h" H8.3.1 Linux的设备管理
3 g: X' f7 k) w* v4 A5 fmcuos.com8.3.2 设备驱动程序结构
' ?8 |3 e/ L" p本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8.3.3 keypad驱动程序设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5 @; i7 P! @" Y1 V4 I( L  _
8.3.4 UART驱动程序设计mcuos.com6 @  u* P5 f0 F1 s/ V
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。; |" C! A* p1 H/ a7 U+ c7 Q0 P% g
8.4 嵌入式μCLinux下应用程序设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9 I6 l" M- m! d" q
8.4.1 keypad应用程序设计
" ?2 p  l3 j7 J8 ]' G9 W" wmcuos.com8.4.2 UART应用程序设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6 M: S7 k& S- g/ h* F4 {& f
小结 本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3 v- T0 X9 q0 Q" S- }% `$ w% s
思考题与习题本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。. B; g& g' L4 c: \  B

) Z9 u6 R1 z& j8 P( o+ O- 嵌入式底层驱动开发技术学习网站第9章 ARM ADS集成开发环境
7 m6 P$ ]  p- K5 p本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9.1 ARM开发工具及开发环境简介
' ^& W% L4 k2 p8 m0 C9.1.1 ARM开发工具简介嵌入式开发联盟$ i4 C1 k# {$ P- ~+ n0 m
9.1.2 ARM ADS集成开发环境mcuos.com- s& n7 O9 e* i' y8 {( q
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。7 E0 u9 x/ M8 @8 b
9.2 工程创建、调试和程序固化嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习: q" J0 W, Q: b3 R) [! A- N8 r
9.2.1 工程创建及参数设置
7 o$ R' H6 N( A! c( l- 嵌入式底层驱动开发技术学习网站9.2.2 使用ARMulator来调试简单程序本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。+ u  G- D# m" P" A
9.2.3 使用JTAG仿真器来调试嵌入式程序mcuos.com6 T: x  s/ a/ ^4 K9 a+ o
9.2.4 调试固化在目标板中的程序
" j- [3 K* J: c$ i; T8 u- n9 w嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习9.2.5 半主机Semihosting调试技术" S* C5 [3 m5 z2 V+ ~
小结
' ^! q6 A1 C" H$ k本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。思考题与习题6 v. `: C  u$ n5 [. D
- 嵌入式底层驱动开发技术学习网站+ l8 y: K) l" A2 v" G0 p
第10章 W90P710处理器应用实例嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4 z% G7 X7 n( G+ c! x! Y0 g
10.1 税控收款机
5 \5 e& U  E& G) {& t$ H嵌入式开发联盟10.1.1 税控收款机简介mcuos.com5 K  f! z$ L( B# [& U
10.1.2 税控收款机总体方案设计  j9 _; w2 [7 z% w
10.1.3 税控收款机硬件方案设计
  L4 l# [' V# x6 \8 L& b嵌入式开发联盟10.1.4 税控收款机软件方案设计嵌入式开发联盟3 n8 w+ r. L1 \
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。/ ?, U! c: l* R6 @! J1 I( J0 x! e7 A
10.2 数码相框
- o) z( B  w: h4 V/ _# k1 A10.2.1 数码相框简介
; J* r; L5 |0 I, m- 嵌入式底层驱动开发技术学习网站10.2.2 数码相框总体方案设计- 嵌入式底层驱动开发技术学习网站3 ?5 R7 c! ~& v' A8 U0 d, p5 D
10.2.3 数码相框硬件设计嵌入式开发联盟7 e( b! k# K8 e# a6 n. B
10.2.4 数码相框软件设计
2 F. P* R& V  @3 Dmcuos.com
2 h  i$ d9 [3 Y/ Z- 嵌入式底层驱动开发技术学习网站10.3 远程监控系统- 嵌入式底层驱动开发技术学习网站5 p/ W! A$ e6 I3 ?. n
10.3.1 远程监控系统简介mcuos.com  U3 ~( O) @4 `+ o6 N- u8 Z
10.3.2 远程监控系统总体方案设计
/ B) z9 Q3 d9 l; q4 s, ~; @本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.3.3 远程监控系统硬件设计
, k' Y+ B3 |9 k- lmcuos.com10.3.4 远程监控系统软件设计
% t! z) `* v0 q嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' J* D3 N3 |; L2 i, B; }; w8 V; u/ D
10.4 RFID读写器
( r; N, F" K' y; F- G/ d+ Qmcuos.com10.4.1 RFID简介
% w. U7 A- P& T  @  f( Lmcuos.com10.4.2 RFID读写器总体方案设计
# \  k5 I: a7 m; x( \mcuos.com10.4.3 RFID系统硬件设计
( q) B# A+ O) E0 n5 v" P& m0 ]- 嵌入式底层驱动开发技术学习网站10.4.4 天线设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6 @2 t/ ?7 g1 W7 m
10.4.5 RFID系统软件设计
5 o3 F( v0 g* {0 q本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。小结
& v( I9 f' L& e% `思考题与习题嵌入式开发联盟/ V# k! S( |" ^) p# Z% D
参考文献 本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。* I$ m- N% v* S
5 C4 O) S3 u( v5 V8 r
序言本书以嵌入式系统的开发为主线,全面系统地讲述了嵌入式系统开发的基本知识、基本流程和基本方法。以华邦电子股份有限公司(以下简称Winbond公司)的ARM处理器W90P7 10为硬件开发平台,介绍了嵌入式系统的软硬件开发过程。- 嵌入式底层驱动开发技术学习网站4 s1 c3 p& A# d1 P
W90P710是Winbond公司推出的具有高整合度的基于.ARM7TDMI内核的通用型芯片。具有低成本与高性能、高附加值与产品规划可塑性兼备等优势。
7 w. W9 V% V" j2 N% e- dmcuos.com本书共分10章,各章的具体内容如下。
3 w/ u) X1 j$ t0 z' Wmcuos.com第1章主要介绍嵌入式系统概论,内容涉及嵌入式系统的概念、特点、应用和组成。通过本章的学习,可使学生系统地建立起嵌入式系统开发的整体框架和知识体系。mcuos.com8 A2 \  p; R! b3 s! t
第2章首先介绍微处理器的一些关键技术,如冯·诺依曼结构和哈佛结构、RISC技术和CISC技术、流水线技术。接着,介绍了ARM体系结构的发展和特征,然后详细介绍了处理器工作状态,寄存器的组织,异常处理,ARM存储器映射等。嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习7 E7 s* u& a* k2 z' Y
第3章详细讲述了ARM指令系统,主要从ARM指令寻址方式、ARM指令分类介绍等几个方面全面系统地介绍ARM指令集,并给出了指令使用例子和实现一定功能的汇编语言程序段。最后简介Thumb指令集的概念、特点,并且与ARM指令进行了对比。通过本章的学习,可以使学生掌握ARM汇编指令的使用方法。mcuos.com' I! z0 j5 y# n" _5 t. d
第4章介绍了ARM汇编语言程序设计的基本方法,详细讲解了ARM伪操作、伪指令,ARM汇编语言中的符号、表达式、程序格式,以及ARM汇编语言与C语言混合编程的方法。并通过一些实例来讲解汇编语言中最基本的分支结构和循环结构,实现了跳转表分支、数据块的复制等不可缺少的汇编程序,帮助学生掌握ARM汇编语言程序的编程方法。- 嵌入式底层驱动开发技术学习网站9 \* M3 O* Q! I: _# [
第5章对W90P7 10处理器的各功能模块做了介绍,重点介绍了系统管理部分,包括存储系统、时钟系统、电源管理系统以及相关的寄存器描述,该部分直接关系到最小系统的软硬件设计。本章对W90P710处理器的其他功能模块也做了简要的介绍,为学生了解各模块功能起到一个索引的作用。嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习( X* ~9 p1 Y* X6 A
第6章介绍了W90P710实验教学系统的硬件系统设计,主要对硬件原理图进行了详细地讲解,这些接口单元基本包含了W90P710处理器所提供的大部分功能。包括最小系统:电源、时钟、复位、JTAG调试接口以及FLASH和SDRAM存储系统,以及键盘、LCD、通信和其他存储系统的电路接口。+ |7 h( ?7 e) l" V0 p+ z0 q# c! F, W
第7章主要以W90P710处理器的几个常用功能部件为编程对象,介绍了基于W90P710处理器系统的程序设计与调试,同时介绍了引导程序的基本原理和编程方法。通过对本章的阅读,可使学生了解W90P710处理器各功能部件的工作原理及基本编程方法。本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。7 O, G# Z) _' v7 {8 m% }
第8章介绍了μCLinux嵌人式操作系统以及μCLinux在W90P710实验系统上的移植,嵌入式μCLinux的设备驱动程序以及嵌入式μCLinux的应用程序设计。在每一小节都给出了具体的实例。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

支持一下。

TOP

汗,这本书是我们老师写的。。。

TOP

上网买本看看

TOP

返回列表
网页右侧QQ悬浮滚动在线客服
网页右侧QQ悬浮滚动在线客服