返回列表 发帖

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

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

这本书是我帮着审稿过的,其中部分章节的内容为本人原来的文章。
2 Q  o7 h5 }$ }6 f! X- 嵌入式底层驱动开发技术学习网站osboy
6 u9 a, u7 p: n: z5 w' G
8 {, l" a. t& U+ c& Q2 h- 嵌入式底层驱动开发技术学习网站内容简介《嵌入式系统技术教程》全面系统地介绍了嵌入式系统开发的基本知识和方法。全书分为4部分。第1部分介绍了嵌入式系统基本概念及广泛使用的ARM技术,包括ARM处理器的体系结构、寻址方式、指令系统、汇编语言程序和C语言程序设计基础。第2部分介绍了基于ARM7TDMI内核的W90P710处理器,以及基于W90P710处理器的实验教学系统设计;并以W90P710实验教学系统为开发平台,列举了几个典型的基本功能部件的程序实例设计。第3部分介绍了嵌入式mCLinux设备驱动程序和应用程序的设计。第4部分介绍了4种基于W90P710处理器的应用实例的设计方案。3 J6 j  J- e& |- }% E
《嵌入式系统技术教程》内容丰富,力求实用。列举的程序实例具有典型性,并且全部调试通过,有很大的参考价值。
0 C+ X5 a+ U+ @5 ymcuos.com《嵌入式系统技术教程》可作为高等院校电子信息类、计算机科学与技术等专业高年级学生和研究生的教材,也可作为嵌入式系统应用工程技术人员的参考用书。
8 B5 w; ]" c7 Z/ {- p本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。mcuos.com% p& s% ^$ j0 ?6 u: Z! C
编辑推荐《嵌入式系统技术教程》的作者均是教学和科研一线的骨干教师,具有多年的嵌入式系统教学和开发经验。《嵌入式系统技术教程》部分内容取材于作者嵌入式系统开发科研项目。《嵌入式系统技术教程》内容丰富,系统全面,重点突出,阐述循序渐进、由浅入深。各章均安排了丰富的例题、思考题和习题,便于学生自学和自测。
- S9 |+ R  c- s6 `# {1 H$ H) A本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。以ARM7 W90P71O处理器和嵌入式uCLinu×为核心,以嵌入式系统开发为主线介绍相关知识、流程和方法,以典型程序和应用实例为基础培养实际应用开发能力。 嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6 m% Y" G  [$ L0 s6 l) R
3 D% I- g, E$ Y" ]9 `
目录第1章 嵌入式系统概论嵌入式开发联盟! g* ~6 r- z5 c7 [: s
1.1 嵌入式系统的概念本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。/ Z0 a& {, D. }5 ~
1.2 嵌入式系统的特点
6 X0 _9 |1 B: p1 ^, R7 S嵌入式开发联盟1.3 嵌入式系统的应用嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习, r7 y) }1 J( V. D) }/ N
1.4 嵌入式系统的基本组成mcuos.com) |+ n; n1 T# _7 x6 I$ H# v) B- N6 ]3 S
小结 mcuos.com4 p& Z$ F0 T7 {
思考题与习题9 S% l) Q; g" ~. x1 `. v3 y' \

% p& j1 E2 w, N& F3 }5 z/ r4 x- 嵌入式底层驱动开发技术学习网站第2章 ARM体系结构
  |& X4 V# b: D2.1 RISC技术和流水线技术
