返回列表 发帖

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

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

这本书是我帮着审稿过的,其中部分章节的内容为本人原来的文章。 4 g7 i" T. w) T4 n
osboy- 嵌入式底层驱动开发技术学习网站8 H) G8 A: \2 i+ D: F5 i2 c
mcuos.com8 i5 a& I& E0 ~2 A+ m- n- ^' F
内容简介《嵌入式系统技术教程》全面系统地介绍了嵌入式系统开发的基本知识和方法。全书分为4部分。第1部分介绍了嵌入式系统基本概念及广泛使用的ARM技术,包括ARM处理器的体系结构、寻址方式、指令系统、汇编语言程序和C语言程序设计基础。第2部分介绍了基于ARM7TDMI内核的W90P710处理器,以及基于W90P710处理器的实验教学系统设计;并以W90P710实验教学系统为开发平台,列举了几个典型的基本功能部件的程序实例设计。第3部分介绍了嵌入式mCLinux设备驱动程序和应用程序的设计。第4部分介绍了4种基于W90P710处理器的应用实例的设计方案。- 嵌入式底层驱动开发技术学习网站7 N) J! h2 S0 `: }7 e% x4 X& c9 M6 ]
《嵌入式系统技术教程》内容丰富,力求实用。列举的程序实例具有典型性,并且全部调试通过,有很大的参考价值。嵌入式开发联盟+ g( t( a% l4 V+ t; Z2 B- D
《嵌入式系统技术教程》可作为高等院校电子信息类、计算机科学与技术等专业高年级学生和研究生的教材,也可作为嵌入式系统应用工程技术人员的参考用书。 mcuos.com6 P( g/ S0 N) e! f* U
mcuos.com# A& L* [9 p, d& i/ {+ q
编辑推荐《嵌入式系统技术教程》的作者均是教学和科研一线的骨干教师,具有多年的嵌入式系统教学和开发经验。《嵌入式系统技术教程》部分内容取材于作者嵌入式系统开发科研项目。《嵌入式系统技术教程》内容丰富,系统全面,重点突出,阐述循序渐进、由浅入深。各章均安排了丰富的例题、思考题和习题,便于学生自学和自测。mcuos.com' z' \" u0 A" T% d, _0 m
以ARM7 W90P71O处理器和嵌入式uCLinu×为核心,以嵌入式系统开发为主线介绍相关知识、流程和方法,以典型程序和应用实例为基础培养实际应用开发能力。 嵌入式开发联盟$ o3 n7 i$ j2 D; U2 P& Q

$ A4 f% a4 l( ?. V4 @2 c# C4 b( H) v( M本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。目录第1章 嵌入式系统概论嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3 s$ l9 L' [5 Y" ^4 H, V
1.1 嵌入式系统的概念本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。( T2 W4 t: N( M, Y! P8 H# @
1.2 嵌入式系统的特点
3 c& i# W; t: R. T- 嵌入式底层驱动开发技术学习网站1.3 嵌入式系统的应用
% Y( z: W6 R  N3 n: m1 i; {- 嵌入式底层驱动开发技术学习网站1.4 嵌入式系统的基本组成" h9 R$ k7 V. v9 I( K
小结
( N2 J: Q/ l7 R  j( `3 B本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。思考题与习题本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8 C4 Q0 W+ c2 |0 `3 p* }

1 x. Q" d( j0 pmcuos.com第2章 ARM体系结构
1 f7 y' ?, ~4 k0 ?$ _嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.1 RISC技术和流水线技术
% U* ~/ P; a, m- 嵌入式底层驱动开发技术学习网站2.1.1 计算机体系结构
. B; q; J& Z9 [4 J% C  r1 S+ p2.1.2 RISC技术嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5 O) f! E+ l$ M# B$ ]' O, c
2.1.3 流水线技术
9 P6 N( W& ^/ R6 U9 E* X% k- 嵌入式底层驱动开发技术学习网站嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3 c0 {/ S# k7 K/ Z  h7 A1 N6 q& }; p
2.2 ARM体系结构简介
9 v- V; e% E' i% W' s/ h& U( U2.2.1 ARM体系结构的演变
9 z/ ~" {# J( k  q* W& H; `mcuos.com2.2.2 ARM体系结构的特征嵌入式开发联盟- a4 N# D( ~( m0 Q' X- {  k3 q7 M
2.2.3 ARM体系的变种
3 }6 n: W% S+ z$ j; S9 p3 d5 j本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。2.2.4 ARM系列本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。) |. n5 F; H/ p. V9 F4 k3 E5 Q
2.2.5 ARM存储数据类型嵌入式开发联盟/ U( k% s: w( A! t
- 嵌入式底层驱动开发技术学习网站  O3 u) s) [8 Q
2.3 ARM处理器工作状态本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。; Z4 L$ Z% y5 ?
2.3.1 两种工作状态
# I& |$ `2 g) x3 ^3 Q0 f) a- 嵌入式底层驱动开发技术学习网站2.3.2 工作状态的切换
6 \) h2 z9 U- d- v( k0 v) a; w2.4 ARM处理器工作模式嵌入式开发联盟& @- s+ X/ ?, ?. z8 }
+ E6 p( f9 B. ?. P: n2 u
2.5 ARM处理器寄存器组织
% X& j  ]5 T$ o0 Q) p0 e% |' j2.5.1 ARM状态下的寄存器组织- 嵌入式底层驱动开发技术学习网站6 a+ a5 P  ^; x) t
2.5.2 Thumb状态下的寄存器组织- 嵌入式底层驱动开发技术学习网站3 ~3 k' M- M6 }4 k7 e

