返回列表 发帖

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

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

这本书是我帮着审稿过的,其中部分章节的内容为本人原来的文章。
! ^2 x9 O' Y: i5 o- 嵌入式底层驱动开发技术学习网站osboy
( q9 j! e2 f0 b% r, Emcuos.commcuos.com: F, K2 j! x0 I! w) ?. V7 Q
内容简介《嵌入式系统技术教程》全面系统地介绍了嵌入式系统开发的基本知识和方法。全书分为4部分。第1部分介绍了嵌入式系统基本概念及广泛使用的ARM技术,包括ARM处理器的体系结构、寻址方式、指令系统、汇编语言程序和C语言程序设计基础。第2部分介绍了基于ARM7TDMI内核的W90P710处理器,以及基于W90P710处理器的实验教学系统设计;并以W90P710实验教学系统为开发平台,列举了几个典型的基本功能部件的程序实例设计。第3部分介绍了嵌入式mCLinux设备驱动程序和应用程序的设计。第4部分介绍了4种基于W90P710处理器的应用实例的设计方案。
7 S9 `: t  N3 v! Z. i本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。《嵌入式系统技术教程》内容丰富,力求实用。列举的程序实例具有典型性,并且全部调试通过,有很大的参考价值。
7 A- q% t# k. a9 l4 h' e《嵌入式系统技术教程》可作为高等院校电子信息类、计算机科学与技术等专业高年级学生和研究生的教材,也可作为嵌入式系统应用工程技术人员的参考用书。
6 }2 u: t- {- [/ Z) H4 w- 嵌入式底层驱动开发技术学习网站
8 H2 M6 H0 J$ a4 E/ P嵌入式开发联盟编辑推荐《嵌入式系统技术教程》的作者均是教学和科研一线的骨干教师,具有多年的嵌入式系统教学和开发经验。《嵌入式系统技术教程》部分内容取材于作者嵌入式系统开发科研项目。《嵌入式系统技术教程》内容丰富,系统全面,重点突出,阐述循序渐进、由浅入深。各章均安排了丰富的例题、思考题和习题,便于学生自学和自测。- 嵌入式底层驱动开发技术学习网站9 u; f4 |% b1 x( V
以ARM7 W90P71O处理器和嵌入式uCLinu×为核心,以嵌入式系统开发为主线介绍相关知识、流程和方法,以典型程序和应用实例为基础培养实际应用开发能力。
& g4 R) w0 c' l# T6 [# f; f
/ j9 F! S' R7 K  [3 ~- {3 w1 K1 h嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习目录第1章 嵌入式系统概论
" D. m  @! z7 J嵌入式开发联盟1.1 嵌入式系统的概念mcuos.com* [2 w0 M* v3 |5 U
1.2 嵌入式系统的特点
- t; a% E" n: E" H4 v1.3 嵌入式系统的应用嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习" z9 c3 K' o: {
1.4 嵌入式系统的基本组成
, t" `8 C7 T+ ^9 s# Cmcuos.com小结
0 o# \2 m6 a; ]1 R! l2 \嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习思考题与习题- 嵌入式底层驱动开发技术学习网站: z, O( E/ Q% r- ]
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习! I; G3 G5 i# m0 E5 f# n8 T
第2章 ARM体系结构
+ ~: u2 i5 d& x本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。2.1 RISC技术和流水线技术
/ d& {. a7 c" k# r+ {2.1.1 计算机体系结构
+ ?* C5 V8 W7 o1 X6 ^5 umcuos.com2.1.2 RISC技术嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习) x& ~  q3 W% w
2.1.3 流水线技术mcuos.com% E( ?6 [; b7 h$ T$ i* D0 y$ _

6 L! f  l  ?: ?- z* A# Ymcuos.com2.2 ARM体系结构简介嵌入式开发联盟  X  u; r2 N9 q$ j$ x+ r4 X/ R
2.2.1 ARM体系结构的演变
" @( `7 w9 O0 |6 F! }  o/ u4 t本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。2.2.2 ARM体系结构的特征
5 @0 A6 {* b* j5 Z# f8 s' Y  F嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.2.3 ARM体系的变种
. W  m8 E8 m3 m: V( |. M/ @3 N嵌入式开发联盟2.2.4 ARM系列
5 Q2 g+ Y0 x" p) P- i+ K5 O- h7 ^8 T2.2.5 ARM存储数据类型
; C: L  |5 C: V7 d1 G5 A本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。mcuos.com4 z1 L. H% v& L) Y
2.3 ARM处理器工作状态mcuos.com6 J" H+ F; j9 S! h$ c
2.3.1 两种工作状态
# K3 d, M; c+ A3 Umcuos.com2.3.2 工作状态的切换本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。: c3 A" u7 w9 Y8 |
2.4 ARM处理器工作模式
$ V* p( D4 x* f4 L9 Y, x4 e; N: u本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。+ Z9 o3 q, S  l/ k) h5 i
2.5 ARM处理器寄存器组织mcuos.com  _8 `& ~! U4 E; a! m5 {  G, A$ T1 z
2.5.1 ARM状态下的寄存器组织嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习% r0 O0 K9 \9 M, ]2 ?# N3 e
2.5.2 Thumb状态下的寄存器组织- 嵌入式底层驱动开发技术学习网站7 J2 t! p! T0 d; T% L- D

8 [' {/ Z3 y: ^; f  c! p; D8 u2.6 ARM异常
0 V3 V7 v! C& N/ M! r" q! j本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。2.6.1 ARM异常概述8 C9 o; E; q+ W" F: m/ L' l
2.6.2 ARM异常处理
+ B: d' n* @3 Q- 嵌入式底层驱动开发技术学习网站2.6.3 ARM异常向量表嵌入式开发联盟+ M" {1 l' ^" e' _4 H
2.6.4 ARM异常优先级
% O8 H# \' w$ |5 H' F; V; Tmcuos.com2.6.5 ARM异常中断使用的寄存器- 嵌入式底层驱动开发技术学习网站$ J( M* |! Q1 M4 M! C3 o, q" v
嵌入式开发联盟4 a" n( g1 g! m* Q8 t4 C, l
2.7 ARM存储器和存储器映射I/O
5 P' N9 C; h! b+ ]' B% U1 Q嵌入式开发联盟2.7.1 ARM体系的存储空间
$ E2 O; s  ?6 ?* F( G6 W! x嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.7.2 ARM存储器格式/ c7 z+ W3 J2 F
2.7.3 非对齐存储访问操作嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习1 G/ l- v3 }/ K' Y# H" v5 U
2.7.4 存储器映射I/O
4 p* m! \& a+ x' G& N嵌入式开发联盟2.8 ARM总线技术- 嵌入式底层驱动开发技术学习网站0 M- d3 n. H$ Y
小结 mcuos.com. U% }$ V4 x) g4 h
思考题与习题mcuos.com0 w2 h3 g9 @. t
- 嵌入式底层驱动开发技术学习网站+ f5 m# r( Z* @3 F3 e" q
第3章 ARM指令系统本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4 _2 K8 h/ ], N% }2 ~# q. J- n  r3 g* b
3.1 ARM指令集概述
, Y+ n  Z; g! U* y) N- 嵌入式底层驱动开发技术学习网站3.1.1 指令分类和指令格式
8 U0 Z# @: c* K3 y  B* r本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.1.2 ARM指令的条件码
, D+ q$ [; V4 a# s本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.1.3 ARM指令集编码嵌入式开发联盟; t9 Q' c! q% ~* d" M
嵌入式开发联盟) W8 k) C; W* t, K) i, ~7 ]9 W
3.2 ARM指令寻址方式. P, R6 x" v1 v& F: I. R  |' J1 O
3.2.1 立即寻址
# h2 [; ]# x+ L, {- 嵌入式底层驱动开发技术学习网站3.2.2 寄存器寻址mcuos.com6 B( I# l8 P1 ]8 W8 D
3.2.3 寄存器移位寻址
$ l! Y7 t) u# L2 Y+ x嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3.2.4 寄存器间接寻址" }5 K, s" V! U- C+ s8 ]
3.2.5 变址寻址
; b! l* [; ?4 N7 U7 umcuos.com3.2.6 多寄存器寻址
0 Y" f6 s8 q1 P, o& ?5 s! G" M( D2 f嵌入式开发联盟3.2.7 堆栈寻址嵌入式开发联盟+ ]' L4 m; D1 a
3.2.8 块复制寻址" ?+ x& F" r8 [+ L% p1 K- n
3.2.9 相对寻址7 A: P2 D: c7 a) u4 g6 O

3 j0 `) b9 N, G$ D% Z' `+ w/ ?5 y- 嵌入式底层驱动开发技术学习网站3.3 ARM指令分类介绍
+ j  m% w. d6 P7 f- }mcuos.com3.3.1 跳转指令
" M& I2 `) t1 N6 E: \9 N( {本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.3.2 数据处理指令
0 f! d5 ~$ s+ B2 Q/ g+ i. o嵌入式开发联盟3.3.3 程序状态寄存器传送指令本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1 l9 d# U9 F3 ]' @3 X4 t
3.3.4 加载和存储指令嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3 l! X0 {% V0 V, r9 f; V
3.3.5 协处理器指令
2 q. a5 G- [# X% Q( Z; c, x2 j! ]6 H本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.3.6 异常产生指令
) _  ~, _1 l" w, ?5 Vmcuos.com3.4 Thumb指令- 嵌入式底层驱动开发技术学习网站7 }8 z- }" Y. @7 V$ j2 D& ]
小结 8 d4 R$ _: B- l
思考题与习题
& j# \7 X/ O1 _% e; E( y- 嵌入式底层驱动开发技术学习网站
. F; m0 z& G8 s/ }% v* Z嵌入式开发联盟第4章 ARM汇编程序设计
' A  s$ y6 @% L5 r; K4.1 ARM汇编语言语句格式
2 {8 e; @% P' G2 Z8 N: P+ B嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.2 ARM汇编伪操作
. R  Q$ m" Z3 i% U" X嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.2.1 符号定义伪操作
0 ]( @3 k/ J" D! W4 ~mcuos.com4.2.2 数据定义伪操作
; L. W: y( l/ I7 u/ L! u0 B3 Umcuos.com4.2.3 汇编控制伪操作
2 [& E* P* y" Dmcuos.com4.2.4 数据帧描述伪操作& ?8 n& _% t+ t
4.2.5 信息报告伪操作本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。/ N: L3 [+ ?+ u7 [- P: b# Q
4.2.6 其他杂项伪操作
, K: ~9 k  Q% K1 o, V: v: R7 N本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.3 ARM汇编语言伪指令嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习/ d& B! U$ ~% l1 Y& {
4.4 ARM汇编语言中的符号嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习$ J2 t6 b2 r6 \6 `9 t: ^4 J2 _: b
4.5 ARM汇编语言中的表达式
) k/ `; A% s/ i, G嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习" D  N: g+ K2 }3 o  i- D
4.6 ARM汇编语言程序结构mcuos.com. N! v! ?& U# E; o3 |
4.6.1 ARM映像文件的结构
/ a5 K5 }3 w4 b2 C6 b% t8 g* P本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.6.2 ARM映像文件各组成部分的地址映射关系
1 H* A8 j2 j& J" gmcuos.com4.6.3 scatter文件的应用- 嵌入式底层驱动开发技术学习网站  O' V5 k2 u* _, r7 t4 F9 c  s

' Q3 b/ u$ W4 g- 嵌入式底层驱动开发技术学习网站4.7 C语言和汇编语言混合编程- 嵌入式底层驱动开发技术学习网站. C& u3 y) t# J
4.7.1 C语言和汇编语言互相调用mcuos.com% o! j7 c9 P% x$ n$ x" e7 a
4.7.2 ARM C编译器的特定关键字
* T% d+ U; j5 X4 J. h- F! c嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。& n9 ]' \3 K- R4 t& C3 t
4.8 ARM汇编语言设计实例
) A, n5 B6 `$ T% j/ ?8 O5 ^本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.8.1 分支结构/ L) w1 }' c0 v& O0 ^' _
4.8.2 循环结构
( d. n* X. i5 F. y' _8 B: \. H- 嵌入式底层驱动开发技术学习网站小结
( L, |/ @- D, Q% vmcuos.com思考题与习题
* f5 R9 M& s# e8 _* B4 u6 R6 j- 嵌入式底层驱动开发技术学习网站- 嵌入式底层驱动开发技术学习网站5 J4 p( l5 i+ s2 ^. f: K' L- J4 ?
第5章 W90P710处理器简介; [1 p  W: A, q& \
5.1 W90P710处理器概述
! Y. d+ p# `8 \. D; J/ b4 |5.2 处理器功能框图及管脚描述嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习" e2 a) [2 n5 I5 b- y
5.2.1 W90P710处理器功能描述+ B1 _# [3 `& e0 t" w
5.2.2 W90P710处理器引脚分布及管脚描述- 嵌入式底层驱动开发技术学习网站7 U, R5 M0 N' t! M

! v1 u% I2 m) rmcuos.com5.3 W90P710处理器各功能描述本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。0 @, L6 n5 {" w( Y
5.3.1 W90P710处理器系统管理器- 嵌入式底层驱动开发技术学习网站' X  O* L* T3 }' z
5.3.2 外部总线接口
9 G+ g  J5 ^7 v' U嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.3 Cache控制器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8 U; z& x; p$ _- Z0 {0 Y" G% i
5.3.4 以太网MAC控制器嵌入式开发联盟. o% c( h5 l: T, v/ w
5.3.5 GDMA控制器! w& D6 o7 |6 z; x& P8 \- ]& _
5.3.6 USB主控制器
) C3 Z7 x$ {. z* f" u5.3.7 USB设备控制器本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。" |; p9 F( \8 t2 y
5.3.8 SDIO主控制器mcuos.com2 Q/ J2 d4 H" b- v; i+ t
5.3.9 LCD控制器
. K9 t% v$ B' ?6 C# H- 嵌入式底层驱动开发技术学习网站5.3.10 音频控制器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习* E5 l0 h  A0 A
5.3.11 通用异步串行控制器本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。' p& N7 Q8 M( s& i* y
5.3.12 定时器/看门狗控制器( G/ ]* G9 T! c4 |' E4 K
5.3.13 高级中断控制器
4 ~5 D) e1 q1 ]7 X( G3 {) F嵌入式开发联盟5.3.14 通用IO
) R1 |: s" [! i# i0 T+ ]# q  \  e- 嵌入式底层驱动开发技术学习网站5.3.15 实时时钟嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习0 s, t7 a7 c. T; _
5.3.16 智能卡主接口
3 W- `! L3 a$ d5 U) J- 嵌入式底层驱动开发技术学习网站5.3.17 I2S接口嵌入式开发联盟  b( `1 _) w8 A3 `
5.3.18 通用同步串行接口
8 ~  Q+ A$ R- ^* R  n本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.3.19 PWM
8 z+ h( o6 M9 w' i嵌入式开发联盟5.3.20 键盘接口mcuos.com# z! r) I* ]3 H
5.3.21 PS2主接口控制器- 嵌入式底层驱动开发技术学习网站# L- M( }8 L1 P
小结
! @2 _" S8 F: u6 c* I  M嵌入式开发联盟思考题与习题
/ \7 `# i: j/ z1 M* j  L7 K本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。
  _  r2 p, g/ `) j) h' r) R: s6 h嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第6章 W90P710实验教学系统设计
+ Y; H5 T1 w, O+ z' c* s嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.1 W90P710实验教学系统资源概述
4 ?+ ^* ?/ {! I, E! C* N8 x嵌入式开发联盟6.2 电源系统设计
( U0 ~  X& Z3 E, Z嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.3 时钟电路设计
* j( [6 ~/ C) C$ j' B) h0 P嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.4 复位电路设计mcuos.com( }* r0 @# F& {8 d+ H& S' ^
6.5 JTAG调试电路设计( c  @; C% j# b4 Q9 W

1 O( G% N# y2 F% y) S- 嵌入式底层驱动开发技术学习网站6.6 存储系统设计
, @* ]0 A6 R% t0 }6.6.1 FLASH存储器接口mcuos.com" C, _8 b9 C0 c1 ~
6.6.2 SDRAM存储器接口
6 m5 X! T9 F  i' C嵌入式开发联盟6.7 键盘接口电路设计
* o1 ]* ]6 m! m* a. t- 嵌入式底层驱动开发技术学习网站6.8 LED显示接口电路
9 B7 d( n* Y. p本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习) W0 N2 C  Y* J1 [. @
6.9 串行通信接口电路
- q2 ?- \. d; T5 T0 ^" f+ Pmcuos.com6.9.1 UART接口电路
5 z0 o- j3 B: r+ `; X/ U/ N, n本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.9.2 I2C接口电路
2 \0 A1 n: C2 x$ d2 ?5 x# Omcuos.com6.9.3 通用串行接口(USI)电路- 嵌入式底层驱动开发技术学习网站" z8 s0 [: F  Z
6.9.4 USB主机接口电路本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。& O" {$ z. L2 D0 F3 ]
6.9.5 USB设备接口电路嵌入式开发联盟( H; T* m: N& ^+ d- k1 o
6.10 LCD接口电路设计- 嵌入式底层驱动开发技术学习网站; i# B% v2 _/ ^/ s9 m
6.11 SD卡接口电路设计
# G6 F4 c- y1 W# y  [4 I  w$ \' Qmcuos.com6.12 智能卡接口电路设计
3 W- F; S1 S% |0 A# rmcuos.com6.13 音频接口电路设计- 嵌入式底层驱动开发技术学习网站' X" i, Y) ]$ U# Q3 c7 g7 c
6.14 以太网接口电路设计
  \" j0 Z; p8 S: x6 e, ^" f嵌入式开发联盟小结
" u: y& g4 _6 ~- 嵌入式底层驱动开发技术学习网站思考题与习题
* b2 U1 H$ Z; Q( ?; Y嵌入式开发联盟: H  m  n& K2 j0 H! p1 |) ~
第7章 部件工作原理与编程示例
8 y7 A% U. o- d/ X# wmcuos.com7.1 GPIO口的工作原理与编程示例嵌入式开发联盟0 `, c6 A- s0 f( W! W
7.2 中断控制器的工作原理与编程示例
. P4 \- P& J9 E本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。7.3 通用异步收发器(UART)的工作原理与编程示例mcuos.com" ?, n' W4 l! \7 M8 s
7.4 定时器(TIMER)的工作原理与编程示例嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8 O) a; C& V: I% ]+ p
7.5 引导程序嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习7 S( I5 @4 M" J, c/ B
小结
0 q* h8 Z% m. d本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。思考题与习题& }+ B- T$ M# z
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习1 y6 h9 Q+ [0 o* h& T" A! f
第8章 嵌入式μCLinuxmcuos.com' }2 ]% ~& w( U" K" R/ S
8.1 概述嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习; u9 i* l3 q& l/ s
8.1.1 嵌入式μCLinux简介
2 P% j( e9 @% w4 j嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.1.2 嵌入式μCLinux的交叉开发环境
7 _( w, x. G% H) ^& e) Q' V! A- 嵌入式底层驱动开发技术学习网站8.1.3 开发工具GNU的介绍
# V! P2 S% K8 e8 a
& ?" z  Y) O2 Y8 ?( N3 n3 ?" M嵌入式开发联盟8.2 嵌入式μCLinux在W90P710开发平台上的移植
6 M3 W$ ]) x- Z3 ~0 j8 W本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8.2.1 嵌入式μCLinux的交叉开发环境的建立mcuos.com1 s. Y# s) ]7 o+ `4 l$ ?- `
8.2.2 嵌入式μCLinux的Bootloadermcuos.com# R, F1 l9 q0 U8 X3 Y' J& B
8.2.3 嵌入式μCLinux的内核
$ k6 J6 t- [( S& @& x/ H6 k- M- 嵌入式底层驱动开发技术学习网站8.2.4 嵌入式μCLinux的文件系统
0 @0 `# d* k) `# m# y7 ~( j+ L本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1 C* O" m# m4 o" ?
8.3 嵌入式μCLinux的设备驱动mcuos.com7 d+ }. d4 j. Y; X5 u/ B
8.3.1 Linux的设备管理
$ H7 A8 I0 x) v( k' g- Z- 嵌入式底层驱动开发技术学习网站8.3.2 设备驱动程序结构嵌入式开发联盟; M+ P  u2 l. q
8.3.3 keypad驱动程序设计嵌入式开发联盟# `5 R9 w* I  L9 Q+ L& n) @
8.3.4 UART驱动程序设计mcuos.com# O5 l' V) _6 [/ h: |: t* r) ?) t

) s1 O; V7 _! t1 n) l# R嵌入式开发联盟8.4 嵌入式μCLinux下应用程序设计
- @8 ]( t7 ^+ r. f! q嵌入式开发联盟8.4.1 keypad应用程序设计
4 H) g/ Z" N  j) b$ l7 u8.4.2 UART应用程序设计
0 E+ w$ Z3 D& r" Y, g1 [. ?mcuos.com小结 嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习) c0 b4 v' w% J5 U5 y4 R
思考题与习题嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' f8 S2 x# E0 r$ }; c

