返回列表 发帖

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

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

这本书是我帮着审稿过的,其中部分章节的内容为本人原来的文章。
* F( s3 I. D; z* p& H0 }嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习osboy嵌入式开发联盟0 q4 p  ~5 q3 ^0 x
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。& x* L* P8 N& O, n( _
内容简介《嵌入式系统技术教程》全面系统地介绍了嵌入式系统开发的基本知识和方法。全书分为4部分。第1部分介绍了嵌入式系统基本概念及广泛使用的ARM技术,包括ARM处理器的体系结构、寻址方式、指令系统、汇编语言程序和C语言程序设计基础。第2部分介绍了基于ARM7TDMI内核的W90P710处理器,以及基于W90P710处理器的实验教学系统设计;并以W90P710实验教学系统为开发平台,列举了几个典型的基本功能部件的程序实例设计。第3部分介绍了嵌入式mCLinux设备驱动程序和应用程序的设计。第4部分介绍了4种基于W90P710处理器的应用实例的设计方案。本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。  l. i) n9 H+ N  y4 {
《嵌入式系统技术教程》内容丰富,力求实用。列举的程序实例具有典型性,并且全部调试通过,有很大的参考价值。
9 C! G7 H! Q9 J+ Y4 _/ J- m嵌入式开发联盟《嵌入式系统技术教程》可作为高等院校电子信息类、计算机科学与技术等专业高年级学生和研究生的教材,也可作为嵌入式系统应用工程技术人员的参考用书。
$ }' V. L$ v1 c* Q. Y$ h+ j% G嵌入式开发联盟' i7 C' Q9 |# O; m3 i- Y0 ?4 N  x
编辑推荐《嵌入式系统技术教程》的作者均是教学和科研一线的骨干教师,具有多年的嵌入式系统教学和开发经验。《嵌入式系统技术教程》部分内容取材于作者嵌入式系统开发科研项目。《嵌入式系统技术教程》内容丰富,系统全面,重点突出,阐述循序渐进、由浅入深。各章均安排了丰富的例题、思考题和习题,便于学生自学和自测。本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。! X: u) C1 f5 A/ w: _; x4 ~/ H
以ARM7 W90P71O处理器和嵌入式uCLinu×为核心,以嵌入式系统开发为主线介绍相关知识、流程和方法,以典型程序和应用实例为基础培养实际应用开发能力。
7 Y- N* r' c9 F2 A$ r1 g6 ~9 l; I" h嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
' T9 K! T2 J% d# v& e  }) H. e. v- 嵌入式底层驱动开发技术学习网站目录第1章 嵌入式系统概论本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1 s2 j* w& [, M, n
1.1 嵌入式系统的概念
7 d- |3 y/ B- v, v$ c" r: m嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习1.2 嵌入式系统的特点
- u+ L" q6 u4 A本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1.3 嵌入式系统的应用嵌入式开发联盟& P+ t9 A8 f- W! K; Y
1.4 嵌入式系统的基本组成# ^" ?8 J" O  M  T# f
小结
; [: N, _/ k2 p- g本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。思考题与习题嵌入式开发联盟  _5 R# [5 h% [* }9 U

& k& o( [- \6 p! q4 i本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。第2章 ARM体系结构嵌入式开发联盟/ ]0 F; p# F8 Z) T4 @
2.1 RISC技术和流水线技术- 嵌入式底层驱动开发技术学习网站& O) h+ {# V* V+ e+ j4 x
2.1.1 计算机体系结构- 嵌入式底层驱动开发技术学习网站  M5 c1 I  A& @5 V' {
2.1.2 RISC技术
* Q8 {* s) u! qmcuos.com2.1.3 流水线技术
# {7 M8 v" q8 L2 M" T- 嵌入式底层驱动开发技术学习网站- 嵌入式底层驱动开发技术学习网站; a7 K* }3 t  t. [  Y
2.2 ARM体系结构简介
4 q. {, H6 s2 {  g嵌入式开发联盟2.2.1 ARM体系结构的演变嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6 p' g. C# {) H  p( W
2.2.2 ARM体系结构的特征
* y9 B& u$ z" E7 N- i9 L- 嵌入式底层驱动开发技术学习网站2.2.3 ARM体系的变种嵌入式开发联盟% `' c6 d% z  _
2.2.4 ARM系列嵌入式开发联盟2 l/ W% [# ?- i- k- |
2.2.5 ARM存储数据类型本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。/ M' I2 R4 O4 C: m) C. h/ L

# Z4 M0 Y: {6 \4 x/ q, A/ E9 E! S嵌入式开发联盟2.3 ARM处理器工作状态
' b" u5 u! i6 f9 M8 o" h/ H5 I- 嵌入式底层驱动开发技术学习网站2.3.1 两种工作状态嵌入式开发联盟2 |& o' j9 ]5 v) _( Y
2.3.2 工作状态的切换嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习! S: }2 S9 b$ E# E" n0 _6 L
2.4 ARM处理器工作模式- 嵌入式底层驱动开发技术学习网站# a; ]1 W7 a6 s7 i# Y7 n0 W8 J1 t

. d$ L, h- {4 Z) ^2.5 ARM处理器寄存器组织
3 F, K" ?9 C) E6 r5 U9 I, Omcuos.com2.5.1 ARM状态下的寄存器组织嵌入式开发联盟7 {; ^( A1 O' B4 }6 T. O  `
2.5.2 Thumb状态下的寄存器组织嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习# l: C7 f$ P7 T) b, C
嵌入式开发联盟3 E% n& L2 K+ S0 F3 S$ y* R; D
2.6 ARM异常
1 O6 K# D" l3 l' Y) v8 a本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。2.6.1 ARM异常概述- 嵌入式底层驱动开发技术学习网站8 h, m  t+ {8 J( ~5 [* ^
2.6.2 ARM异常处理# B2 n9 F- K) X' a1 n
2.6.3 ARM异常向量表8 l* j# [% M+ v5 `3 Y
2.6.4 ARM异常优先级
9 l! q0 L9 H' ]7 u: |9 w- 嵌入式底层驱动开发技术学习网站2.6.5 ARM异常中断使用的寄存器- 嵌入式底层驱动开发技术学习网站" t  P( h1 n* g+ R/ H6 ^1 d3 k

& K, f+ q8 _! Y, d! s+ Y' U/ y嵌入式开发联盟2.7 ARM存储器和存储器映射I/O
, c; M5 ]  q1 }( A嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.7.1 ARM体系的存储空间mcuos.com1 X% s2 A! i; t; C8 G
2.7.2 ARM存储器格式- 嵌入式底层驱动开发技术学习网站% ?" G+ G9 \5 g
2.7.3 非对齐存储访问操作本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。& |9 J$ ]/ N8 i2 J0 p
2.7.4 存储器映射I/O
: I+ I8 U4 ^' S3 y6 ~( k6 G: w0 [mcuos.com2.8 ARM总线技术$ K8 z' n9 A# D8 a5 B
小结
) Z/ ~5 T0 V4 r嵌入式开发联盟思考题与习题嵌入式开发联盟3 k% E; P& S0 `& y9 V
嵌入式开发联盟5 z' K7 l2 z! L! a' G( C3 N
第3章 ARM指令系统mcuos.com! d. o! I$ W3 y, @
3.1 ARM指令集概述
5 R9 s' U# R  i) A! w' @mcuos.com3.1.1 指令分类和指令格式/ [; [/ g2 h4 m8 d/ l) S7 K
3.1.2 ARM指令的条件码
% ^4 u) B# l* S. Q- 嵌入式底层驱动开发技术学习网站3.1.3 ARM指令集编码嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习% _  ?+ [# N5 F, `' C# R
4 @( {# u8 S5 t2 |2 u& M5 J8 N
3.2 ARM指令寻址方式
: `+ D, i3 q6 U- ?3.2.1 立即寻址
5 }/ U2 U4 U# s9 o9 m! w* E嵌入式开发联盟3.2.2 寄存器寻址mcuos.com2 f! ~: ?" W% E2 |4 C
3.2.3 寄存器移位寻址mcuos.com0 L0 F' R2 Q: q6 U
3.2.4 寄存器间接寻址
& A! @7 w. v9 \) b/ Umcuos.com3.2.5 变址寻址mcuos.com) g/ N7 T# v# [' R$ A
3.2.6 多寄存器寻址嵌入式开发联盟5 k5 p: V4 x- ^# k8 L- h
3.2.7 堆栈寻址
7 e  W$ K) ?2 B' h8 R* F& v" b3.2.8 块复制寻址嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习/ F+ F' N; i" H5 @1 c& Y
3.2.9 相对寻址mcuos.com$ A% D; {1 E9 _+ r( {

3 e6 @" n6 R$ m1 s& d" {" s1 qmcuos.com3.3 ARM指令分类介绍嵌入式开发联盟8 n7 t% U- f2 S5 d
3.3.1 跳转指令
" I! P) \# Q1 h7 l3.3.2 数据处理指令
& ?! V" r& W% m' W  |! R! K- 嵌入式底层驱动开发技术学习网站3.3.3 程序状态寄存器传送指令, I, M0 M' J; j/ O3 j" h
3.3.4 加载和存储指令嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6 S! ^/ u, D, _% ?' o3 `
3.3.5 协处理器指令
" J) j* z$ }( [' ^/ _. `& o9 t) S. W本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.3.6 异常产生指令
9 j% z5 }1 S# c+ J( R$ n9 H嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3.4 Thumb指令本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4 n  k, g0 F  q* b
小结 mcuos.com& u2 @6 d4 H, N! z# f9 x9 r
思考题与习题
; p# z0 w9 Z$ w* Ymcuos.com
5 P( w. K4 K/ X& }本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。第4章 ARM汇编程序设计9 k( A. {+ T6 @" `& l3 y
4.1 ARM汇编语言语句格式嵌入式开发联盟  V3 Y  f0 ~  e" X$ }
4.2 ARM汇编伪操作
% i- J0 l9 E* S$ o* P6 o: Q4.2.1 符号定义伪操作嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8 P% ]; H1 k& t( H  m, G
4.2.2 数据定义伪操作
, a$ k9 G4 [. @嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.2.3 汇编控制伪操作
" Z# ^! A: Z! }  L7 _, N4.2.4 数据帧描述伪操作
3 |: i+ p1 d  j9 [- t$ ^6 g" U- 嵌入式底层驱动开发技术学习网站4.2.5 信息报告伪操作
" g4 T3 ^/ k/ m$ R5 h) g本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.2.6 其他杂项伪操作
8 X) C  Q+ G7 L: y" W嵌入式开发联盟4.3 ARM汇编语言伪指令
5 o/ s  h/ ]. ?/ Z$ J9 e8 K2 e嵌入式开发联盟4.4 ARM汇编语言中的符号
8 f8 ?! K# I  y1 x" p7 T' p- 嵌入式底层驱动开发技术学习网站4.5 ARM汇编语言中的表达式/ C1 \4 F, ~, `7 M
mcuos.com- ?7 X, V7 P3 Q/ ]
4.6 ARM汇编语言程序结构- 嵌入式底层驱动开发技术学习网站0 M1 T9 Z8 Z+ S4 C+ Q% l" W+ U
4.6.1 ARM映像文件的结构
  o* X& ^  t& E( B9 D3 L) J嵌入式开发联盟4.6.2 ARM映像文件各组成部分的地址映射关系嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习$ _7 d. X0 i% [6 w- i6 J
4.6.3 scatter文件的应用mcuos.com) h" ?! ^- l6 y

" a8 `+ a* b- ^# O: k本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.7 C语言和汇编语言混合编程本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。" H( f8 V% A; {' l) _2 E
4.7.1 C语言和汇编语言互相调用
. z. G1 K6 ~5 Y+ [; B0 w: z: w嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.7.2 ARM C编译器的特定关键字
! T, @1 h6 n2 z8 @5 i本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。
( x/ I, E% [6 g3 Z' K$ h1 j- 嵌入式底层驱动开发技术学习网站4.8 ARM汇编语言设计实例
6 T/ h. {' c) M# G# M- R嵌入式开发联盟4.8.1 分支结构/ X+ P* \5 n# Z! A: d
4.8.2 循环结构- 嵌入式底层驱动开发技术学习网站% _' o+ m8 _" j# [. P5 W
小结 - 嵌入式底层驱动开发技术学习网站  V& T4 D% b5 O$ p& m+ c
思考题与习题嵌入式开发联盟5 d& ^- q. c: p2 ^" d0 J, K
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8 j* k1 `/ ?3 y! Q* y& G9 T
第5章 W90P710处理器简介
% O6 G7 W( Z' E$ A" Fmcuos.com5.1 W90P710处理器概述" q! T" {0 q- ~- {, D: {0 @
5.2 处理器功能框图及管脚描述嵌入式开发联盟9 w) G8 s1 G, A8 ~0 \
5.2.1 W90P710处理器功能描述
/ e9 w. B( a" k/ P; `9 q$ P1 M9 M嵌入式开发联盟5.2.2 W90P710处理器引脚分布及管脚描述本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4 Q+ {9 r% D7 n, |6 |

- m, ~* f+ e5 \0 w  z, n5.3 W90P710处理器各功能描述
2 H" c2 F- ~4 x" ~嵌入式开发联盟5.3.1 W90P710处理器系统管理器* d+ V$ o! l: H9 _
5.3.2 外部总线接口
+ y9 P. O6 Q& O本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.3.3 Cache控制器
" Z" v' a0 q. Z4 ^1 ~) Zmcuos.com5.3.4 以太网MAC控制器
8 _- q  f2 t) ~: g- L- 嵌入式底层驱动开发技术学习网站5.3.5 GDMA控制器- 嵌入式底层驱动开发技术学习网站$ \1 b4 Q' |4 ^' {* k, Z0 l
5.3.6 USB主控制器本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。+ q$ K" |7 p; M+ U9 n6 _% |" ^3 |
5.3.7 USB设备控制器
; v0 s' k' z$ u* {# S/ v! V( {本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.3.8 SDIO主控制器
1 J3 N7 H+ l% ]& q, Q9 n5.3.9 LCD控制器
4 \" I3 q. h( j嵌入式开发联盟5.3.10 音频控制器嵌入式开发联盟/ n  r' e' \1 ]! D9 w5 }8 P, ^
5.3.11 通用异步串行控制器- 嵌入式底层驱动开发技术学习网站" l: k3 B+ e7 }
5.3.12 定时器/看门狗控制器嵌入式开发联盟- k$ k- B( Y2 ?' \( U+ W; n
5.3.13 高级中断控制器mcuos.com3 w3 Y8 E' o, G3 N3 W/ S6 J' f
5.3.14 通用IO本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。* U- t' O' X! D9 ]2 y
5.3.15 实时时钟
$ P2 ^$ G, d$ V# q嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.16 智能卡主接口
4 p& A, h' u" Y8 f2 R! A1 i嵌入式开发联盟5.3.17 I2S接口嵌入式开发联盟/ |2 c. c4 Y/ n1 y
5.3.18 通用同步串行接口
4 N' c" a+ W+ S8 a嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.19 PWM
' _: q4 d* q% D/ N: _8 l& `* _mcuos.com5.3.20 键盘接口- 嵌入式底层驱动开发技术学习网站; `1 Q7 W5 o% ]9 E) d& K6 x3 e# p0 t
5.3.21 PS2主接口控制器嵌入式开发联盟5 l. Q' f2 A& ]' b9 ?# z
小结 3 m8 E. n/ `- _2 q1 w% f: {3 j8 X5 _
思考题与习题
0 y' N5 j( e0 x; |/ ]mcuos.com
$ N, |5 d6 R$ W# C  w* K9 [# L嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第6章 W90P710实验教学系统设计
2 [1 y0 `5 G- Y+ ?6.1 W90P710实验教学系统资源概述
  K. V' z* T) _' m* C0 n嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.2 电源系统设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2 L! t/ m$ ]6 O& t7 g2 w
6.3 时钟电路设计- 嵌入式底层驱动开发技术学习网站! b. Y/ D, w: p& [! _# d+ L
6.4 复位电路设计- 嵌入式底层驱动开发技术学习网站; P/ X5 H1 D$ `
6.5 JTAG调试电路设计
0 ~& v# D* d" A3 K
) ~0 A  E- f. Q7 y7 t- 嵌入式底层驱动开发技术学习网站6.6 存储系统设计
, _# V" U5 _: T% @% `, J; @1 B( Tmcuos.com6.6.1 FLASH存储器接口
8 m/ f% F( {/ q# a! x+ H* [嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.6.2 SDRAM存储器接口# M- T) \: j4 X1 `( s
6.7 键盘接口电路设计
3 O7 Y; N# A, k嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.8 LED显示接口电路
6 e: M3 [; V8 D' X- t  F0 T本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。
/ S( {% {& q! F0 M" `  r1 V6 Q% t# Amcuos.com6.9 串行通信接口电路
# U* b8 [$ x6 }- K- n9 f本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.9.1 UART接口电路
: |- ?8 g& f1 j" Y  w- ~1 t嵌入式开发联盟6.9.2 I2C接口电路
  {4 v. k% Y' ]* F0 L( ymcuos.com6.9.3 通用串行接口(USI)电路
3 {; q, I3 }4 N% R. o- 嵌入式底层驱动开发技术学习网站6.9.4 USB主机接口电路本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。2 W0 r5 d  ^0 W7 h
6.9.5 USB设备接口电路
# o7 U/ |2 I* p嵌入式开发联盟6.10 LCD接口电路设计
8 o/ X" H6 M! Z/ a本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.11 SD卡接口电路设计
! o4 z  v! P! Kmcuos.com6.12 智能卡接口电路设计嵌入式开发联盟9 r: r- k" r- k) `/ u9 R/ x
6.13 音频接口电路设计
) X' c' W8 Y$ q4 d6.14 以太网接口电路设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。! u1 v+ r$ i& Q  e$ Q* I" e
小结
# m% V" S: k5 O+ p2 v嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习思考题与习题mcuos.com9 z- ]  j: `; [+ F

- X8 G- z2 [& V  d6 f嵌入式开发联盟第7章 部件工作原理与编程示例嵌入式开发联盟2 @% s6 {3 M4 ]) J5 D  w
7.1 GPIO口的工作原理与编程示例
+ Z+ @/ [) f- Z2 W# A本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。7.2 中断控制器的工作原理与编程示例- P9 a& m* f7 N" S. \. B
7.3 通用异步收发器(UART)的工作原理与编程示例嵌入式开发联盟# v; b- ]( D9 A1 _) ~
7.4 定时器(TIMER)的工作原理与编程示例
/ l" C6 \5 W9 u4 R: Z7 h' |6 t本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。7.5 引导程序- 嵌入式底层驱动开发技术学习网站/ @0 S2 ]  C- y, B$ `
小结 mcuos.com8 Y; p0 U* ]& H2 R) k  A5 p
思考题与习题mcuos.com9 A3 E/ M' S/ W) P" ?# U

" A$ e6 f% l3 t' S$ t0 w$ t第8章 嵌入式μCLinux本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8 g' }9 B) A7 k. S9 ]) M3 y
8.1 概述/ v, j0 y6 a, Y, F
8.1.1 嵌入式μCLinux简介
* d5 v/ U/ \0 Z; M嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.1.2 嵌入式μCLinux的交叉开发环境
& u& K, R! c% V3 y) k( X5 u( R' a嵌入式开发联盟8.1.3 开发工具GNU的介绍
  r5 ?7 i3 J" o1 w. |  y! H9 `mcuos.commcuos.com6 u0 ~' f/ D. T+ H1 U: O
8.2 嵌入式μCLinux在W90P710开发平台上的移植
. _7 L+ u" K3 q" b8 ?mcuos.com8.2.1 嵌入式μCLinux的交叉开发环境的建立
" K* `4 C5 w: a2 @. G+ j本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8.2.2 嵌入式μCLinux的Bootloader6 c- v, s& A+ k8 e) Y
8.2.3 嵌入式μCLinux的内核
) r8 t/ G. g8 x/ Q% L5 q3 s! |8 v嵌入式开发联盟8.2.4 嵌入式μCLinux的文件系统
7 g4 L+ n1 |/ X5 \本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。( b3 \0 n4 e# w4 L
8.3 嵌入式μCLinux的设备驱动
$ U8 V. D6 X9 a8 U嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.3.1 Linux的设备管理
; o* }. b& x3 ^8 _' Y8.3.2 设备驱动程序结构嵌入式开发联盟+ v5 R0 K, V4 H
8.3.3 keypad驱动程序设计
7 }' z3 }$ ]% ^! z# D, @8.3.4 UART驱动程序设计. S0 Y# }9 p. r
嵌入式开发联盟1 `' i. w$ g3 F  P* g; q1 ]! f2 C
8.4 嵌入式μCLinux下应用程序设计
/ O4 f$ d! V( ^4 u嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.4.1 keypad应用程序设计mcuos.com0 \9 q" {' M0 Z# M' C
8.4.2 UART应用程序设计嵌入式开发联盟+ O0 b' U4 ~& s9 C. i+ E
小结 - 嵌入式底层驱动开发技术学习网站% F* x6 c7 Z4 ^, l7 `
思考题与习题嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习: t" U4 X9 n& M* v

& t8 c  t3 L, r% b本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。第9章 ARM ADS集成开发环境
- _& y- z, U3 p3 K# M" Ymcuos.com9.1 ARM开发工具及开发环境简介mcuos.com% C( J+ I1 k# I9 E& Z) C
9.1.1 ARM开发工具简介- 嵌入式底层驱动开发技术学习网站; I, G$ j6 T, p5 l: W
9.1.2 ARM ADS集成开发环境
- b6 |. b4 F  {' R( p9 e8 f8 ^  S- 嵌入式底层驱动开发技术学习网站- 嵌入式底层驱动开发技术学习网站7 M. x+ V4 j% z' ?! e( C2 I
9.2 工程创建、调试和程序固化
1 ?' p4 I+ f! F# z; K+ ~2 w& P9 |嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习9.2.1 工程创建及参数设置- 嵌入式底层驱动开发技术学习网站& B4 e6 m; S$ J: B1 X8 z
9.2.2 使用ARMulator来调试简单程序- 嵌入式底层驱动开发技术学习网站2 ?1 J: Y; ], S. \
9.2.3 使用JTAG仿真器来调试嵌入式程序
; V/ o! m2 m' v/ u1 J( @- Tmcuos.com9.2.4 调试固化在目标板中的程序mcuos.com) U6 @( F& c1 V) S
9.2.5 半主机Semihosting调试技术
( G: s7 |  y4 |4 o- 嵌入式底层驱动开发技术学习网站小结
7 M2 w) U/ j5 j0 _本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。思考题与习题本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。% |# U4 T4 {8 r% t

. S: d, s) Q. w9 ^本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。第10章 W90P710处理器应用实例
& L9 |# n7 O$ A8 ?' a! M! s1 xmcuos.com10.1 税控收款机嵌入式开发联盟: `/ Q5 g* l/ e! q" c# }
10.1.1 税控收款机简介
) b6 G) y4 p2 `3 Z- 嵌入式底层驱动开发技术学习网站10.1.2 税控收款机总体方案设计" m, H' j/ E5 m; b" K) N! B
10.1.3 税控收款机硬件方案设计
' u( S$ S) D, D2 |嵌入式开发联盟10.1.4 税控收款机软件方案设计- 嵌入式底层驱动开发技术学习网站6 Y6 R# e: q! h- y, Y' m8 b/ _
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。* _  }$ ?0 W# l1 ^
10.2 数码相框
& D2 j* X8 l& ]( X5 Q% v- 嵌入式底层驱动开发技术学习网站10.2.1 数码相框简介
% `  V( V: c$ k0 \7 ]: N* M6 Q本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.2.2 数码相框总体方案设计mcuos.com3 V  h8 p$ f& T9 C6 j7 S# y
10.2.3 数码相框硬件设计
1 n7 O, Z# `) U: q! Z3 R本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.2.4 数码相框软件设计4 j& @3 P2 z, i9 G
) G4 }# Q; j4 @% i. u2 b5 p
10.3 远程监控系统
8 e' I% f9 Q! H8 b嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.3.1 远程监控系统简介
; Z; ~# i) a$ R  y9 s本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.3.2 远程监控系统总体方案设计
6 o+ t# X% K, b2 ?+ I8 T: C10.3.3 远程监控系统硬件设计- 嵌入式底层驱动开发技术学习网站, \( `) O& ^9 Z/ o% \9 C' B
10.3.4 远程监控系统软件设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习0 N2 {: ^% V" C3 ], o6 f( x0 T1 O

# |1 v: |3 u" ~' ?mcuos.com10.4 RFID读写器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习* P' h9 n" K4 G- l& J5 @6 L; a
10.4.1 RFID简介嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习0 f+ h$ z- y% ?9 |, z& z  C! J& }
10.4.2 RFID读写器总体方案设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。/ q- w$ @/ T( {1 O4 {& r
10.4.3 RFID系统硬件设计mcuos.com. f% c+ o3 O4 `) P3 q
10.4.4 天线设计- 嵌入式底层驱动开发技术学习网站4 A9 m$ i. a1 |/ m% @# I  C
10.4.5 RFID系统软件设计
# g# K3 x$ |0 h, b- }2 B小结 嵌入式开发联盟2 p' `* {/ I* I( o! M. a
思考题与习题- 嵌入式底层驱动开发技术学习网站; C8 W" c* `, \3 ^
参考文献 本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。. H: M' \! c3 i* ^

4 d- ?; Z2 X; H: c7 \本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。序言本书以嵌入式系统的开发为主线,全面系统地讲述了嵌入式系统开发的基本知识、基本流程和基本方法。以华邦电子股份有限公司(以下简称Winbond公司)的ARM处理器W90P7 10为硬件开发平台,介绍了嵌入式系统的软硬件开发过程。嵌入式开发联盟. o. Z$ [/ ?) P9 R2 Z: P0 E0 s8 y+ q, F
W90P710是Winbond公司推出的具有高整合度的基于.ARM7TDMI内核的通用型芯片。具有低成本与高性能、高附加值与产品规划可塑性兼备等优势。
. J+ Q- ^3 r7 r# l" Q6 l本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。本书共分10章,各章的具体内容如下。嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习$ }" l* p6 P2 C4 c: o
第1章主要介绍嵌入式系统概论,内容涉及嵌入式系统的概念、特点、应用和组成。通过本章的学习,可使学生系统地建立起嵌入式系统开发的整体框架和知识体系。
+ T$ L  q/ y2 A. c6 T嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第2章首先介绍微处理器的一些关键技术,如冯·诺依曼结构和哈佛结构、RISC技术和CISC技术、流水线技术。接着,介绍了ARM体系结构的发展和特征,然后详细介绍了处理器工作状态,寄存器的组织,异常处理,ARM存储器映射等。mcuos.com& S, k# Q: t- U/ v
第3章详细讲述了ARM指令系统,主要从ARM指令寻址方式、ARM指令分类介绍等几个方面全面系统地介绍ARM指令集,并给出了指令使用例子和实现一定功能的汇编语言程序段。最后简介Thumb指令集的概念、特点,并且与ARM指令进行了对比。通过本章的学习,可以使学生掌握ARM汇编指令的使用方法。
  v' p+ M2 K0 i  u本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。第4章介绍了ARM汇编语言程序设计的基本方法,详细讲解了ARM伪操作、伪指令,ARM汇编语言中的符号、表达式、程序格式,以及ARM汇编语言与C语言混合编程的方法。并通过一些实例来讲解汇编语言中最基本的分支结构和循环结构,实现了跳转表分支、数据块的复制等不可缺少的汇编程序,帮助学生掌握ARM汇编语言程序的编程方法。本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。0 R7 M& X8 Z( y" M. \
第5章对W90P7 10处理器的各功能模块做了介绍,重点介绍了系统管理部分,包括存储系统、时钟系统、电源管理系统以及相关的寄存器描述,该部分直接关系到最小系统的软硬件设计。本章对W90P710处理器的其他功能模块也做了简要的介绍,为学生了解各模块功能起到一个索引的作用。
9 N  ]# Y9 N! `& r" T3 C. ^8 u+ fmcuos.com第6章介绍了W90P710实验教学系统的硬件系统设计,主要对硬件原理图进行了详细地讲解,这些接口单元基本包含了W90P710处理器所提供的大部分功能。包括最小系统:电源、时钟、复位、JTAG调试接口以及FLASH和SDRAM存储系统,以及键盘、LCD、通信和其他存储系统的电路接口。
( ^- V( q* I. v4 `( ]; ]嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第7章主要以W90P710处理器的几个常用功能部件为编程对象,介绍了基于W90P710处理器系统的程序设计与调试,同时介绍了引导程序的基本原理和编程方法。通过对本章的阅读,可使学生了解W90P710处理器各功能部件的工作原理及基本编程方法。
6 c! Q, B( `1 j& D8 @6 m第8章介绍了μCLinux嵌人式操作系统以及μCLinux在W90P710实验系统上的移植,嵌入式μCLinux的设备驱动程序以及嵌入式μCLinux的应用程序设计。在每一小节都给出了具体的实例。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

支持一下。

TOP

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

TOP

上网买本看看

TOP

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