返回列表 发帖

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

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

这本书是我帮着审稿过的,其中部分章节的内容为本人原来的文章。
8 C( l3 g( X: o$ l3 X! ]- 嵌入式底层驱动开发技术学习网站osboy嵌入式开发联盟' u9 V# W5 M5 P" t# S
嵌入式开发联盟3 ^3 I. E: d$ n$ D' @
内容简介《嵌入式系统技术教程》全面系统地介绍了嵌入式系统开发的基本知识和方法。全书分为4部分。第1部分介绍了嵌入式系统基本概念及广泛使用的ARM技术,包括ARM处理器的体系结构、寻址方式、指令系统、汇编语言程序和C语言程序设计基础。第2部分介绍了基于ARM7TDMI内核的W90P710处理器,以及基于W90P710处理器的实验教学系统设计;并以W90P710实验教学系统为开发平台,列举了几个典型的基本功能部件的程序实例设计。第3部分介绍了嵌入式mCLinux设备驱动程序和应用程序的设计。第4部分介绍了4种基于W90P710处理器的应用实例的设计方案。
. ~2 E3 R. {9 [5 h) j& `- L" D8 x《嵌入式系统技术教程》内容丰富,力求实用。列举的程序实例具有典型性,并且全部调试通过,有很大的参考价值。嵌入式开发联盟' ]9 k9 d( ?$ L5 A9 y; ?/ i
《嵌入式系统技术教程》可作为高等院校电子信息类、计算机科学与技术等专业高年级学生和研究生的教材,也可作为嵌入式系统应用工程技术人员的参考用书。 本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。$ [+ U8 B, E0 {& I; t( R

2 A/ ~% e8 b' }# A8 A$ Y- 嵌入式底层驱动开发技术学习网站编辑推荐《嵌入式系统技术教程》的作者均是教学和科研一线的骨干教师,具有多年的嵌入式系统教学和开发经验。《嵌入式系统技术教程》部分内容取材于作者嵌入式系统开发科研项目。《嵌入式系统技术教程》内容丰富,系统全面,重点突出,阐述循序渐进、由浅入深。各章均安排了丰富的例题、思考题和习题,便于学生自学和自测。mcuos.com  D$ b4 c" i7 j4 `5 C: ~7 ~
以ARM7 W90P71O处理器和嵌入式uCLinu×为核心,以嵌入式系统开发为主线介绍相关知识、流程和方法,以典型程序和应用实例为基础培养实际应用开发能力。 本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。/ M: P0 ^/ d7 Z
, e$ Q5 E* i# h2 ]
目录第1章 嵌入式系统概论
  `& ~7 h/ J6 O0 F7 r嵌入式开发联盟1.1 嵌入式系统的概念嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习" c* H! ~4 l2 i* i9 X3 B
1.2 嵌入式系统的特点
" D- `/ w& U/ o: lmcuos.com1.3 嵌入式系统的应用
2 y2 ]& a' S, W! V7 r, N- 嵌入式底层驱动开发技术学习网站1.4 嵌入式系统的基本组成
# {: C# F7 d7 Z- 嵌入式底层驱动开发技术学习网站小结 嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习$ j0 X" e% [, y: `4 N  Z* `
思考题与习题
3 Y3 F8 P* R- I7 \- g8 m# u2 Qmcuos.com
6 Y# @- s- ^$ Z7 R# t7 ^& f嵌入式开发联盟第2章 ARM体系结构mcuos.com" }' k2 a8 w6 j
2.1 RISC技术和流水线技术
* ]7 y) X$ k% V8 E* U& e1 c* z* |mcuos.com2.1.1 计算机体系结构
2 S# F/ D" H" g" u) n嵌入式开发联盟2.1.2 RISC技术嵌入式开发联盟$ r$ B4 Y* K5 s: w) o, u) }9 j" P
2.1.3 流水线技术嵌入式开发联盟: a& ^& u+ X. S& E" \' S/ y4 v* H