+ W5 _/ O8 o0 ?. X: A* ?% |) a0 `嵌入式开发联盟第9章 ARM ADS集成开发环境mcuos.com* U; @2 R( A3 U9 `( j5 H# x
9.1 ARM开发工具及开发环境简介, o! K, n9 D) w. W4 f- w3 U
9.1.1 ARM开发工具简介
6 l/ j) A& v) p& M9 E嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习9.1.2 ARM ADS集成开发环境- 嵌入式底层驱动开发技术学习网站( J: }! Y2 t8 |9 _/ P3 U

7 \8 V! [6 P9 O: w; Bmcuos.com9.2 工程创建、调试和程序固化mcuos.com% v+ O* m8 a! @* Z+ Z8 I* P# x
9.2.1 工程创建及参数设置
: q2 I8 z  c- |% R- X) u嵌入式开发联盟9.2.2 使用ARMulator来调试简单程序mcuos.com+ i& S: N, G2 T2 `+ o: q
9.2.3 使用JTAG仿真器来调试嵌入式程序' T- O  d0 i; V4 j
9.2.4 调试固化在目标板中的程序本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。' U) X+ x( X( p7 @4 Z0 B. H
9.2.5 半主机Semihosting调试技术- 嵌入式底层驱动开发技术学习网站- x& @# s# z* y! x5 L9 I& i
小结 嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习/ K9 z3 y  G' D6 w8 X
思考题与习题
% q& m" z9 U  M) c+ x1 h  w0 y嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
7 B2 b7 `$ L% e; g- 嵌入式底层驱动开发技术学习网站第10章 W90P710处理器应用实例
( j  A' p6 V- |/ a9 omcuos.com10.1 税控收款机嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4 @9 ~  e) p5 V3 o5 a* L$ m) B
10.1.1 税控收款机简介
/ ]2 j1 u& E  x/ g& T0 y/ b7 v本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.1.2 税控收款机总体方案设计
+ B+ W& F. n+ t1 ?mcuos.com10.1.3 税控收款机硬件方案设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。' j* S% M! ]" y2 W7 t+ D8 a) o
10.1.4 税控收款机软件方案设计嵌入式开发联盟9 X+ _, a4 K  a, R. @, h
" A2 C; Y0 L6 X- a
10.2 数码相框本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。# p1 Y( X1 R3 p1 r4 H& S: I" Z
10.2.1 数码相框简介
$ J2 u: h: O- y嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.2.2 数码相框总体方案设计
. z& w  U7 D& ~! \4 w- 嵌入式底层驱动开发技术学习网站10.2.3 数码相框硬件设计
0 V7 i8 O) I! N, z+ y嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.2.4 数码相框软件设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。% Z3 L; Q) Y) F2 V0 Q  |* R