/ Y- W, y5 r( u. k6 ^7 t. _. ~. Mmcuos.com2.6 ARM异常
* @/ X; b; g! p0 |: ]# y嵌入式开发联盟2.6.1 ARM异常概述嵌入式开发联盟1 S4 G; D3 M# G# z9 g  t; n) |
2.6.2 ARM异常处理本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4 l) p5 U" ?& j5 w' Y
2.6.3 ARM异常向量表- 嵌入式底层驱动开发技术学习网站. ?' \* c  X! q/ L
2.6.4 ARM异常优先级
; n' I; N8 R: j2 A5 z0 n3 O- 嵌入式底层驱动开发技术学习网站2.6.5 ARM异常中断使用的寄存器# e& c; i# }" a4 H0 u* E8 h9 m; }- U

: e  H# X7 c) w" B2.7 ARM存储器和存储器映射I/O- 嵌入式底层驱动开发技术学习网站6 e) P6 t: s3 j  m' u
2.7.1 ARM体系的存储空间
; {! R; N2 |( e' |0 k, c( Z2.7.2 ARM存储器格式
9 N2 t8 Q$ n$ O4 m( r4 l. D" S  o% O; O& F( T嵌入式开发联盟2.7.3 非对齐存储访问操作
. f5 S2 t8 F% @7 R3 ~6 s0 M嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.7.4 存储器映射I/O
7 q7 \! j. `% W2.8 ARM总线技术嵌入式开发联盟" R2 p$ |* c2 x  v+ q9 r, a
小结
1 V5 G3 r* \, M1 s- _' n嵌入式开发联盟思考题与习题嵌入式开发联盟1 D$ S3 `2 g. X5 H( i/ g
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6 m% A2 i7 l, O. {$ d$ G
第3章 ARM指令系统
) V- ]7 O4 j- u4 f9 C- X' {; d* h嵌入式开发联盟3.1 ARM指令集概述
' j; U6 d0 J# D& L本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.1.1 指令分类和指令格式- 嵌入式底层驱动开发技术学习网站1 b) M, \& y6 ~
3.1.2 ARM指令的条件码
& p3 _" {! k: k7 @- D: k; C- 嵌入式底层驱动开发技术学习网站3.1.3 ARM指令集编码嵌入式开发联盟5 o! m! m& }( P- i" t

4 I7 j8 d3 k" ^  q, h  u) \& N本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.2 ARM指令寻址方式
1 r1 ^) o8 Z7 Z7 c8 n1 A本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.2.1 立即寻址
6 O! W0 O$ A0 G" g! L" ^( Fmcuos.com3.2.2 寄存器寻址mcuos.com5 y* q* }( Y7 O$ S1 c- |
3.2.3 寄存器移位寻址- 嵌入式底层驱动开发技术学习网站2 y4 c# S: b. k- q; L% |
3.2.4 寄存器间接寻址- 嵌入式底层驱动开发技术学习网站: R& T$ O+ I; ^" K  Y, p4 K+ \
3.2.5 变址寻址本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。+ o, m: e  o: J  _: f: V
3.2.6 多寄存器寻址
" R3 Q& x: f* {# V2 G本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.2.7 堆栈寻址
& |3 p  d  H' H# [* w. ^" j3.2.8 块复制寻址$ ]7 A; a. z, [8 X8 K& f+ `) G
3.2.9 相对寻址- 嵌入式底层驱动开发技术学习网站( _8 o/ ^, z" P" @; }

. x3 {4 ^7 _! r- 嵌入式底层驱动开发技术学习网站3.3 ARM指令分类介绍
6 r* u7 E- o- A# t嵌入式开发联盟3.3.1 跳转指令mcuos.com, }' S2 u5 u4 E
3.3.2 数据处理指令
( Z( L% k3 l- X& N3 s嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3.3.3 程序状态寄存器传送指令
# d; Z5 f9 W( I' R; k本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.3.4 加载和存储指令
! O; ?- Y! G0 B3 ?( Z嵌入式开发联盟3.3.5 协处理器指令
2 a! ?3 ?6 y7 @1 h) t* N本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.3.6 异常产生指令
4 T( r. H# x) B本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.4 Thumb指令
3 B  v6 ^  F+ a0 m( }/ n- 嵌入式底层驱动开发技术学习网站小结
5 e2 j( M( c; `2 ]6 f0 M" z2 D嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习思考题与习题mcuos.com" Q, q! ?8 N  i

" m0 q7 o" H. U9 _7 ~& K1 X/ `. w- 嵌入式底层驱动开发技术学习网站第4章 ARM汇编程序设计
6 P7 L- P6 @; ^* c4 P0 \0 Imcuos.com4.1 ARM汇编语言语句格式
7 a, ]2 |3 d) T8 ^' z9 t- 嵌入式底层驱动开发技术学习网站4.2 ARM汇编伪操作嵌入式开发联盟  v& x3 o' a& A( |7 i$ R
4.2.1 符号定义伪操作- 嵌入式底层驱动开发技术学习网站2 v  ^' q. D+ J1 j3 j5 U( ?
4.2.2 数据定义伪操作1 ^% b! T' s- x2 M1 H0 V
4.2.3 汇编控制伪操作
: \! R4 r1 _+ _- \/ |  Z" }嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.2.4 数据帧描述伪操作嵌入式开发联盟5 ?0 l8 o3 O, f
4.2.5 信息报告伪操作本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。0 {. n5 @* G9 l/ A; W; X' }
4.2.6 其他杂项伪操作嵌入式开发联盟7 J3 U# h; l6 l) ?
4.3 ARM汇编语言伪指令
7 N$ z& r7 ?9 q. Z+ f嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.4 ARM汇编语言中的符号本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。) T" `3 F: C; o  {/ ^, `& B
4.5 ARM汇编语言中的表达式
7 r- m4 p# @- h( s嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
; ]( P7 `( f3 ?3 f2 f* o嵌入式开发联盟4.6 ARM汇编语言程序结构
! x5 y7 U+ Z# j; O8 L' Y- 嵌入式底层驱动开发技术学习网站4.6.1 ARM映像文件的结构
7 |, `( [0 x7 s嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.6.2 ARM映像文件各组成部分的地址映射关系
( i6 d; o1 k9 s; B% P1 T$ `0 L0 {嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.6.3 scatter文件的应用
; B- T9 t7 M: O7 u; o$ r本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。% h5 A0 a* k  F; j- ^4 B  a
4.7 C语言和汇编语言混合编程
% O6 S7 g$ E0 E* I  h' G# C( P- 嵌入式底层驱动开发技术学习网站4.7.1 C语言和汇编语言互相调用- 嵌入式底层驱动开发技术学习网站7 {% X/ J8 ~5 g5 }: T, K+ s' e) R
4.7.2 ARM C编译器的特定关键字7 r% D5 d7 p2 [

$ w0 F# W$ O  x- B0 U3 i5 k# q4.8 ARM汇编语言设计实例
/ B) r" ?2 i, mmcuos.com4.8.1 分支结构本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。$ x3 R% G* D6 x, `* `# w  D9 a3 A
4.8.2 循环结构5 s4 g) o, y: ^7 g$ l2 g" K* Y# x" p( V
小结
4 q4 A3 A$ h5 ~& s$ a9 ]: x+ a思考题与习题嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习% N8 d! n: }" ~4 T
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8 G0 u- o& b1 ~! e" [
第5章 W90P710处理器简介
/ S: V, r) \( `嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.1 W90P710处理器概述
, \+ v/ q1 [, ~5 n1 f% j本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.2 处理器功能框图及管脚描述嵌入式开发联盟. A, K5 y; A$ {
5.2.1 W90P710处理器功能描述
, O* C! R, Y+ `# m# j' F5.2.2 W90P710处理器引脚分布及管脚描述
4 w' x/ ^: l; ]. M3 Y本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。
* S6 f9 j# f. c. S1 g4 M6 d# Z- emcuos.com5.3 W90P710处理器各功能描述
+ K  p$ |4 w; ^+ K* s5.3.1 W90P710处理器系统管理器
# {( t$ S* L' a3 W0 b嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.2 外部总线接口本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。: Z4 O8 u4 z, r) `8 i
5.3.3 Cache控制器
( B) S9 B/ F4 D2 J& w# e- 嵌入式底层驱动开发技术学习网站5.3.4 以太网MAC控制器
9 P  K3 n4 q+ E5.3.5 GDMA控制器- 嵌入式底层驱动开发技术学习网站2 F% g& _" V7 c- I  Y5 a
5.3.6 USB主控制器
) w; p$ v6 V& \: n1 j0 k本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.3.7 USB设备控制器
  s2 }  U8 L0 l( U" O' o. h) m9 K- 嵌入式底层驱动开发技术学习网站5.3.8 SDIO主控制器嵌入式开发联盟+ e; R+ {* ?+ i$ ?9 R; y5 f
5.3.9 LCD控制器
# l/ e9 r; s4 Y5 j5.3.10 音频控制器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习& Y. Z* Q" Y7 O
5.3.11 通用异步串行控制器  b2 n' j: @6 ?( |3 [# k
5.3.12 定时器/看门狗控制器. N' I% Z5 M2 {1 o9 u
5.3.13 高级中断控制器
( o- U3 x# V% N, d; r7 w嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.14 通用IO嵌入式开发联盟4 o4 O+ O# ~! [, V! L. p, I
5.3.15 实时时钟嵌入式开发联盟2 R: S' _7 ^( _8 W1 [& Q
5.3.16 智能卡主接口本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。. ?0 X( t2 Z! x1 x# H; {
5.3.17 I2S接口
# P( H- y; A8 r嵌入式开发联盟5.3.18 通用同步串行接口mcuos.com: _7 k. A  w# T- J
5.3.19 PWM
" Q. p4 O2 j+ {: H嵌入式开发联盟5.3.20 键盘接口- 嵌入式底层驱动开发技术学习网站- S5 x$ Q+ p5 p2 o+ U
5.3.21 PS2主接口控制器- 嵌入式底层驱动开发技术学习网站7 }& u2 n9 l  V9 |2 n* F, M
小结 mcuos.com, n2 H: i" c' t
思考题与习题mcuos.com5 c0 g: v+ x% i( t' V, r/ t
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5 }* p. o& }9 N; e# D9 F# U) Y- ^) g
第6章 W90P710实验教学系统设计
3 s* O% `  c5 amcuos.com6.1 W90P710实验教学系统资源概述mcuos.com2 x+ r+ S7 I7 p
6.2 电源系统设计嵌入式开发联盟* {! q1 }  R; U1 J  {; H6 R
6.3 时钟电路设计
, _3 y3 w/ G; X; s: L本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.4 复位电路设计
: ~" ?2 P, |5 q4 u* U& y嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.5 JTAG调试电路设计
1 {$ F3 G0 M" G9 t+ m( h- M嵌入式开发联盟
( \0 Y8 h/ K/ J. z$ ~( @& Fmcuos.com6.6 存储系统设计嵌入式开发联盟0 x% I9 _! b# }  d6 q6 h' q9 M- X
6.6.1 FLASH存储器接口mcuos.com, m1 U% [* p9 V8 g
6.6.2 SDRAM存储器接口本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。# c: T" P- i/ D  T1 o8 [
6.7 键盘接口电路设计$ [9 M) |% x/ A
6.8 LED显示接口电路本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4 A, C2 i7 \* ]5 F1 T7 Q
: Q8 r4 u1 X/ T: v
6.9 串行通信接口电路mcuos.com& Q: R+ `! `. H4 }  g
6.9.1 UART接口电路mcuos.com) R! \6 p/ y  W5 x1 C" q3 V2 F2 u
6.9.2 I2C接口电路
+ g; e" c. z) ?: T1 W嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.9.3 通用串行接口(USI)电路嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习+ C" j1 U% v# _. ^4 W3 d
6.9.4 USB主机接口电路本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。  B& i8 ~% X* p, e* z6 z  ]( H3 o
6.9.5 USB设备接口电路本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6 O- O" W: w3 w' M2 `" Y
6.10 LCD接口电路设计
1 C$ v; v0 P) ]: z2 }2 D5 Y; g. u; _嵌入式开发联盟6.11 SD卡接口电路设计
+ E6 N8 R) K3 i+ ~! U' a% e2 H- 嵌入式底层驱动开发技术学习网站6.12 智能卡接口电路设计mcuos.com8 h5 d, D8 y# e0 h& \  b
6.13 音频接口电路设计
: [) x& r6 ?% a) j! T6.14 以太网接口电路设计
6 T% u! i" F$ {- |! e. X' hmcuos.com小结
! Y/ x0 e4 [0 n$ z: v- 嵌入式底层驱动开发技术学习网站思考题与习题
# W$ }1 P; E% w- v/ C, o4 Pmcuos.com本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1 A" x3 K& T# {
第7章 部件工作原理与编程示例嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习7 M6 f- p+ H% U4 w+ ^9 |- C8 G
7.1 GPIO口的工作原理与编程示例) k1 l* c$ I2 f# f2 ?
7.2 中断控制器的工作原理与编程示例嵌入式开发联盟2 _; Y( c$ |% j) q1 m; ~
7.3 通用异步收发器(UART)的工作原理与编程示例
$ A" `1 f5 p; \% h- 嵌入式底层驱动开发技术学习网站7.4 定时器(TIMER)的工作原理与编程示例" n) H2 O& R/ h7 {3 m" J
7.5 引导程序
1 a2 m' ~' I9 \  x" q5 v本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。小结
: M3 I+ N2 k; N, W, k  D嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习思考题与习题
) N- p/ i. b; R; K( e1 `嵌入式开发联盟
: n3 z# O8 s% c, a! b) @mcuos.com第8章 嵌入式μCLinux
7 N. q* t; s6 x( N. u2 T6 H8.1 概述
; H) f) A8 [. Z/ T" G0 c' X嵌入式开发联盟8.1.1 嵌入式μCLinux简介- 嵌入式底层驱动开发技术学习网站5 b" s( k8 R: b: u! F7 Z+ W# I
8.1.2 嵌入式μCLinux的交叉开发环境- 嵌入式底层驱动开发技术学习网站- I# e5 ~# _( L! ]% _( @
8.1.3 开发工具GNU的介绍
! M7 X; ?  M; i) ^8 D: f嵌入式开发联盟
7 y* g& ^) ?" E0 n- {- J/ X0 o8.2 嵌入式μCLinux在W90P710开发平台上的移植
: N6 n6 c% A  |/ L& Y0 f) y( ~5 L8.2.1 嵌入式μCLinux的交叉开发环境的建立嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习- V# t9 K* }6 l" k4 H' L% f3 G
8.2.2 嵌入式μCLinux的Bootloader
. j7 \6 g. z3 N* \, m本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8.2.3 嵌入式μCLinux的内核
$ G" @( b! q# A' y) V/ ]mcuos.com8.2.4 嵌入式μCLinux的文件系统- 嵌入式底层驱动开发技术学习网站* w! N9 ?9 ?, W% K2 ?; Z; [: {5 a

2 R( S% Z. H+ J- 嵌入式底层驱动开发技术学习网站8.3 嵌入式μCLinux的设备驱动
( d6 s* k, S% s$ g7 }本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8.3.1 Linux的设备管理
  [4 y) D2 j  x# Y9 L/ W嵌入式开发联盟8.3.2 设备驱动程序结构嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习# V, |# E! L" |, Y8 a$ g
8.3.3 keypad驱动程序设计嵌入式开发联盟+ O, K! c) E! Z2 ^- ^+ {. w
8.3.4 UART驱动程序设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。; e, l5 L* E9 U9 Z* [* ^

! o3 W3 l, v& \- c. j( M& C3 c; M( U( D嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.4 嵌入式μCLinux下应用程序设计* _% r4 P/ O" o
8.4.1 keypad应用程序设计- 嵌入式底层驱动开发技术学习网站* _6 c) P. A' N  a# ^% h% {: u
8.4.2 UART应用程序设计
5 ?& n9 i2 G. P6 c. P本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。小结
( p5 u0 r  R( N- P- }% f; ?嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习思考题与习题嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习9 q9 X) ~3 r* t9 V, A8 g# @3 D- P
- 嵌入式底层驱动开发技术学习网站  F& e, M5 r4 u
第9章 ARM ADS集成开发环境
  U* K% \/ w1 f! }9.1 ARM开发工具及开发环境简介嵌入式开发联盟) S3 z" C& q4 Q# k0 n" F# o
9.1.1 ARM开发工具简介嵌入式开发联盟  h6 H0 |$ y( i/ ]5 m9 d0 r8 f
9.1.2 ARM ADS集成开发环境嵌入式开发联盟; ]% [: y3 Z( b+ K9 P

3 _8 @0 `' E* r$ o- t嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习9.2 工程创建、调试和程序固化- 嵌入式底层驱动开发技术学习网站* a$ x$ a9 c1 R
9.2.1 工程创建及参数设置
: i. e( S* Z+ O! W9 s2 W* b+ V9.2.2 使用ARMulator来调试简单程序mcuos.com8 B& i( K' L/ z6 N  R( L
9.2.3 使用JTAG仿真器来调试嵌入式程序
. c* f4 d4 K) F嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习9.2.4 调试固化在目标板中的程序mcuos.com6 s0 O. k2 C: i( `$ K% }9 v) Q
9.2.5 半主机Semihosting调试技术
+ S0 l# n$ Z  x2 k6 ]% [本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。小结 0 \# m  }1 e' n* R
思考题与习题
# H+ Q  a8 u7 `4 K嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习, i# Z8 ^- l0 T6 m: }
第10章 W90P710处理器应用实例
% I% n! a8 _8 j% z4 ~& Z嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.1 税控收款机) F( q0 R9 F/ ~' m8 D7 j) }: E0 Y
10.1.1 税控收款机简介
3 H( i: {6 h/ Y/ N8 n1 B嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.1.2 税控收款机总体方案设计- 嵌入式底层驱动开发技术学习网站% d& e( N) p  J; J
10.1.3 税控收款机硬件方案设计
* c2 \5 p; Z! A# X% K* a嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.1.4 税控收款机软件方案设计
5 b) r8 i4 @( c2 h+ {) u. P, M- 嵌入式底层驱动开发技术学习网站8 q" H6 b- n; k7 j" D: B
10.2 数码相框本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5 h' B" D7 ^6 ]. W+ ~  E, Q+ R/ F
10.2.1 数码相框简介
! h" Z" t3 X- t- P" X# M嵌入式开发联盟10.2.2 数码相框总体方案设计
1 |: W5 J! F9 \' O3 l* Z  y, }本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.2.3 数码相框硬件设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习: b& `3 ?2 U) ^/ H# T5 N
10.2.4 数码相框软件设计
! W1 N, j: |$ M2 v7 T- 嵌入式底层驱动开发技术学习网站0 h& E! j& O" a
10.3 远程监控系统
( W; i2 o* `3 j4 ]嵌入式开发联盟10.3.1 远程监控系统简介
  V6 j, ^0 ^: N4 I( |& b10.3.2 远程监控系统总体方案设计
% n9 ~# [( E- P6 O% U- _10.3.3 远程监控系统硬件设计
  f: u! v! ]  k) _* ]10.3.4 远程监控系统软件设计
# T& m9 W4 g3 w+ _. P" d$ N5 R本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。mcuos.com. B6 P9 ]1 @# W& g- f6 R! _- T
10.4 RFID读写器本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。( e5 I7 j* V0 M( H) |$ N) Q4 N' }. Y
10.4.1 RFID简介4 E8 G! c9 W" V* _! s
10.4.2 RFID读写器总体方案设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习" A# V3 i! h8 d  I
10.4.3 RFID系统硬件设计
4 g+ S' G# j$ g+ z本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.4.4 天线设计
2 f3 |/ Z) K' B; @: [# i嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.4.5 RFID系统软件设计7 r; M. U9 _+ u
小结
# {) B" W6 K; s0 @' o& s  ?' K6 T嵌入式开发联盟思考题与习题- 嵌入式底层驱动开发技术学习网站: N4 L. f4 }2 U
参考文献
) A& n$ c7 K( `0 ]- 嵌入式底层驱动开发技术学习网站本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。: {- j& Y9 |5 I2 D0 _
序言本书以嵌入式系统的开发为主线,全面系统地讲述了嵌入式系统开发的基本知识、基本流程和基本方法。以华邦电子股份有限公司(以下简称Winbond公司)的ARM处理器W90P7 10为硬件开发平台,介绍了嵌入式系统的软硬件开发过程。mcuos.com) _' X3 n2 D+ w' X, z# N) }
W90P710是Winbond公司推出的具有高整合度的基于.ARM7TDMI内核的通用型芯片。具有低成本与高性能、高附加值与产品规划可塑性兼备等优势。
+ _. d* ^6 l' m8 G8 u0 b本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。本书共分10章,各章的具体内容如下。mcuos.com2 T4 o9 @* o% _& Q
第1章主要介绍嵌入式系统概论,内容涉及嵌入式系统的概念、特点、应用和组成。通过本章的学习,可使学生系统地建立起嵌入式系统开发的整体框架和知识体系。
7 [( i- O  r$ F& X本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。第2章首先介绍微处理器的一些关键技术,如冯·诺依曼结构和哈佛结构、RISC技术和CISC技术、流水线技术。接着,介绍了ARM体系结构的发展和特征,然后详细介绍了处理器工作状态,寄存器的组织,异常处理,ARM存储器映射等。
1 r; e7 ]. H" e' l; @4 O2 l本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。第3章详细讲述了ARM指令系统,主要从ARM指令寻址方式、ARM指令分类介绍等几个方面全面系统地介绍ARM指令集,并给出了指令使用例子和实现一定功能的汇编语言程序段。最后简介Thumb指令集的概念、特点,并且与ARM指令进行了对比。通过本章的学习,可以使学生掌握ARM汇编指令的使用方法。mcuos.com5 e  z$ C" t+ ~' Y2 \
第4章介绍了ARM汇编语言程序设计的基本方法,详细讲解了ARM伪操作、伪指令,ARM汇编语言中的符号、表达式、程序格式,以及ARM汇编语言与C语言混合编程的方法。并通过一些实例来讲解汇编语言中最基本的分支结构和循环结构,实现了跳转表分支、数据块的复制等不可缺少的汇编程序,帮助学生掌握ARM汇编语言程序的编程方法。
4 W7 l* u* E: ]# `7 g- 嵌入式底层驱动开发技术学习网站第5章对W90P7 10处理器的各功能模块做了介绍,重点介绍了系统管理部分,包括存储系统、时钟系统、电源管理系统以及相关的寄存器描述,该部分直接关系到最小系统的软硬件设计。本章对W90P710处理器的其他功能模块也做了简要的介绍,为学生了解各模块功能起到一个索引的作用。
6 o7 J8 T# x  n% a+ \; i本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。第6章介绍了W90P710实验教学系统的硬件系统设计,主要对硬件原理图进行了详细地讲解,这些接口单元基本包含了W90P710处理器所提供的大部分功能。包括最小系统:电源、时钟、复位、JTAG调试接口以及FLASH和SDRAM存储系统,以及键盘、LCD、通信和其他存储系统的电路接口。$ m! c6 C  z5 G
第7章主要以W90P710处理器的几个常用功能部件为编程对象,介绍了基于W90P710处理器系统的程序设计与调试,同时介绍了引导程序的基本原理和编程方法。通过对本章的阅读,可使学生了解W90P710处理器各功能部件的工作原理及基本编程方法。mcuos.com  K3 c: X" q4 ?+ i$ ~4 V( j! k5 z
第8章介绍了μCLinux嵌人式操作系统以及μCLinux在W90P710实验系统上的移植,嵌入式μCLinux的设备驱动程序以及嵌入式μCLinux的应用程序设计。在每一小节都给出了具体的实例。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

支持一下。

TOP

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

TOP

上网买本看看

TOP

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