& e+ q; I; I6 g/ emcuos.com2.2 ARM体系结构简介+ S2 ^$ N3 l7 f' }" G8 a
2.2.1 ARM体系结构的演变
. U. S% I' _5 }8 j! {2 o本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。2.2.2 ARM体系结构的特征嵌入式开发联盟$ |; R/ l- S+ O0 N8 K/ h+ p0 s4 C
2.2.3 ARM体系的变种嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习/ Y" C. o$ r0 r* Z* E. l: ?
2.2.4 ARM系列
2 E  z5 v+ y0 y0 ?7 M+ l本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。2.2.5 ARM存储数据类型
* R' `/ q. s9 ], E2 Z( b! q- 嵌入式底层驱动开发技术学习网站嵌入式开发联盟/ f2 M4 ?# ?6 ~8 l
2.3 ARM处理器工作状态本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。$ a* |- k  I3 _
2.3.1 两种工作状态6 ~8 e6 F9 z2 I6 r
2.3.2 工作状态的切换
! h8 Y- n  a0 J/ t; l6 C+ x9 e2.4 ARM处理器工作模式
& y; |0 O9 O: J" B& e- 嵌入式底层驱动开发技术学习网站! k3 g3 l- s5 R' |- K2 y: D
2.5 ARM处理器寄存器组织
$ `+ p% V$ w5 x. ?$ f嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.5.1 ARM状态下的寄存器组织
# z7 [% k: M, F) r0 I& Vmcuos.com2.5.2 Thumb状态下的寄存器组织本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4 c, R4 M, Y5 t; r, K
- 嵌入式底层驱动开发技术学习网站4 c% m# K- Q& j' C
2.6 ARM异常
. X( j7 p6 ^. {& ^1 Y- 嵌入式底层驱动开发技术学习网站2.6.1 ARM异常概述
( j" P: A3 P* J2.6.2 ARM异常处理- 嵌入式底层驱动开发技术学习网站0 p% |9 ?  N1 M. W
2.6.3 ARM异常向量表3 H3 ^; x( a: W0 w% B# M& y
2.6.4 ARM异常优先级! D/ X  ~$ i) q! S+ W/ ^
2.6.5 ARM异常中断使用的寄存器
2 |) V) c9 o) w. H% _嵌入式开发联盟
0 w. d: A6 g  W8 D5 x( i2.7 ARM存储器和存储器映射I/Omcuos.com/ c* W% T! m* u  T! ?
2.7.1 ARM体系的存储空间嵌入式开发联盟5 i' G8 C, i5 V% E' |
2.7.2 ARM存储器格式- 嵌入式底层驱动开发技术学习网站- L! T/ t2 Q- ]' b4 H- i$ R) @
2.7.3 非对齐存储访问操作
1 l  ~0 I3 V( X( o0 ^" U( E2.7.4 存储器映射I/O
! Q2 i0 X; u" t; W# o+ B9 x- 嵌入式底层驱动开发技术学习网站2.8 ARM总线技术
9 |% n$ x' k1 U( K& k- 嵌入式底层驱动开发技术学习网站小结
! U1 o0 J5 B: d: L; d. e& gmcuos.com思考题与习题本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。/ j- }3 z8 G2 @5 |4 J* P
mcuos.com( ^8 D7 [) L* M$ o6 `) e; k- L" j: E1 Q( X
第3章 ARM指令系统
7 T9 _. X2 J) P  f# r' G, }3.1 ARM指令集概述+ d/ n6 B0 u4 r6 m$ j
3.1.1 指令分类和指令格式
$ X) ~0 I9 k% t# l# v3 A; t本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.1.2 ARM指令的条件码- 嵌入式底层驱动开发技术学习网站, I; \# U( d* p, Q! L
3.1.3 ARM指令集编码嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2 L- h- e7 ]1 V) C; }- ~- F
# q2 b. x4 q. e* ?3 n0 R
3.2 ARM指令寻址方式mcuos.com$ X3 o1 V' ~' k- ]
3.2.1 立即寻址
# d# u2 _& M* l" E7 J$ b2 j2 W- V7 i6 [9 ~嵌入式开发联盟3.2.2 寄存器寻址嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习7 w6 l! D6 v# p- p! e1 ?7 p' d
3.2.3 寄存器移位寻址+ C& @0 E! b8 q; j
3.2.4 寄存器间接寻址
4 ?$ ^4 F$ t6 u8 O3 }. |嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3.2.5 变址寻址mcuos.com# D$ J, G3 @4 h, z$ P
3.2.6 多寄存器寻址嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习! c. S+ o8 s* V( G- J7 ^4 y
3.2.7 堆栈寻址嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习. T; t; C8 y3 c7 A, J
3.2.8 块复制寻址
2 d  z& t/ W2 p5 }3 Z( `( Hmcuos.com3.2.9 相对寻址
3 D% F: `7 a) k  C( b9 O" r嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习# T3 T  L2 Q% R  f
3.3 ARM指令分类介绍
: m, f- Q% N& d# K3 c3.3.1 跳转指令
5 j) \4 C# q7 ~3.3.2 数据处理指令嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8 d- w' M8 M8 D
3.3.3 程序状态寄存器传送指令嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习0 q# ?( b/ E% _/ ]6 D9 r; Y2 W
3.3.4 加载和存储指令mcuos.com; k/ [2 \' f! ~- d
3.3.5 协处理器指令本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。0 `$ E& {: L7 o. i! w! I
3.3.6 异常产生指令- 嵌入式底层驱动开发技术学习网站- V. a+ [" q  ]4 O2 n
3.4 Thumb指令本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。- o; _" S# b  D1 b
小结 本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。* k$ G& y+ S1 J- U5 c4 \. }% i" v6 k1 B
思考题与习题mcuos.com+ a  |. n$ F& ^( `

4 `" \$ j8 n: {6 k# K第4章 ARM汇编程序设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习0 W2 @! x  n  w* N8 S
4.1 ARM汇编语言语句格式
/ `, p& l; F0 o) j5 S- `( N7 X- 嵌入式底层驱动开发技术学习网站4.2 ARM汇编伪操作- 嵌入式底层驱动开发技术学习网站/ @& d9 z8 X* K, N0 a) J
4.2.1 符号定义伪操作嵌入式开发联盟  F, d, |. j/ B* s. J
4.2.2 数据定义伪操作
  U1 M4 G5 F# S" U4 B& g嵌入式开发联盟4.2.3 汇编控制伪操作嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习; X8 P- u* M0 b
4.2.4 数据帧描述伪操作嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习% y/ f. D7 I$ `4 W
4.2.5 信息报告伪操作嵌入式开发联盟9 A0 X) w- o8 X
4.2.6 其他杂项伪操作
  V+ y0 `2 s6 D本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.3 ARM汇编语言伪指令本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3 z( \9 `6 T& V6 i) h0 I