, w- f. G8 D/ r4 T( A- 嵌入式底层驱动开发技术学习网站10.3 远程监控系统嵌入式开发联盟3 _9 |. j- m- r; b6 W% _% T, j) F% w
10.3.1 远程监控系统简介mcuos.com3 M1 B, A4 d& W& F
10.3.2 远程监控系统总体方案设计
* ?- G7 y2 e! g! F- Z+ g- 嵌入式底层驱动开发技术学习网站10.3.3 远程监控系统硬件设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习; _# H3 k) z  R' k
10.3.4 远程监控系统软件设计
; b; y0 B. y7 T嵌入式开发联盟' h7 ?5 c1 K' t) S- H
10.4 RFID读写器
2 F! C% H* C6 V* |4 w4 Rmcuos.com10.4.1 RFID简介嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习0 t- Q2 p8 A9 M9 A: a" s& ^- p
10.4.2 RFID读写器总体方案设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。. G& x6 U  a8 m/ R$ q: {( ]
10.4.3 RFID系统硬件设计- 嵌入式底层驱动开发技术学习网站& p) C: ]5 ?8 G
10.4.4 天线设计
! ^/ y8 ~: C3 {# xmcuos.com10.4.5 RFID系统软件设计
$ O" g0 {9 D2 R% @& _2 {9 O: N嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习小结
6 F9 F, N5 W) c9 S嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习思考题与习题
0 `& W4 B$ N! k, D5 [+ s. A嵌入式开发联盟参考文献
% Q( L$ ]9 s) r! j: v+ R嵌入式开发联盟嵌入式开发联盟2 w( m4 K) L' B7 n7 M; A
序言本书以嵌入式系统的开发为主线,全面系统地讲述了嵌入式系统开发的基本知识、基本流程和基本方法。以华邦电子股份有限公司(以下简称Winbond公司)的ARM处理器W90P7 10为硬件开发平台,介绍了嵌入式系统的软硬件开发过程。
5 f4 o$ x/ v3 N& D* a# M6 qmcuos.comW90P710是Winbond公司推出的具有高整合度的基于.ARM7TDMI内核的通用型芯片。具有低成本与高性能、高附加值与产品规划可塑性兼备等优势。- 嵌入式底层驱动开发技术学习网站& _) Y& P2 m9 q( N( f) c4 m" f- x
本书共分10章,各章的具体内容如下。嵌入式开发联盟" G2 z1 t4 b; r! x# d$ U0 n  b6 O
第1章主要介绍嵌入式系统概论,内容涉及嵌入式系统的概念、特点、应用和组成。通过本章的学习,可使学生系统地建立起嵌入式系统开发的整体框架和知识体系。
! Y4 R/ x. w" U( i& s- 嵌入式底层驱动开发技术学习网站第2章首先介绍微处理器的一些关键技术,如冯·诺依曼结构和哈佛结构、RISC技术和CISC技术、流水线技术。接着,介绍了ARM体系结构的发展和特征,然后详细介绍了处理器工作状态,寄存器的组织,异常处理,ARM存储器映射等。
& N( `; I# r" [0 g: t, U& N本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。第3章详细讲述了ARM指令系统,主要从ARM指令寻址方式、ARM指令分类介绍等几个方面全面系统地介绍ARM指令集,并给出了指令使用例子和实现一定功能的汇编语言程序段。最后简介Thumb指令集的概念、特点,并且与ARM指令进行了对比。通过本章的学习,可以使学生掌握ARM汇编指令的使用方法。mcuos.com; S- t' Z/ M& C& L; q
第4章介绍了ARM汇编语言程序设计的基本方法,详细讲解了ARM伪操作、伪指令,ARM汇编语言中的符号、表达式、程序格式,以及ARM汇编语言与C语言混合编程的方法。并通过一些实例来讲解汇编语言中最基本的分支结构和循环结构,实现了跳转表分支、数据块的复制等不可缺少的汇编程序,帮助学生掌握ARM汇编语言程序的编程方法。- 嵌入式底层驱动开发技术学习网站) C) e+ ^3 K$ G; A4 o  J$ I
第5章对W90P7 10处理器的各功能模块做了介绍,重点介绍了系统管理部分,包括存储系统、时钟系统、电源管理系统以及相关的寄存器描述,该部分直接关系到最小系统的软硬件设计。本章对W90P710处理器的其他功能模块也做了简要的介绍,为学生了解各模块功能起到一个索引的作用。嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6 ]& S4 p+ |+ D6 K0 f7 E2 |+ U
第6章介绍了W90P710实验教学系统的硬件系统设计,主要对硬件原理图进行了详细地讲解,这些接口单元基本包含了W90P710处理器所提供的大部分功能。包括最小系统:电源、时钟、复位、JTAG调试接口以及FLASH和SDRAM存储系统,以及键盘、LCD、通信和其他存储系统的电路接口。
, K9 g- a, u. Y0 V* P嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第7章主要以W90P710处理器的几个常用功能部件为编程对象,介绍了基于W90P710处理器系统的程序设计与调试,同时介绍了引导程序的基本原理和编程方法。通过对本章的阅读,可使学生了解W90P710处理器各功能部件的工作原理及基本编程方法。
, B2 ?6 i0 [) `9 ?* D6 S嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第8章介绍了μCLinux嵌人式操作系统以及μCLinux在W90P710实验系统上的移植,嵌入式μCLinux的设备驱动程序以及嵌入式μCLinux的应用程序设计。在每一小节都给出了具体的实例。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

支持一下。

TOP

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

TOP

上网买本看看

TOP

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