返回列表 发帖

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

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

这本书是我帮着审稿过的,其中部分章节的内容为本人原来的文章。 ' N/ f  X+ l/ }  ~
osboy嵌入式开发联盟8 r! U+ R0 _6 V7 G+ D% n$ X& O

! Z8 B# F8 K$ nmcuos.com内容简介《嵌入式系统技术教程》全面系统地介绍了嵌入式系统开发的基本知识和方法。全书分为4部分。第1部分介绍了嵌入式系统基本概念及广泛使用的ARM技术,包括ARM处理器的体系结构、寻址方式、指令系统、汇编语言程序和C语言程序设计基础。第2部分介绍了基于ARM7TDMI内核的W90P710处理器,以及基于W90P710处理器的实验教学系统设计;并以W90P710实验教学系统为开发平台,列举了几个典型的基本功能部件的程序实例设计。第3部分介绍了嵌入式mCLinux设备驱动程序和应用程序的设计。第4部分介绍了4种基于W90P710处理器的应用实例的设计方案。$ Z3 k5 y/ Q" d" q
《嵌入式系统技术教程》内容丰富,力求实用。列举的程序实例具有典型性,并且全部调试通过,有很大的参考价值。
9 H  L9 q  F( a2 x1 N2 W; U: I( _8 Bmcuos.com《嵌入式系统技术教程》可作为高等院校电子信息类、计算机科学与技术等专业高年级学生和研究生的教材,也可作为嵌入式系统应用工程技术人员的参考用书。 : ?$ i3 O' o' o
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1 n% f6 B, w; H# \0 t! _7 |7 ]- k+ \0 n
编辑推荐《嵌入式系统技术教程》的作者均是教学和科研一线的骨干教师,具有多年的嵌入式系统教学和开发经验。《嵌入式系统技术教程》部分内容取材于作者嵌入式系统开发科研项目。《嵌入式系统技术教程》内容丰富,系统全面,重点突出,阐述循序渐进、由浅入深。各章均安排了丰富的例题、思考题和习题,便于学生自学和自测。
6 }8 y7 X, s5 L/ c( \" |: N本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。以ARM7 W90P71O处理器和嵌入式uCLinu×为核心,以嵌入式系统开发为主线介绍相关知识、流程和方法,以典型程序和应用实例为基础培养实际应用开发能力。
% [# g- A: Y3 A# a  ~" B7 A- 嵌入式底层驱动开发技术学习网站2 F# ]! d0 G2 l+ y
目录第1章 嵌入式系统概论1 U% d' t* b9 R
1.1 嵌入式系统的概念
1 ^  D$ k& a3 e" O5 Z9 A+ X, E本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1.2 嵌入式系统的特点mcuos.com1 Y% L$ m4 G6 x3 ^* G) d# H
1.3 嵌入式系统的应用2 N0 |! S' ~" M/ r
1.4 嵌入式系统的基本组成
( f( Y2 ?. l& s& g/ y0 ?3 ?# _本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。小结
% r& H+ s2 i0 z* h& H嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习思考题与习题
: ~1 k5 S+ i9 [* T7 g嵌入式开发联盟- 嵌入式底层驱动开发技术学习网站/ p0 {7 v+ t  g& ^3 r
第2章 ARM体系结构本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3 |' w% W2 \: Y. d0 V4 R
2.1 RISC技术和流水线技术- 嵌入式底层驱动开发技术学习网站# D2 c$ ?/ M$ G  `, {
2.1.1 计算机体系结构嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习* s7 `8 z  D; D* G! }- @; B
2.1.2 RISC技术
+ M  k' z2 G; `) ]$ C; [9 h嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.1.3 流水线技术
5 W9 d6 {* }5 N9 I+ G# t9 x嵌入式开发联盟
+ c; f; }7 H4 N4 B) P, {嵌入式开发联盟2.2 ARM体系结构简介
5 [4 t# V. k8 N+ f4 D- 嵌入式底层驱动开发技术学习网站2.2.1 ARM体系结构的演变嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习; K3 b3 L  P  y' t( k- S
2.2.2 ARM体系结构的特征
5 }: ]% h3 Z4 I8 V- @1 T* J2.2.3 ARM体系的变种
. [) J1 ]  C( t! ?+ Rmcuos.com2.2.4 ARM系列
* v& A5 B1 [2 J8 R- 嵌入式底层驱动开发技术学习网站2.2.5 ARM存储数据类型- 嵌入式底层驱动开发技术学习网站9 @$ ]% o7 n& ?( s

8 D- b" J1 S4 y; g$ d2.3 ARM处理器工作状态
2 a8 Y7 N2 p0 a- s5 K; k; A: kmcuos.com2.3.1 两种工作状态
" x6 }5 {$ S( Q+ W3 @# b$ `6 [- P2.3.2 工作状态的切换本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。, |: L% `# J& l0 {4 ~
2.4 ARM处理器工作模式本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。+ c0 x) j- m, T& ^7 n2 n! t

' j, T9 t8 D; R8 N9 c2.5 ARM处理器寄存器组织本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6 L& a. F: m; n2 s, ]* P; j
2.5.1 ARM状态下的寄存器组织嵌入式开发联盟1 u+ {9 b6 \& p) ?0 }$ Z$ ^: W3 r# N! M
2.5.2 Thumb状态下的寄存器组织
8 e4 A5 H# u, S+ m" }! D2 B本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。
, V1 j+ U7 O8 }+ [9 x嵌入式开发联盟2.6 ARM异常- 嵌入式底层驱动开发技术学习网站$ Q; w7 K, e/ l" Y/ Y2 p# X0 t- t
2.6.1 ARM异常概述嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习+ c* w$ b% d6 U* e
2.6.2 ARM异常处理0 ^, D& ]' \/ R& @. _
2.6.3 ARM异常向量表mcuos.com$ b$ P. l5 J& W; Y( m! F
2.6.4 ARM异常优先级
8 X( ]& ^5 S" v0 d2.6.5 ARM异常中断使用的寄存器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5 p8 _+ r/ P+ w7 h  f# ?

3 f7 F( m* U0 P. M3 Wmcuos.com2.7 ARM存储器和存储器映射I/O嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2 B# a3 b3 r: r
2.7.1 ARM体系的存储空间本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。% S6 q, Q: e; I+ m! Z
2.7.2 ARM存储器格式本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3 d  ]2 }1 y7 ]+ \% W
2.7.3 非对齐存储访问操作- 嵌入式底层驱动开发技术学习网站1 {' t5 f+ u5 v, y  b# F. v
2.7.4 存储器映射I/O
5 Q" k+ {5 g# H3 h. |mcuos.com2.8 ARM总线技术嵌入式开发联盟4 `6 w8 L3 O& _) [! P
小结 mcuos.com# c- v* M- u* ^: Z. \) ^8 n% _
思考题与习题- 嵌入式底层驱动开发技术学习网站/ G) e" R" D; I- Q9 f$ {$ q* \
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。/ n# f% H4 e1 `1 P9 J7 |0 M
第3章 ARM指令系统
/ i# B; D1 N' {( U" A  S! xmcuos.com3.1 ARM指令集概述嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' G1 c: p8 d" l& \2 p/ X8 {
3.1.1 指令分类和指令格式
, F# h! x2 v" |' }本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.1.2 ARM指令的条件码
7 L4 Q7 e* d; K, z0 c! |本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.1.3 ARM指令集编码' O7 x, \8 o$ c! T

5 [; r0 i8 q8 v2 u. T. H5 ^3.2 ARM指令寻址方式
8 I1 V& v: R2 L+ c- b$ ^本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.2.1 立即寻址嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习" M" v. T5 t% {$ O9 S$ l) P
3.2.2 寄存器寻址
8 c6 g: a1 {3 K% I" z# t嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3.2.3 寄存器移位寻址( V/ ?8 F. R4 u, _$ _# N
3.2.4 寄存器间接寻址
& u+ C- w$ Q5 \2 tmcuos.com3.2.5 变址寻址
* K) H" y5 s) ?9 j, ^本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.2.6 多寄存器寻址
  I5 H' q7 f$ p3.2.7 堆栈寻址
* x& F$ Z4 r" t3 v. g3.2.8 块复制寻址
) w+ P* w. G* z- 嵌入式底层驱动开发技术学习网站3.2.9 相对寻址嵌入式开发联盟* t# g! x: [5 M9 {* Q

( Q, Y+ K( l# w3.3 ARM指令分类介绍嵌入式开发联盟2 Y. p0 G% f+ T% }
3.3.1 跳转指令本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3 X9 Z" p/ v  L7 T! F
3.3.2 数据处理指令
" F& K% h  z$ S( {本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.3.3 程序状态寄存器传送指令4 n1 H, c$ m% t8 I1 k9 y1 A
3.3.4 加载和存储指令- 嵌入式底层驱动开发技术学习网站( G9 G* o6 n' k! U& [8 ^
3.3.5 协处理器指令
8 R6 K* N& q# N! t/ c# _嵌入式开发联盟3.3.6 异常产生指令
. _, C' n1 F: w' m; g' e3.4 Thumb指令9 A( a. s( Y0 u; x: s" p
小结 嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习% I- N3 h* x# @
思考题与习题mcuos.com; h. X/ Z7 C4 Y

4 ^+ W' H8 S1 @, S5 r8 s' Q第4章 ARM汇编程序设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。' r! e2 K  W$ m$ \
4.1 ARM汇编语言语句格式0 l  R$ \8 @& [' S: m2 H0 Z
4.2 ARM汇编伪操作
, {) N3 l" r  |! L- c1 m嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.2.1 符号定义伪操作! ~; ?' [4 W1 u9 ?; Q1 O$ e0 @
4.2.2 数据定义伪操作
4 @: F4 P# J: Z3 J! J0 j4 C嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.2.3 汇编控制伪操作嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习% d: ?) x2 m, B; P7 F
4.2.4 数据帧描述伪操作
+ I- Q  U' k  f6 \: U8 t; E4 J4.2.5 信息报告伪操作- 嵌入式底层驱动开发技术学习网站) g1 g/ d2 ^% j
4.2.6 其他杂项伪操作嵌入式开发联盟3 ^% N7 M2 c' y+ w# w8 h
4.3 ARM汇编语言伪指令嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习1 ^+ I( X3 _& p0 P. k8 R7 K; y( {5 X
4.4 ARM汇编语言中的符号mcuos.com7 p8 @, K$ b# }) u- ^4 [
4.5 ARM汇编语言中的表达式嵌入式开发联盟: C+ o* v5 J0 E3 o# ^' d: ]
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习. G" n- S  b0 @" P
4.6 ARM汇编语言程序结构mcuos.com/ k2 C6 n+ ]( Q8 w( V' o
4.6.1 ARM映像文件的结构
0 {( c' d& e9 R9 p. S) E本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.6.2 ARM映像文件各组成部分的地址映射关系
- |* ]7 x+ J2 I0 q- 嵌入式底层驱动开发技术学习网站4.6.3 scatter文件的应用
5 j& [8 x" v7 N* H' c嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习- 嵌入式底层驱动开发技术学习网站  l- T( q& w1 s2 E: E
4.7 C语言和汇编语言混合编程嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4 J! ]$ W, \! \% ^3 m
4.7.1 C语言和汇编语言互相调用嵌入式开发联盟! W/ b/ z; V. u) u- X6 L
4.7.2 ARM C编译器的特定关键字
& J, _5 S9 u0 E% r嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
% w3 Z! u4 G" V0 k本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.8 ARM汇编语言设计实例嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习7 O; }, P, i4 S: F( p2 t
4.8.1 分支结构6 o2 D6 Y2 ^# q; Z2 Q3 G# `
4.8.2 循环结构mcuos.com- G5 U0 w* a/ f* X% p" f- y1 O
小结 嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习* Q$ J& l3 s: P: ], k
思考题与习题mcuos.com: I- _; i: [- O( b& N
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。! J! F# |0 l1 d$ j; P
第5章 W90P710处理器简介本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。% {' P/ B( D1 c( _1 e# a
5.1 W90P710处理器概述嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习) K2 _% q  {3 l0 \; ?
5.2 处理器功能框图及管脚描述嵌入式开发联盟- B4 m3 H2 E9 z  e" `$ @' y$ u4 B
5.2.1 W90P710处理器功能描述
. z2 p' L2 O; ?/ ~. ~3 m- tmcuos.com5.2.2 W90P710处理器引脚分布及管脚描述
3 f( d8 o" D7 n- I8 J% R$ K嵌入式开发联盟. @8 T8 Y$ M  p  n# U. L5 w- j
5.3 W90P710处理器各功能描述
6 y% F+ J1 i3 D6 H! F3 x嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.1 W90P710处理器系统管理器mcuos.com; ]1 e! }1 @/ a) k8 h
5.3.2 外部总线接口( l$ J6 L2 x) W  B% @0 f% Q
5.3.3 Cache控制器
- m4 u& w4 V2 ?嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.4 以太网MAC控制器
7 Q0 L% V7 }1 N6 v$ g6 \( c5.3.5 GDMA控制器
9 z- r5 x( E( P$ Y2 ~嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.6 USB主控制器
4 B5 e( i/ L3 g9 t+ d$ O5 K6 X! D本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.3.7 USB设备控制器
4 q( ^( H( @: N0 G* ?- @本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.3.8 SDIO主控制器本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。+ U6 s% }9 l0 e9 M$ O$ [
5.3.9 LCD控制器
& r1 n+ g6 y" v8 Zmcuos.com5.3.10 音频控制器mcuos.com7 n4 a$ q: n9 y6 o2 ?! k9 U6 q3 j
5.3.11 通用异步串行控制器
3 P6 m- a% F5 Q- j- 嵌入式底层驱动开发技术学习网站5.3.12 定时器/看门狗控制器嵌入式开发联盟4 U+ Z; K. o4 a  y+ z
5.3.13 高级中断控制器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4 I  r$ ^5 ~4 [9 n' |2 F, L9 q$ D' [7 S
5.3.14 通用IO7 L' v3 o7 V: o
5.3.15 实时时钟
. m  |1 X( Y. y% ~1 m1 J本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.3.16 智能卡主接口嵌入式开发联盟6 w! N& h7 K" m5 z6 t8 D
5.3.17 I2S接口- 嵌入式底层驱动开发技术学习网站$ Z" S8 J3 G* E4 }* M8 u3 M3 |. }1 }3 X
5.3.18 通用同步串行接口
: Q0 Y1 t) q2 Y" S5 I. f4 o- 嵌入式底层驱动开发技术学习网站5.3.19 PWMmcuos.com  a0 T2 i) g$ N+ y" H
5.3.20 键盘接口mcuos.com) S) J! P, C* R, Z
5.3.21 PS2主接口控制器- 嵌入式底层驱动开发技术学习网站9 j+ a/ ^6 l% K, V4 y2 M5 p' F
小结 嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习/ L7 }( w5 i; H
思考题与习题嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习) H( O) {8 J; }3 n, f
mcuos.com! _9 }, V( c9 R4 m) d
第6章 W90P710实验教学系统设计& U: @. k/ y  n+ N% X4 S& N) t
6.1 W90P710实验教学系统资源概述本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。; ?8 B5 i# x! t) V) `- e/ p9 q
6.2 电源系统设计
1 z. _- R9 ]+ {嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.3 时钟电路设计
5 C4 @; `$ X; f, C& g8 I( P: B6.4 复位电路设计mcuos.com- `9 Q. |* X9 i% P9 N: W& L8 a
6.5 JTAG调试电路设计mcuos.com6 e$ z- k' u5 `; s9 _$ j, x) ~3 e1 N

, K* T7 p* m( L; s3 }# b" I嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.6 存储系统设计! M, T( U3 l" z' j" X7 A0 A: g$ O
6.6.1 FLASH存储器接口
' ^- A7 \8 R/ O* l, j嵌入式开发联盟6.6.2 SDRAM存储器接口
9 ^2 g; ^" Z, E8 D6 q7 w4 W6 t$ |4 ]6.7 键盘接口电路设计
1 b; G" q8 j2 y! u! tmcuos.com6.8 LED显示接口电路本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。: i& J0 |  B0 B8 q2 `, T
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。7 e7 e& C* s& @/ z) f, J
6.9 串行通信接口电路嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8 F% S3 O9 u0 V  b. o
6.9.1 UART接口电路
! f) ~/ w7 u4 o6 m& N, mmcuos.com6.9.2 I2C接口电路mcuos.com/ @  M5 i+ {  U4 }! Q, _+ y* O
6.9.3 通用串行接口(USI)电路
! j& n# M( h' g7 i7 g  P本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.9.4 USB主机接口电路本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9 e. H( a9 }+ C+ D1 I. Z  J
6.9.5 USB设备接口电路/ e6 E! |5 z8 Z
6.10 LCD接口电路设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。* @. |0 T: o) e' R+ A1 ?, ^
6.11 SD卡接口电路设计
, r- h. X) B/ u6.12 智能卡接口电路设计嵌入式开发联盟" O+ M0 e- t: J. A) v* P9 R
6.13 音频接口电路设计' [* G! e8 d! @6 e( M9 A
6.14 以太网接口电路设计9 O3 N4 v7 I2 X& A
小结 嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习- V) B  J0 ?7 \
思考题与习题嵌入式开发联盟! Y# q+ w! W, F& A' O/ A; o/ K0 ]
mcuos.com% b: }; n' Y' |- M1 J5 v1 V
第7章 部件工作原理与编程示例mcuos.com3 }% e1 k/ {& a$ J( D+ U
7.1 GPIO口的工作原理与编程示例
2 L1 H: D& w4 ]+ a% X/ l. Y本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。7.2 中断控制器的工作原理与编程示例, M- v! H% g! g! z! C: f
7.3 通用异步收发器(UART)的工作原理与编程示例$ Q) D0 x* b0 P/ {0 J! F& ^$ `
7.4 定时器(TIMER)的工作原理与编程示例嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习. F" p7 W% F/ b1 E% W, m" |
7.5 引导程序/ S6 a0 ]  k. j1 {
小结
. J; {/ i+ R+ W$ C3 D9 Y7 U/ c嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习思考题与习题
1 u0 S4 l) @* _本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5 y; K: Q8 U! a5 C5 [
第8章 嵌入式μCLinux& _1 X) N1 m1 k: [
8.1 概述+ }8 S5 g6 ?: q4 D7 E
8.1.1 嵌入式μCLinux简介
! z8 {5 {  E, }7 \本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8.1.2 嵌入式μCLinux的交叉开发环境
/ p0 Y8 q" b0 g7 K4 w嵌入式开发联盟8.1.3 开发工具GNU的介绍本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。" s5 Q. m6 \+ h2 O2 g9 Z. M
- 嵌入式底层驱动开发技术学习网站. g, r% X, I" a) u/ V/ p/ W0 \2 I
8.2 嵌入式μCLinux在W90P710开发平台上的移植mcuos.com1 w7 e0 a( P" K6 J2 H) I
8.2.1 嵌入式μCLinux的交叉开发环境的建立mcuos.com5 ^) q4 u9 d' S0 u' T. r1 o
8.2.2 嵌入式μCLinux的Bootloader
4 h" p& g. o5 D% I3 F嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.2.3 嵌入式μCLinux的内核
5 q& a' Q# z+ M# p# f4 amcuos.com8.2.4 嵌入式μCLinux的文件系统
6 r, [6 W$ Z0 m  {/ F2 @* G+ L- ?嵌入式开发联盟本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。$ D0 J' R# c, `% ?, _, N9 l8 u
8.3 嵌入式μCLinux的设备驱动嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' X- Q. d/ ^9 g2 ?  |2 ]1 J& L/ X  }
8.3.1 Linux的设备管理* X/ Y' F0 j7 `- Z9 x% D
8.3.2 设备驱动程序结构
- w: w/ k" O! h1 S- I8 C- 嵌入式底层驱动开发技术学习网站8.3.3 keypad驱动程序设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。' @3 w& Z6 c# r
8.3.4 UART驱动程序设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习+ ?" l8 i' V* u
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2 M& c5 m( q% |- F: l! S. O7 ^
8.4 嵌入式μCLinux下应用程序设计嵌入式开发联盟! T; M/ R  y1 x: x  j
8.4.1 keypad应用程序设计- 嵌入式底层驱动开发技术学习网站! i  w) a. m% t! _9 f" `5 M3 u
8.4.2 UART应用程序设计
, p# m5 P' n$ }$ w# z- K8 p( v嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习小结
8 v) o( [. `- H! j3 f$ Z嵌入式开发联盟思考题与习题- 嵌入式底层驱动开发技术学习网站, ^$ [* ~9 z( T; U+ i! j: \
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。! O1 Z: N4 F( {- A+ A5 x
第9章 ARM ADS集成开发环境嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习: h, p3 x( d9 E) p$ J
9.1 ARM开发工具及开发环境简介
( @! \6 m* q, f7 S本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9.1.1 ARM开发工具简介( c! ?" [" |9 t
9.1.2 ARM ADS集成开发环境嵌入式开发联盟* ~" m. @* x: D" T% Z4 _

( J% ~8 C5 o  F嵌入式开发联盟9.2 工程创建、调试和程序固化
2 d9 i: p; o! B8 ~2 m& `2 x9.2.1 工程创建及参数设置嵌入式开发联盟$ `% ^. @- l# L, T( g! ^, i4 F  }/ \
9.2.2 使用ARMulator来调试简单程序
6 x* b8 D6 c( O' ]% i  }9.2.3 使用JTAG仿真器来调试嵌入式程序
' R+ e% k4 X0 `' J9.2.4 调试固化在目标板中的程序
* S1 |3 c/ t  |mcuos.com9.2.5 半主机Semihosting调试技术
8 T4 K& M( v  s, d7 g- 嵌入式底层驱动开发技术学习网站小结 mcuos.com% S& X2 Q, o1 i7 V8 S) N
思考题与习题
5 V% ^+ j  t: A0 Y4 O- o) D本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习; v, f- N1 ^$ n$ h' j( x& P
第10章 W90P710处理器应用实例嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5 ?$ S* S6 @3 z; E2 c9 |
10.1 税控收款机- 嵌入式底层驱动开发技术学习网站# f$ K6 P2 l. a3 P
10.1.1 税控收款机简介
7 X# y5 f4 g% v, S/ l嵌入式开发联盟10.1.2 税控收款机总体方案设计
: }. ~& C1 A% D1 {嵌入式开发联盟10.1.3 税控收款机硬件方案设计
8 z# _+ c8 X+ y. N3 t本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.1.4 税控收款机软件方案设计
+ `1 l& ?4 ]4 x. O/ omcuos.com嵌入式开发联盟  k* {' J1 M( E8 p
10.2 数码相框
3 H  ]3 A& ?$ d5 f0 T( N嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.2.1 数码相框简介本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8 W8 u/ q9 l  @; n6 v3 q
10.2.2 数码相框总体方案设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习1 U9 l8 F4 D. M  X
10.2.3 数码相框硬件设计
! |. _+ f$ i8 w; n' jmcuos.com10.2.4 数码相框软件设计mcuos.com( o& @8 [3 Q# A' h! P. H7 |5 J( u

" Y/ d6 p/ Z1 a0 V10.3 远程监控系统嵌入式开发联盟* ^+ l& Q4 y3 m* i4 ~" Q% x
10.3.1 远程监控系统简介
! M" h, I2 d/ S2 `5 A* b本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.3.2 远程监控系统总体方案设计- 嵌入式底层驱动开发技术学习网站- u0 U# H' u* ^! c* F
10.3.3 远程监控系统硬件设计- 嵌入式底层驱动开发技术学习网站/ R9 F; B7 p/ ]9 L* I+ a; F
10.3.4 远程监控系统软件设计
- a9 `: i0 X! N0 Y5 g1 w嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
% I3 K% s, R+ I+ w) P  b$ tmcuos.com10.4 RFID读写器mcuos.com3 S# q/ t9 f9 n& r+ L7 ]% Y- [
10.4.1 RFID简介嵌入式开发联盟: S8 f+ a* i) Y' ~" e& f
10.4.2 RFID读写器总体方案设计- 嵌入式底层驱动开发技术学习网站1 K' W' r3 ^( p$ r  g' p- h/ x
10.4.3 RFID系统硬件设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习, i, I/ v1 r; _5 ^& g
10.4.4 天线设计
) V* c/ c: ]2 L. R  g1 q3 emcuos.com10.4.5 RFID系统软件设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6 F/ }% s' X1 I9 m
小结 - 嵌入式底层驱动开发技术学习网站0 l: D/ m# }) x4 K/ O6 |( `: [
思考题与习题mcuos.com' B' N1 q. {7 Z! t5 D- L
参考文献
* q$ ^, L! |3 [+ F. E/ _  Rmcuos.com
9 s4 X1 {" M- g& }, I( {嵌入式开发联盟序言本书以嵌入式系统的开发为主线,全面系统地讲述了嵌入式系统开发的基本知识、基本流程和基本方法。以华邦电子股份有限公司(以下简称Winbond公司)的ARM处理器W90P7 10为硬件开发平台,介绍了嵌入式系统的软硬件开发过程。- 嵌入式底层驱动开发技术学习网站% ?% r1 W! j' o5 M
W90P710是Winbond公司推出的具有高整合度的基于.ARM7TDMI内核的通用型芯片。具有低成本与高性能、高附加值与产品规划可塑性兼备等优势。本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。. n; |& R& h! j5 ?# w
本书共分10章,各章的具体内容如下。嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习# k3 u; e' w! D6 j8 x; s, j8 _' s6 g
第1章主要介绍嵌入式系统概论,内容涉及嵌入式系统的概念、特点、应用和组成。通过本章的学习,可使学生系统地建立起嵌入式系统开发的整体框架和知识体系。
, Q" F2 z: s" e* F. O8 ~6 y7 y第2章首先介绍微处理器的一些关键技术,如冯·诺依曼结构和哈佛结构、RISC技术和CISC技术、流水线技术。接着,介绍了ARM体系结构的发展和特征,然后详细介绍了处理器工作状态,寄存器的组织,异常处理,ARM存储器映射等。嵌入式开发联盟7 m# b6 V: S; ~  J6 m
第3章详细讲述了ARM指令系统,主要从ARM指令寻址方式、ARM指令分类介绍等几个方面全面系统地介绍ARM指令集,并给出了指令使用例子和实现一定功能的汇编语言程序段。最后简介Thumb指令集的概念、特点,并且与ARM指令进行了对比。通过本章的学习,可以使学生掌握ARM汇编指令的使用方法。嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习  _2 E4 B1 E# l9 _4 t4 d
第4章介绍了ARM汇编语言程序设计的基本方法,详细讲解了ARM伪操作、伪指令,ARM汇编语言中的符号、表达式、程序格式,以及ARM汇编语言与C语言混合编程的方法。并通过一些实例来讲解汇编语言中最基本的分支结构和循环结构,实现了跳转表分支、数据块的复制等不可缺少的汇编程序,帮助学生掌握ARM汇编语言程序的编程方法。
; a! K2 i* @9 G6 [- 嵌入式底层驱动开发技术学习网站第5章对W90P7 10处理器的各功能模块做了介绍,重点介绍了系统管理部分,包括存储系统、时钟系统、电源管理系统以及相关的寄存器描述,该部分直接关系到最小系统的软硬件设计。本章对W90P710处理器的其他功能模块也做了简要的介绍,为学生了解各模块功能起到一个索引的作用。嵌入式开发联盟: {" K" M2 U5 F/ \
第6章介绍了W90P710实验教学系统的硬件系统设计,主要对硬件原理图进行了详细地讲解,这些接口单元基本包含了W90P710处理器所提供的大部分功能。包括最小系统:电源、时钟、复位、JTAG调试接口以及FLASH和SDRAM存储系统,以及键盘、LCD、通信和其他存储系统的电路接口。
# c) \8 ]0 ]: Cmcuos.com第7章主要以W90P710处理器的几个常用功能部件为编程对象,介绍了基于W90P710处理器系统的程序设计与调试,同时介绍了引导程序的基本原理和编程方法。通过对本章的阅读,可使学生了解W90P710处理器各功能部件的工作原理及基本编程方法。
( J8 _. c: S+ \7 }- c* W) p( g嵌入式开发联盟第8章介绍了μCLinux嵌人式操作系统以及μCLinux在W90P710实验系统上的移植,嵌入式μCLinux的设备驱动程序以及嵌入式μCLinux的应用程序设计。在每一小节都给出了具体的实例。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

支持一下。

TOP

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

TOP

上网买本看看

TOP

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