4.4 ARM汇编语言中的符号
  n* E" ^+ O  A/ b' Q/ \3 ^. G- 嵌入式底层驱动开发技术学习网站4.5 ARM汇编语言中的表达式
& {  e+ d9 }" V6 N0 r  r- 嵌入式底层驱动开发技术学习网站
. G7 t: z- g1 ]  N  I* l5 e4.6 ARM汇编语言程序结构- 嵌入式底层驱动开发技术学习网站% e4 n$ Q  F' a9 x' H
4.6.1 ARM映像文件的结构嵌入式开发联盟8 ?# |; i$ e7 s2 ^* z( u2 S
4.6.2 ARM映像文件各组成部分的地址映射关系
7 t4 `. h; e& i4 Smcuos.com4.6.3 scatter文件的应用嵌入式开发联盟$ ?+ G# l8 t8 I4 Y1 a' s2 b

0 H5 o" K2 P/ c. r% y( B1 \; s  |mcuos.com4.7 C语言和汇编语言混合编程
: e' h/ W% }  j) z6 H( y& H" f4.7.1 C语言和汇编语言互相调用
+ L$ y1 a7 X0 lmcuos.com4.7.2 ARM C编译器的特定关键字, Y" i2 N8 m: [2 p
# v* Q7 k/ L/ g, r
4.8 ARM汇编语言设计实例
( J/ D0 E% s4 |! J1 L3 R嵌入式开发联盟4.8.1 分支结构
. n# A& q( y' D/ Y4 [6 E2 ?mcuos.com4.8.2 循环结构
7 Q$ X& l  O2 ]6 h6 tmcuos.com小结
* q' }/ I3 O- k/ h  v嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习思考题与习题本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。: _8 b. L% d  J" k" K  W
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习( d* X, ?  G  A8 z, m. h
第5章 W90P710处理器简介嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2 a: b5 y' b) D( Q
5.1 W90P710处理器概述
4 ^( ^( \3 Z7 `* T" w- J- C5.2 处理器功能框图及管脚描述$ i$ c6 p1 [! w- ?" E9 T5 n
5.2.1 W90P710处理器功能描述
) @1 b: e+ S, g" l) ]  V! I4 [mcuos.com5.2.2 W90P710处理器引脚分布及管脚描述本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。) s  `! }2 e7 J+ {