" u% @. k, ~# z嵌入式开发联盟2.1.1 计算机体系结构mcuos.com& W, C; g- b. S! \" _. k3 D
2.1.2 RISC技术$ o7 ?7 k9 M, ?# ~- Z6 q( S
2.1.3 流水线技术
- j! W2 Q8 e& @* ~- 嵌入式底层驱动开发技术学习网站
$ b5 Y: m9 s. x. Q! k7 x6 Pmcuos.com2.2 ARM体系结构简介mcuos.com+ j0 r  j& {2 N1 I: i& p, d
2.2.1 ARM体系结构的演变
  e* `2 m- c5 Y! U+ W# i4 Gmcuos.com2.2.2 ARM体系结构的特征嵌入式开发联盟: y, n1 v" Z5 N3 W6 l& R: a
2.2.3 ARM体系的变种
) p0 O$ k' @1 U) u0 L7 Q- e- 嵌入式底层驱动开发技术学习网站2.2.4 ARM系列- 嵌入式底层驱动开发技术学习网站! J; Y: o7 g% I( P1 G+ {3 \
2.2.5 ARM存储数据类型
# y4 e0 o: \6 o) k( l/ t嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习; I( R: x% k1 X3 E4 o$ o
2.3 ARM处理器工作状态
) o' M7 o5 V9 W0 ]5 Vmcuos.com2.3.1 两种工作状态
( H, z$ U+ x# C9 y嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.3.2 工作状态的切换
7 C4 f6 l# @% M8 R9 K嵌入式开发联盟2.4 ARM处理器工作模式
. L% [: n- X* i: g本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。mcuos.com/ o$ U: v! y9 b
2.5 ARM处理器寄存器组织
; R7 a7 c$ J; i+ }: R9 \- 嵌入式底层驱动开发技术学习网站2.5.1 ARM状态下的寄存器组织嵌入式开发联盟+ _1 N5 d; G4 T" N/ p) r& v
2.5.2 Thumb状态下的寄存器组织嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习, m0 p( L, e" f4 i; ]# Y6 A6 o- v

* X6 n& a5 v/ s, _- B; o嵌入式开发联盟2.6 ARM异常
/ l5 e$ A8 R! T( e& [6 b! r$ L2.6.1 ARM异常概述嵌入式开发联盟) Q  q$ x; k4 k8 a
2.6.2 ARM异常处理
' A) I6 @- W+ c9 H1 g. w9 v嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.6.3 ARM异常向量表- 嵌入式底层驱动开发技术学习网站( x' X  d0 v3 f9 j5 G& p" _
2.6.4 ARM异常优先级嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习$ ^6 ]* E# J  r* x7 K
2.6.5 ARM异常中断使用的寄存器
/ Z" [( l0 j0 S9 _, g7 O. B( |- 嵌入式底层驱动开发技术学习网站
2 M- }/ O8 W8 {/ Umcuos.com2.7 ARM存储器和存储器映射I/O本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。% [. f! c- v6 z. ^
2.7.1 ARM体系的存储空间
% p$ m1 r- }2 Y* d4 w2.7.2 ARM存储器格式嵌入式开发联盟. S$ W4 \+ Q# T; |
2.7.3 非对齐存储访问操作本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。# i, p7 b  ]; S5 S3 |5 O4 W- D
2.7.4 存储器映射I/Omcuos.com$ t2 h+ \3 p% M
2.8 ARM总线技术
0 P1 Y' |' V. R" s6 ~mcuos.com小结 % j4 B: Q! n/ G: i' h
思考题与习题
( h- q0 s8 Q4 V' [" Emcuos.com本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6 e, \' f4 S7 k( t. ]
第3章 ARM指令系统
( l2 P- v9 u6 x嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3.1 ARM指令集概述1 g1 |7 p5 Y' \; X2 G* v% Y% @$ S
3.1.1 指令分类和指令格式
+ G% x2 r2 @1 z- 嵌入式底层驱动开发技术学习网站3.1.2 ARM指令的条件码本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。( }3 g# }% h$ }0 g" _5 ?: Y
3.1.3 ARM指令集编码本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。, H! U+ j1 z" z1 A

. j, g: L+ W+ ?嵌入式开发联盟3.2 ARM指令寻址方式嵌入式开发联盟9 J- t& w9 f- y
3.2.1 立即寻址
! W# N5 a: h( ^9 |8 Z& S  l1 G% G嵌入式开发联盟3.2.2 寄存器寻址本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9 d  ~2 m8 {- t
3.2.3 寄存器移位寻址
" r# x3 C& I8 ]3.2.4 寄存器间接寻址本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。, s3 R7 q; u: k9 ?+ Z
3.2.5 变址寻址
2 z4 [6 m  p$ X3.2.6 多寄存器寻址- 嵌入式底层驱动开发技术学习网站6 o2 D4 m/ \& x: j- F7 p" u
3.2.7 堆栈寻址本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5 A1 ?  P; r, U: `6 g/ f* A
3.2.8 块复制寻址
! O5 q" Q- a) p; m- 嵌入式底层驱动开发技术学习网站3.2.9 相对寻址- 嵌入式底层驱动开发技术学习网站4 T! r$ ?$ |+ u; Z: N$ L" N$ U
嵌入式开发联盟. a# e4 a+ X: g6 u& v2 D& r6 C% R
3.3 ARM指令分类介绍本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。/ A9 L$ I: S8 ~$ k7 N& H# p, a
3.3.1 跳转指令
* z9 b! A2 y8 k8 h+ S) M, i* ]- S嵌入式开发联盟3.3.2 数据处理指令嵌入式开发联盟4 \! d9 {* r9 f$ G
3.3.3 程序状态寄存器传送指令本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。, z0 S+ A- ]6 S0 e. a- r
3.3.4 加载和存储指令mcuos.com0 h# U8 n5 A5 E
3.3.5 协处理器指令嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' ?2 V& i" r; `+ G. o% `0 |5 ?
3.3.6 异常产生指令
% p2 {  V/ w1 B. `本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.4 Thumb指令
& P7 N! j5 x. p5 V5 Rmcuos.com小结
9 p( r6 d4 |2 K. l: ], p5 w4 Jmcuos.com思考题与习题
# V; G) j+ p. X& o2 q" i* E7 x嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习1 _1 \5 `  Z7 o( v8 c
第4章 ARM汇编程序设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习, F% K  o8 Y, i
4.1 ARM汇编语言语句格式
( ?' h6 `9 }1 ], r0 ]2 e4.2 ARM汇编伪操作mcuos.com% A! y+ [& W/ I: a* n( f
4.2.1 符号定义伪操作
& A# d( V/ J& Q! B: u! i8 ^嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.2.2 数据定义伪操作
2 K$ o5 ?' B  S) e0 ^  ~* Z& K+ fmcuos.com4.2.3 汇编控制伪操作嵌入式开发联盟) U+ h3 `9 b* a, @
4.2.4 数据帧描述伪操作
; `0 \; _% T7 b9 y. l+ g4.2.5 信息报告伪操作
0 ~( |$ M/ t& e& u, `! N! ^0 ?/ C本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.2.6 其他杂项伪操作
: `& h# ]" t/ U5 O5 C嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.3 ARM汇编语言伪指令嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习$ R' D/ h: _4 B4 W! W
4.4 ARM汇编语言中的符号
4 A1 d$ p  X8 \' s, o- 嵌入式底层驱动开发技术学习网站4.5 ARM汇编语言中的表达式- 嵌入式底层驱动开发技术学习网站# J% ^, n# h2 d# f: p0 ?- ?

) T9 E, N4 v* ?; y/ H; f嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.6 ARM汇编语言程序结构- 嵌入式底层驱动开发技术学习网站4 j0 b* _; C: t$ i
4.6.1 ARM映像文件的结构本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。0 k- I: s( W: I, `& U  v) ?
4.6.2 ARM映像文件各组成部分的地址映射关系- 嵌入式底层驱动开发技术学习网站8 |* t9 S, K6 ]. g
4.6.3 scatter文件的应用嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2 t# v) ^# D& s

1 w. {6 s! v" ?  K/ S* ^本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.7 C语言和汇编语言混合编程9 q2 j" g$ ^$ n& H
4.7.1 C语言和汇编语言互相调用嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习# x- {& W: Y4 u. c. t1 \/ ]3 t- ]
4.7.2 ARM C编译器的特定关键字
% C! h# o' B# l  n4 r本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。
4 _+ a) l& i; ~. K# N嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.8 ARM汇编语言设计实例
  w/ v6 n! P' \5 h/ @嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.8.1 分支结构# Y# T6 H+ R7 B6 m
4.8.2 循环结构- 嵌入式底层驱动开发技术学习网站2 `, }( O+ {' Q- d4 }. o9 c( Z' t
小结
6 P/ }" W# D' T, `, Y嵌入式开发联盟思考题与习题本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。; j# F3 T( R9 W9 @

1 {4 ?5 X, q. @* y% b3 C' z+ ~  @6 U2 Tmcuos.com第5章 W90P710处理器简介mcuos.com  g4 {' I3 D$ E
5.1 W90P710处理器概述嵌入式开发联盟/ m/ x/ L6 x/ n5 W$ f
5.2 处理器功能框图及管脚描述9 Y: {4 |) J) w0 u( b
5.2.1 W90P710处理器功能描述
1 S/ W5 L* {* o* R. d6 v嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.2.2 W90P710处理器引脚分布及管脚描述本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9 c% k" c# r& |' J
) n8 P1 w4 ~7 a  V* L
5.3 W90P710处理器各功能描述本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1 i4 Q, L- E2 V% o2 m7 a
5.3.1 W90P710处理器系统管理器mcuos.com% o7 e* m) o& {/ ~
5.3.2 外部总线接口嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习- B5 B0 \- U% @
5.3.3 Cache控制器
3 v% c. R9 r) f) vmcuos.com5.3.4 以太网MAC控制器
( V1 G6 M3 l1 K$ {; f. O# a( c3 xmcuos.com5.3.5 GDMA控制器本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。, s' _6 ]7 t  ^; |6 j9 l. U4 ?6 `# H
5.3.6 USB主控制器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3 k' f4 E. m) k0 L
5.3.7 USB设备控制器- 嵌入式底层驱动开发技术学习网站* h) M" z6 ?  x6 C
5.3.8 SDIO主控制器本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。; w8 R% c; p% l7 {2 M! W  `
5.3.9 LCD控制器
5 d7 W9 e% V4 `& h" `9 z- F本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.3.10 音频控制器
# E$ g+ V, h, q% Q+ L嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.11 通用异步串行控制器
- M1 M: F$ S" @/ u" Pmcuos.com5.3.12 定时器/看门狗控制器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习7 Z) U% F5 P) p: D
5.3.13 高级中断控制器
% C+ b: o2 O4 c嵌入式开发联盟5.3.14 通用IO- 嵌入式底层驱动开发技术学习网站$ t6 A' w' l6 H
5.3.15 实时时钟本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。% p: R9 E+ k8 Q7 Y- n0 u/ h0 f/ P
5.3.16 智能卡主接口- Z+ F' I9 `, O$ p# p
5.3.17 I2S接口
2 q- Q8 B% W9 X: n嵌入式开发联盟5.3.18 通用同步串行接口
* M) M' y4 J4 j& _mcuos.com5.3.19 PWM- 嵌入式底层驱动开发技术学习网站- h2 |3 T) \) P3 G" i
5.3.20 键盘接口
! ^; d5 z( a( I- }本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.3.21 PS2主接口控制器
) Y) a7 g3 K! _) m$ K' k& Ymcuos.com小结
4 C; F- a. j. }( f0 ~; D+ a; o% u嵌入式开发联盟思考题与习题
' `2 N8 U0 q& x# L  V5 O嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习1 b* s8 s: ~$ `+ j4 u
第6章 W90P710实验教学系统设计
8 E& D8 u; c$ G8 V- 嵌入式底层驱动开发技术学习网站6.1 W90P710实验教学系统资源概述- 嵌入式底层驱动开发技术学习网站/ N8 I- L* i7 E) h# |" J
6.2 电源系统设计
: c! G; v$ Z& }8 v- `& \$ u嵌入式开发联盟6.3 时钟电路设计9 B3 T5 b* C$ f: }  ^
6.4 复位电路设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习$ d  E3 d/ k. h4 k' [
6.5 JTAG调试电路设计
: K4 G* ~! l, b9 ^" I0 @嵌入式开发联盟mcuos.com# E- \  R6 C& _- E% b
6.6 存储系统设计- 嵌入式底层驱动开发技术学习网站* s& W4 A8 w! U! S
6.6.1 FLASH存储器接口
3 p" Q. g& `. q" h* U0 q本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.6.2 SDRAM存储器接口嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习9 t0 j1 O5 M- y) Q- ?4 ~4 x3 z
6.7 键盘接口电路设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6 R1 b4 m* J) Q/ |" `5 O
6.8 LED显示接口电路- 嵌入式底层驱动开发技术学习网站7 V' i1 k3 y& a; c6 p8 C- R
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。' P# c9 \. }' Y8 a- g3 t
6.9 串行通信接口电路) u( g* p; W& Y2 T
6.9.1 UART接口电路
3 I( O4 A4 `' V2 d- R" E嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.9.2 I2C接口电路嵌入式开发联盟6 |; H! x: L" t
6.9.3 通用串行接口(USI)电路5 o/ L; {, D: t+ L/ |
6.9.4 USB主机接口电路
% p% k! x. W& m& j- m3 m- 嵌入式底层驱动开发技术学习网站6.9.5 USB设备接口电路本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。: _% D. X* W' L! `& e/ H* J
6.10 LCD接口电路设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' r( N% |! u( h: j% X, N# q( m
6.11 SD卡接口电路设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。/ C8 K4 u; W6 [
6.12 智能卡接口电路设计
8 G6 ~% H& E! ]/ e2 D# u5 p$ J6.13 音频接口电路设计
5 ~: X& l; e, W4 f  `/ B4 N本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.14 以太网接口电路设计
7 R3 f/ w, f7 g- 嵌入式底层驱动开发技术学习网站小结 mcuos.com" V2 r6 Q4 d" O5 Y
思考题与习题
1 P9 z9 |' y5 w- U0 I: {嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。* b! V9 |* `/ `8 q' K& ~4 F
第7章 部件工作原理与编程示例本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。, U! G+ Q% M3 @1 H* e( B1 n
7.1 GPIO口的工作原理与编程示例
% i$ A; j. K6 w3 o嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习7.2 中断控制器的工作原理与编程示例
& l% s' [  B6 X+ s4 i嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习7.3 通用异步收发器(UART)的工作原理与编程示例嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习- Z! X3 u0 L  K; o1 v6 m4 J! r/ V3 ]
7.4 定时器(TIMER)的工作原理与编程示例
; Y+ `5 @8 X6 B+ Y, y本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。7.5 引导程序
* J5 ]- O- W) s' v: ^; P1 vmcuos.com小结 本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。$ u0 k3 Z! K6 Z9 Q6 C2 r
思考题与习题
/ E+ {5 \, {3 A- 嵌入式底层驱动开发技术学习网站
! D( N; }/ G% c" `  ?2 \嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第8章 嵌入式μCLinux
+ \7 F# g1 \% r% ~& i9 D, j: S嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.1 概述本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。0 }/ J6 m$ ?, B6 k1 ]: t- D
8.1.1 嵌入式μCLinux简介本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5 C! @9 B3 \7 d, s" q6 U
8.1.2 嵌入式μCLinux的交叉开发环境嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6 v6 u# T# X0 d& ~: E+ j) ]$ w
8.1.3 开发工具GNU的介绍
) C4 p6 _( V4 `$ y# U- V. Bmcuos.com
& P1 X3 @1 N' r8.2 嵌入式μCLinux在W90P710开发平台上的移植
- H& k9 Z# }) F0 e% W+ `嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.2.1 嵌入式μCLinux的交叉开发环境的建立嵌入式开发联盟+ w% R: X5 p  z
8.2.2 嵌入式μCLinux的Bootloadermcuos.com, ^$ {7 H% h+ ~0 f4 x7 F6 d4 s
8.2.3 嵌入式μCLinux的内核- 嵌入式底层驱动开发技术学习网站7 N, z! Q4 d% h+ C8 L7 o
8.2.4 嵌入式μCLinux的文件系统嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习* ~; r$ f) G  V# h3 Y
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。) T- O2 i  i) v! O" f
8.3 嵌入式μCLinux的设备驱动本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。+ o9 d# y9 P! n3 n
8.3.1 Linux的设备管理嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习# H5 I' H& d  j6 q2 j& I1 n* D
8.3.2 设备驱动程序结构
+ U/ Q& d1 P$ M' `$ `- C嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.3.3 keypad驱动程序设计mcuos.com% s$ a" u$ ?! f
8.3.4 UART驱动程序设计
% H& j' _! N6 J1 l  E, p7 X9 U, G嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
* Z9 {5 H- ?: l. k- 嵌入式底层驱动开发技术学习网站8.4 嵌入式μCLinux下应用程序设计- 嵌入式底层驱动开发技术学习网站/ @8 |/ ?8 Z, a4 @+ q. z! Q
8.4.1 keypad应用程序设计
$ H7 Q7 c& ~2 E2 i( E6 Z- I) s( \# u8.4.2 UART应用程序设计
- J$ O" H8 ?+ A; x# E+ {本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。小结
) g& T/ m0 c8 c6 D7 x4 @, d$ k本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。思考题与习题
/ r) V1 S" G) A% u: z- 嵌入式底层驱动开发技术学习网站
% ~4 S" _5 H- {6 k/ g& F( q第9章 ARM ADS集成开发环境
9 {/ n! y) g9 E1 L- `, j& l' F7 p本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9.1 ARM开发工具及开发环境简介嵌入式开发联盟/ V+ Y- e6 _3 A' s6 {2 {: {
9.1.1 ARM开发工具简介嵌入式开发联盟* o. S& k3 k' V
9.1.2 ARM ADS集成开发环境mcuos.com* W7 a' L. Z0 N7 m

% C0 r. c/ |9 B+ E/ f本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9.2 工程创建、调试和程序固化本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9 K) s/ E) w3 k6 `+ K& A% H
9.2.1 工程创建及参数设置
' G& {' Y6 j: y! ~" s. R0 {  g# j9.2.2 使用ARMulator来调试简单程序- 嵌入式底层驱动开发技术学习网站2 g& O3 o5 j/ ^1 p1 b
9.2.3 使用JTAG仿真器来调试嵌入式程序, m' X0 E' A0 A8 G+ b
9.2.4 调试固化在目标板中的程序
* ~( @# S7 o! ]+ amcuos.com9.2.5 半主机Semihosting调试技术本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9 S* u1 ~' o% ^4 |/ j% G9 ]' Q8 _) z3 c
小结
9 S+ v- p  d7 e; I0 Y. L' A本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。思考题与习题
+ j" [9 {' i+ L# }2 t& m
: I/ S+ M9 V3 L1 U) h6 {: B嵌入式开发联盟第10章 W90P710处理器应用实例+ c, ]& c0 _; g  e5 r: a
10.1 税控收款机
: \) k# w2 s0 a: W本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.1.1 税控收款机简介5 i2 q3 w, D+ P( k2 Y
10.1.2 税控收款机总体方案设计mcuos.com, }9 C% K& O9 R5 l" h1 k1 }
10.1.3 税控收款机硬件方案设计嵌入式开发联盟) f/ }2 G: K* h1 @5 d
10.1.4 税控收款机软件方案设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习( @0 O: L: f0 t5 r" z% f

6 @: R1 F6 X% ~8 l2 `' N: H10.2 数码相框嵌入式开发联盟3 o0 _4 z" `. U' O; U5 P
10.2.1 数码相框简介
: r$ `5 T, D( Y5 B6 H本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.2.2 数码相框总体方案设计嵌入式开发联盟: W; t% s! Y  @% [6 Y6 A
10.2.3 数码相框硬件设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习$ f7 @. V# a8 ?
10.2.4 数码相框软件设计
# U! n: Q- d& [嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习mcuos.com6 T" z9 y$ U: t6 X& A! {
10.3 远程监控系统
% n  @- G: a; e: N. r# [# ymcuos.com10.3.1 远程监控系统简介嵌入式开发联盟1 {$ D0 g$ y6 p! I
10.3.2 远程监控系统总体方案设计
4 L/ U6 L$ I! l) t  M3 D7 e嵌入式开发联盟10.3.3 远程监控系统硬件设计
6 Q: O% A& X" s9 P( V& ?- 嵌入式底层驱动开发技术学习网站10.3.4 远程监控系统软件设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习" H, q  b8 i2 d; I" T" H: p3 _
mcuos.com8 \5 J( F" @+ H( M& I/ [. J& I
10.4 RFID读写器mcuos.com6 Y; Q" Q/ S6 r; e7 ^! F
10.4.1 RFID简介
1 K- C( }. |" ]+ h/ \- 嵌入式底层驱动开发技术学习网站10.4.2 RFID读写器总体方案设计
2 Y  c- X6 K! ?6 Mmcuos.com10.4.3 RFID系统硬件设计
: n. n( [3 }  s" y7 j  b嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.4.4 天线设计
6 `$ d: P& r& o3 x7 |, N本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.4.5 RFID系统软件设计- 嵌入式底层驱动开发技术学习网站+ _$ H% W. N* W" O3 F
小结 嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3 m9 a" i/ {" X  F
思考题与习题. X# W' H6 @1 l+ p
参考文献
# I# g$ y, W* n6 e. N- 嵌入式底层驱动开发技术学习网站
! m6 ^- `# H; g5 L" c) w序言本书以嵌入式系统的开发为主线,全面系统地讲述了嵌入式系统开发的基本知识、基本流程和基本方法。以华邦电子股份有限公司(以下简称Winbond公司)的ARM处理器W90P7 10为硬件开发平台,介绍了嵌入式系统的软硬件开发过程。
9 M  \( O8 ^' F7 q1 U: o- 嵌入式底层驱动开发技术学习网站W90P710是Winbond公司推出的具有高整合度的基于.ARM7TDMI内核的通用型芯片。具有低成本与高性能、高附加值与产品规划可塑性兼备等优势。) N4 N3 V  @* L
本书共分10章,各章的具体内容如下。嵌入式开发联盟; b) k+ v( A* Q$ j, q
第1章主要介绍嵌入式系统概论,内容涉及嵌入式系统的概念、特点、应用和组成。通过本章的学习,可使学生系统地建立起嵌入式系统开发的整体框架和知识体系。mcuos.com  Y( U$ P; ]* h
第2章首先介绍微处理器的一些关键技术,如冯·诺依曼结构和哈佛结构、RISC技术和CISC技术、流水线技术。接着,介绍了ARM体系结构的发展和特征,然后详细介绍了处理器工作状态,寄存器的组织,异常处理,ARM存储器映射等。- 嵌入式底层驱动开发技术学习网站* Y6 _( n' I& l5 X3 a5 t* G* B
第3章详细讲述了ARM指令系统,主要从ARM指令寻址方式、ARM指令分类介绍等几个方面全面系统地介绍ARM指令集,并给出了指令使用例子和实现一定功能的汇编语言程序段。最后简介Thumb指令集的概念、特点,并且与ARM指令进行了对比。通过本章的学习,可以使学生掌握ARM汇编指令的使用方法。mcuos.com' C1 [4 u: k- C9 ]6 \7 ^; _/ z
第4章介绍了ARM汇编语言程序设计的基本方法,详细讲解了ARM伪操作、伪指令,ARM汇编语言中的符号、表达式、程序格式,以及ARM汇编语言与C语言混合编程的方法。并通过一些实例来讲解汇编语言中最基本的分支结构和循环结构,实现了跳转表分支、数据块的复制等不可缺少的汇编程序,帮助学生掌握ARM汇编语言程序的编程方法。
$ X# t3 b: T- T7 o* n- 嵌入式底层驱动开发技术学习网站第5章对W90P7 10处理器的各功能模块做了介绍,重点介绍了系统管理部分,包括存储系统、时钟系统、电源管理系统以及相关的寄存器描述,该部分直接关系到最小系统的软硬件设计。本章对W90P710处理器的其他功能模块也做了简要的介绍,为学生了解各模块功能起到一个索引的作用。嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习  Q! I" e+ t0 R
第6章介绍了W90P710实验教学系统的硬件系统设计,主要对硬件原理图进行了详细地讲解,这些接口单元基本包含了W90P710处理器所提供的大部分功能。包括最小系统:电源、时钟、复位、JTAG调试接口以及FLASH和SDRAM存储系统,以及键盘、LCD、通信和其他存储系统的电路接口。
. t. E8 |+ s( c; ^/ k5 C+ I嵌入式开发联盟第7章主要以W90P710处理器的几个常用功能部件为编程对象,介绍了基于W90P710处理器系统的程序设计与调试,同时介绍了引导程序的基本原理和编程方法。通过对本章的阅读,可使学生了解W90P710处理器各功能部件的工作原理及基本编程方法。- 嵌入式底层驱动开发技术学习网站" g3 I" A5 n5 E0 S9 O9 J0 r
第8章介绍了μCLinux嵌人式操作系统以及μCLinux在W90P710实验系统上的移植,嵌入式μCLinux的设备驱动程序以及嵌入式μCLinux的应用程序设计。在每一小节都给出了具体的实例。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

支持一下。

TOP

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

TOP

上网买本看看

TOP

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