/ t$ ~4 J+ \' o, k( f/ y1 L嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3 W90P710处理器各功能描述
( P" k( R2 C: B; _* Y嵌入式开发联盟5.3.1 W90P710处理器系统管理器mcuos.com4 M, h: S* d: G" U' b
5.3.2 外部总线接口- 嵌入式底层驱动开发技术学习网站7 m+ ^$ k4 P$ [2 w' }) J
5.3.3 Cache控制器
: k  T( ~5 I# t2 h. E8 S( V- 嵌入式底层驱动开发技术学习网站5.3.4 以太网MAC控制器/ j) R9 v0 S% f$ V
5.3.5 GDMA控制器6 [) M' S2 m$ Y4 [3 l3 n6 L
5.3.6 USB主控制器
4 j6 Q; b0 {( x8 T# k; i0 Smcuos.com5.3.7 USB设备控制器嵌入式开发联盟; [# N: J3 s% ~/ \# L4 y& [& ^
5.3.8 SDIO主控制器
4 n5 G* j9 E: o% h4 ]+ u嵌入式开发联盟5.3.9 LCD控制器嵌入式开发联盟. a6 y+ v- H% C+ {  V. V
5.3.10 音频控制器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习" H& s  w+ f' T2 t) N2 U
5.3.11 通用异步串行控制器嵌入式开发联盟1 d* U1 E* Q  ?, }- ]. ^
5.3.12 定时器/看门狗控制器mcuos.com2 q8 E0 w" U; T. _4 J2 F# x& e
5.3.13 高级中断控制器
$ t, e0 i3 G/ |/ P# t- 嵌入式底层驱动开发技术学习网站5.3.14 通用IOmcuos.com: _: E! T& ^. k1 ?$ a
5.3.15 实时时钟- 嵌入式底层驱动开发技术学习网站' z& i  V7 G8 Z4 l" R7 _# e4 m
5.3.16 智能卡主接口) D* \5 l0 V) Q5 o! M+ `
5.3.17 I2S接口嵌入式开发联盟5 {6 |0 w/ J1 s8 J" J* w8 e3 `
5.3.18 通用同步串行接口嵌入式开发联盟% q1 ]8 U  D- a2 i# s9 O3 \$ p- Q# e
5.3.19 PWM本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1 X! f7 l! n% @- [' C9 U" ]4 O
5.3.20 键盘接口本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9 _0 g. d5 ?2 M" K% P) x
5.3.21 PS2主接口控制器
) E( y. U; i- _- 嵌入式底层驱动开发技术学习网站小结
2 W& S; q" t( R; }0 ~9 \# y- 嵌入式底层驱动开发技术学习网站思考题与习题嵌入式开发联盟- @+ f5 l( D/ H2 y3 _& @
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' w0 o2 b* \7 j5 f8 x% s6 d
第6章 W90P710实验教学系统设计
8 \2 ^" Q# o& A0 |; l' j3 J- 嵌入式底层驱动开发技术学习网站6.1 W90P710实验教学系统资源概述
4 @2 S6 l7 K$ U嵌入式开发联盟6.2 电源系统设计
+ `* t' }9 U9 r- k3 S, ~  I5 Q1 P1 Y嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.3 时钟电路设计
8 Y6 d2 d% c9 I* k' o6.4 复位电路设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。# B7 H7 s% N* l  _' E/ w1 P: y/ f
6.5 JTAG调试电路设计
- z. e8 R/ g  p$ z  A) ?- 嵌入式底层驱动开发技术学习网站
8 k+ o* o0 p0 {本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.6 存储系统设计
1 s# e* S3 M6 d" e嵌入式开发联盟6.6.1 FLASH存储器接口! w$ l) T+ \( f. l
6.6.2 SDRAM存储器接口
5 a! w- z4 G2 L- V  M4 _6.7 键盘接口电路设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3 a. G1 J$ U2 L' w
6.8 LED显示接口电路
7 }0 V; [8 D: B( A, O- |' p
" q+ m& [6 p. X+ d$ \' c本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.9 串行通信接口电路
4 ?/ P- E; A4 n- ]9 D' N2 v- j/ ~. Z) P嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.9.1 UART接口电路
- P7 V+ s' @* X1 _2 t- 嵌入式底层驱动开发技术学习网站6.9.2 I2C接口电路本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。7 v' w( N1 C1 J4 B$ D$ l5 z
6.9.3 通用串行接口(USI)电路- 嵌入式底层驱动开发技术学习网站1 ]; t+ P! \' I4 }& Q9 h
6.9.4 USB主机接口电路
4 b! I" B% U# m6 C4 @/ j嵌入式开发联盟6.9.5 USB设备接口电路嵌入式开发联盟8 m, m9 |  ], \) u* B
6.10 LCD接口电路设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6 g& m0 `* X9 J6 a( s/ b' E
6.11 SD卡接口电路设计mcuos.com$ p4 o5 N' `  |. @+ e. @( P
6.12 智能卡接口电路设计- 嵌入式底层驱动开发技术学习网站1 @4 i; E' v; P* J/ Z; c
6.13 音频接口电路设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习  z! K$ ?6 n4 V
6.14 以太网接口电路设计
. i% ?) [: |, Z- 嵌入式底层驱动开发技术学习网站小结 ) }& I4 X% \: u$ @3 q% s
思考题与习题
6 |: L' n! J, }$ T8 j: o6 H! V3 Wmcuos.com
2 m1 U; R" x- q  j嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第7章 部件工作原理与编程示例
6 c" T4 |  {( i4 }本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。7.1 GPIO口的工作原理与编程示例mcuos.com4 h) e, n; |2 c
7.2 中断控制器的工作原理与编程示例- 嵌入式底层驱动开发技术学习网站: X" h: r* \& \7 I2 N6 g0 W) N: y. n
7.3 通用异步收发器(UART)的工作原理与编程示例本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。" ?' Z2 w5 L* U! X  E
7.4 定时器(TIMER)的工作原理与编程示例嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' c5 E$ r$ u+ ~8 M6 O9 h& V
7.5 引导程序* c* h+ P- h7 O$ q& l+ f
小结
: N5 `* p- {. S1 P- S- 嵌入式底层驱动开发技术学习网站思考题与习题嵌入式开发联盟) W- q2 X: T$ O/ a- r  ?4 s9 x
/ \7 @/ l( X$ a# K6 n
第8章 嵌入式μCLinux# d4 ^$ t% c! c/ [5 U8 J1 c2 A' j
8.1 概述本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。0 z2 E0 Y) H' p* I- h
8.1.1 嵌入式μCLinux简介
7 y' M3 H9 p5 q+ v  \# Qmcuos.com8.1.2 嵌入式μCLinux的交叉开发环境嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习7 G; [& H4 |8 G' l! O4 B
8.1.3 开发工具GNU的介绍
, j) y- c$ {2 O( Z& O( e; Z5 p( X
8.2 嵌入式μCLinux在W90P710开发平台上的移植- 嵌入式底层驱动开发技术学习网站& G7 z) N# i2 t
8.2.1 嵌入式μCLinux的交叉开发环境的建立
! Z2 N+ q4 x  a( Y$ k$ }) V9 x$ w0 L! W: z- 嵌入式底层驱动开发技术学习网站8.2.2 嵌入式μCLinux的Bootloader- 嵌入式底层驱动开发技术学习网站5 m  a0 _8 c# M0 }& P
8.2.3 嵌入式μCLinux的内核嵌入式开发联盟3 l8 ]8 q$ ~& S) ?" t
8.2.4 嵌入式μCLinux的文件系统嵌入式开发联盟( z( H7 l+ d: [+ S3 ^* Y# L) y# G( i

% A/ R' Y' Y+ g; m: _: C* O* e嵌入式开发联盟8.3 嵌入式μCLinux的设备驱动嵌入式开发联盟  {. ]% m4 z7 H$ w  C' d
8.3.1 Linux的设备管理" E+ {4 b% R  P! c" W' a' q  d3 m
8.3.2 设备驱动程序结构mcuos.com5 \' F  g/ h9 l* M8 `  y0 c( q. n
8.3.3 keypad驱动程序设计
- }& U& N0 u6 m8 h9 k嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.3.4 UART驱动程序设计
2 q, D( Y* a+ O2 A' j7 F* I4 j* B  g- 嵌入式底层驱动开发技术学习网站
$ d- C! y- ^* X8 ]6 S# ^( k嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.4 嵌入式μCLinux下应用程序设计mcuos.com. h3 p" B$ A/ E; w8 g
8.4.1 keypad应用程序设计
* t& {& _, f) F! `( z嵌入式开发联盟8.4.2 UART应用程序设计
: r1 `0 D8 Q0 o$ w! S2 F- 嵌入式底层驱动开发技术学习网站小结
2 v/ [9 M$ j0 V9 Q  F* A) _思考题与习题
5 _% k& P3 y/ x6 a: z  \9 U嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
! `4 L5 f. l; d* F" P" Vmcuos.com第9章 ARM ADS集成开发环境
. Q- K9 V" P( F; \" q0 D9.1 ARM开发工具及开发环境简介本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。7 p% K8 r/ S$ U4 Q; j. Z
9.1.1 ARM开发工具简介
. H. i: q7 H( Z- 嵌入式底层驱动开发技术学习网站9.1.2 ARM ADS集成开发环境
; Q* {2 o0 \# D嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
* E0 u( q. J+ r3 v  Jmcuos.com9.2 工程创建、调试和程序固化嵌入式开发联盟$ x+ }, U9 `. B* e
9.2.1 工程创建及参数设置嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习: `/ Y$ l8 v: A9 k* c4 \/ A
9.2.2 使用ARMulator来调试简单程序mcuos.com% G7 z8 N; e- G; x$ ^2 [; U
9.2.3 使用JTAG仿真器来调试嵌入式程序- 嵌入式底层驱动开发技术学习网站/ [: d* {( z, s! j7 R+ T
9.2.4 调试固化在目标板中的程序* }5 z7 u/ |; R8 j
9.2.5 半主机Semihosting调试技术嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习! _5 ^" J4 T  s: s7 p) ^) P
小结 本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5 K7 B9 U2 {1 H
思考题与习题mcuos.com. k6 Q+ S- l# ^! }( l7 B+ w
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。( r' |: |$ u+ A( U; I
第10章 W90P710处理器应用实例
* u2 m+ S# S  _# G) A本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.1 税控收款机
5 G. Z& v, v0 d5 A3 J- 嵌入式底层驱动开发技术学习网站10.1.1 税控收款机简介
  W1 P0 q, D3 w& `; s. Q" dmcuos.com10.1.2 税控收款机总体方案设计mcuos.com# F3 W% D( p( E3 f3 l
10.1.3 税控收款机硬件方案设计
  c8 I, ^0 \! M" Bmcuos.com10.1.4 税控收款机软件方案设计
& G1 }) v; Q; N: [1 c2 y- m嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
' \: Z+ b- Y5 jmcuos.com10.2 数码相框
7 ^  H$ f: g3 u6 Z本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.2.1 数码相框简介嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' M+ i6 _4 o5 S. h0 N5 S
10.2.2 数码相框总体方案设计
2 M! f/ W- n0 U8 e* t3 a10.2.3 数码相框硬件设计
" z) x; s, V' [) z; g/ _% e/ e嵌入式开发联盟10.2.4 数码相框软件设计嵌入式开发联盟/ a: n9 e0 f* Z& |0 B' L. u' ]% C* ?) U

/ F* q) D- F4 ~' w$ e3 F5 h10.3 远程监控系统mcuos.com: p) z( Q0 D. ?: o
10.3.1 远程监控系统简介
: i; o- Z$ J) h- M- T. n本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.3.2 远程监控系统总体方案设计嵌入式开发联盟% c/ M, b/ F% D( l- i' U  U
10.3.3 远程监控系统硬件设计
4 Z8 m/ z  x9 X: ?8 {. M- 嵌入式底层驱动开发技术学习网站10.3.4 远程监控系统软件设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习9 ]5 B3 T- y4 [- O/ C- Y

) j/ S; M3 U6 }4 ~2 Y, I' hmcuos.com10.4 RFID读写器
, t* h* d3 J6 p: R- 嵌入式底层驱动开发技术学习网站10.4.1 RFID简介
) C( `, t# E% D5 d5 R10.4.2 RFID读写器总体方案设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习( b, k5 u! ^* }
10.4.3 RFID系统硬件设计
5 _3 q: O  u3 B1 l& G# m" H- 嵌入式底层驱动开发技术学习网站10.4.4 天线设计
$ j" r0 a0 _, W; P- ^: f  {, d嵌入式开发联盟10.4.5 RFID系统软件设计
6 d( [" M; N! r2 G本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。小结 嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5 e1 c9 w4 y$ i- o* z
思考题与习题
8 J# t$ A  C. _' T, D+ @0 Q嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习参考文献 - 嵌入式底层驱动开发技术学习网站! d" z7 U! \1 K% a, d
2 W. W) i0 _+ i+ j. `
序言本书以嵌入式系统的开发为主线,全面系统地讲述了嵌入式系统开发的基本知识、基本流程和基本方法。以华邦电子股份有限公司(以下简称Winbond公司)的ARM处理器W90P7 10为硬件开发平台,介绍了嵌入式系统的软硬件开发过程。- 嵌入式底层驱动开发技术学习网站# Y5 S2 c; I7 C+ n8 g, [% t
W90P710是Winbond公司推出的具有高整合度的基于.ARM7TDMI内核的通用型芯片。具有低成本与高性能、高附加值与产品规划可塑性兼备等优势。本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。, U. j' p  E$ u" I. ]
本书共分10章,各章的具体内容如下。嵌入式开发联盟# c& Z9 r, W. Z% O9 {5 l
第1章主要介绍嵌入式系统概论,内容涉及嵌入式系统的概念、特点、应用和组成。通过本章的学习,可使学生系统地建立起嵌入式系统开发的整体框架和知识体系。
5 j# w$ z0 M, _9 t5 W本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。第2章首先介绍微处理器的一些关键技术,如冯·诺依曼结构和哈佛结构、RISC技术和CISC技术、流水线技术。接着,介绍了ARM体系结构的发展和特征,然后详细介绍了处理器工作状态,寄存器的组织,异常处理,ARM存储器映射等。- 嵌入式底层驱动开发技术学习网站- O' H  Y% U. ]  J; x! G) ]! y
第3章详细讲述了ARM指令系统,主要从ARM指令寻址方式、ARM指令分类介绍等几个方面全面系统地介绍ARM指令集,并给出了指令使用例子和实现一定功能的汇编语言程序段。最后简介Thumb指令集的概念、特点,并且与ARM指令进行了对比。通过本章的学习,可以使学生掌握ARM汇编指令的使用方法。- 嵌入式底层驱动开发技术学习网站$ B) u/ o& H' [- [
第4章介绍了ARM汇编语言程序设计的基本方法,详细讲解了ARM伪操作、伪指令,ARM汇编语言中的符号、表达式、程序格式,以及ARM汇编语言与C语言混合编程的方法。并通过一些实例来讲解汇编语言中最基本的分支结构和循环结构,实现了跳转表分支、数据块的复制等不可缺少的汇编程序,帮助学生掌握ARM汇编语言程序的编程方法。本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。$ H0 o- l3 I5 l1 {' e0 ?
第5章对W90P7 10处理器的各功能模块做了介绍,重点介绍了系统管理部分,包括存储系统、时钟系统、电源管理系统以及相关的寄存器描述,该部分直接关系到最小系统的软硬件设计。本章对W90P710处理器的其他功能模块也做了简要的介绍,为学生了解各模块功能起到一个索引的作用。
- f+ U$ _0 Q9 H9 h; z; omcuos.com第6章介绍了W90P710实验教学系统的硬件系统设计,主要对硬件原理图进行了详细地讲解,这些接口单元基本包含了W90P710处理器所提供的大部分功能。包括最小系统:电源、时钟、复位、JTAG调试接口以及FLASH和SDRAM存储系统,以及键盘、LCD、通信和其他存储系统的电路接口。mcuos.com6 Q4 B" q& W2 y& K1 i8 P: M
第7章主要以W90P710处理器的几个常用功能部件为编程对象,介绍了基于W90P710处理器系统的程序设计与调试,同时介绍了引导程序的基本原理和编程方法。通过对本章的阅读,可使学生了解W90P710处理器各功能部件的工作原理及基本编程方法。
& e: d/ d8 q8 {& i& Emcuos.com第8章介绍了μCLinux嵌人式操作系统以及μCLinux在W90P710实验系统上的移植,嵌入式μCLinux的设备驱动程序以及嵌入式μCLinux的应用程序设计。在每一小节都给出了具体的实例。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

支持一下。

TOP

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

TOP

上网买本看看

TOP

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