返回列表 发帖

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

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

这本书是我帮着审稿过的,其中部分章节的内容为本人原来的文章。 本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。# _/ j$ |  s2 ^8 D1 O1 @% o$ m
osboy
" H) _- Y  [0 r( b" J1 P, p) k嵌入式开发联盟
; i, w2 [6 G) ^2 i: r4 cmcuos.com内容简介《嵌入式系统技术教程》全面系统地介绍了嵌入式系统开发的基本知识和方法。全书分为4部分。第1部分介绍了嵌入式系统基本概念及广泛使用的ARM技术,包括ARM处理器的体系结构、寻址方式、指令系统、汇编语言程序和C语言程序设计基础。第2部分介绍了基于ARM7TDMI内核的W90P710处理器,以及基于W90P710处理器的实验教学系统设计;并以W90P710实验教学系统为开发平台,列举了几个典型的基本功能部件的程序实例设计。第3部分介绍了嵌入式mCLinux设备驱动程序和应用程序的设计。第4部分介绍了4种基于W90P710处理器的应用实例的设计方案。
1 m; u# [' |& h. }) h, E8 xmcuos.com《嵌入式系统技术教程》内容丰富,力求实用。列举的程序实例具有典型性,并且全部调试通过,有很大的参考价值。
) e% |- [3 O$ N* f本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。《嵌入式系统技术教程》可作为高等院校电子信息类、计算机科学与技术等专业高年级学生和研究生的教材,也可作为嵌入式系统应用工程技术人员的参考用书。 嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3 x' i( Q( m% a/ B

, |1 F4 J! W# S) }; g2 q; R- 嵌入式底层驱动开发技术学习网站编辑推荐《嵌入式系统技术教程》的作者均是教学和科研一线的骨干教师,具有多年的嵌入式系统教学和开发经验。《嵌入式系统技术教程》部分内容取材于作者嵌入式系统开发科研项目。《嵌入式系统技术教程》内容丰富,系统全面,重点突出,阐述循序渐进、由浅入深。各章均安排了丰富的例题、思考题和习题,便于学生自学和自测。
+ B7 K8 l$ {& [" V7 s% `: v! _, Gmcuos.com以ARM7 W90P71O处理器和嵌入式uCLinu×为核心,以嵌入式系统开发为主线介绍相关知识、流程和方法,以典型程序和应用实例为基础培养实际应用开发能力。 - 嵌入式底层驱动开发技术学习网站* W/ _) ^4 z" k( ?. X4 R
0 u/ _; V& X& S: \: |3 }
目录第1章 嵌入式系统概论嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习/ X. e$ c. e! O% I7 e& E
1.1 嵌入式系统的概念
! u4 I' y9 y" O本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1.2 嵌入式系统的特点
1 {" L4 p; j' S) t" k% z1.3 嵌入式系统的应用嵌入式开发联盟8 s- d- N+ q0 }2 [1 r8 q! t, K4 I
1.4 嵌入式系统的基本组成本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。$ ?% ?! ]& B+ k8 f
小结 6 W) J0 L$ X7 Q2 N; J) N+ |
思考题与习题嵌入式开发联盟9 r" i5 K/ L- k8 T! Z7 E4 l

$ S* d( {. D# Z, j嵌入式开发联盟第2章 ARM体系结构嵌入式开发联盟. V) c% o+ N! |2 |- Q' R
2.1 RISC技术和流水线技术- 嵌入式底层驱动开发技术学习网站4 l8 d4 b! q) R1 @
2.1.1 计算机体系结构嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习& ~6 x" p1 D1 v9 h7 c
2.1.2 RISC技术- 嵌入式底层驱动开发技术学习网站& V' Z! P1 \1 B$ y( }. T; x
2.1.3 流水线技术
0 C0 P# N6 w8 b! _0 {( a) Qmcuos.com
: H  Q% R) f7 f3 H# fmcuos.com2.2 ARM体系结构简介嵌入式开发联盟8 }, l' E# w, J
2.2.1 ARM体系结构的演变
$ n$ E8 f6 o7 Z% E- 嵌入式底层驱动开发技术学习网站2.2.2 ARM体系结构的特征本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。& V7 j1 g% i5 w* J
2.2.3 ARM体系的变种嵌入式开发联盟- r5 O# r) b8 w" _: _$ M/ ~
2.2.4 ARM系列
2 j+ e( q$ P4 n$ q: P! Amcuos.com2.2.5 ARM存储数据类型
' H% C* ]3 [4 M$ p- Fmcuos.com嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' T- `7 p% t2 a- G
2.3 ARM处理器工作状态
; ~. D% y" z" j6 `4 f3 S0 R本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。2.3.1 两种工作状态本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。% U0 }2 X5 q5 y4 F. H: ^2 L3 y
2.3.2 工作状态的切换
; a9 I" j: N* w- 嵌入式底层驱动开发技术学习网站2.4 ARM处理器工作模式0 m+ S+ b" M1 F  d

% c) }0 b$ w2 u0 W嵌入式开发联盟2.5 ARM处理器寄存器组织mcuos.com7 [  f6 o8 C4 b$ ~/ I  z
2.5.1 ARM状态下的寄存器组织- 嵌入式底层驱动开发技术学习网站, B$ r" X" g" H. b7 z% V
2.5.2 Thumb状态下的寄存器组织' b( b+ G9 K" g, o  M! q
嵌入式开发联盟/ U3 a6 E9 B6 P  L0 o7 L
2.6 ARM异常
* h7 e8 ]+ [' c) g本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。2.6.1 ARM异常概述
, r' a- K2 d+ D+ @' _1 l- 嵌入式底层驱动开发技术学习网站2.6.2 ARM异常处理嵌入式开发联盟5 H6 G, M/ D* o- B/ d* O9 ]
2.6.3 ARM异常向量表
6 M& y& w* ?  G3 C4 Kmcuos.com2.6.4 ARM异常优先级mcuos.com1 s8 A# u- U: i# ^1 r( D* n
2.6.5 ARM异常中断使用的寄存器
7 W& b4 B  y: S. `7 M2 h4 ~3 C  ^嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
$ x4 @* C& u+ A+ Z( a$ w2.7 ARM存储器和存储器映射I/Omcuos.com  V, R  l7 _: h5 A
2.7.1 ARM体系的存储空间嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8 X2 R0 H) @9 p' q+ S
2.7.2 ARM存储器格式嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' f: F/ W: Q7 a: L9 g; p9 r
2.7.3 非对齐存储访问操作
2 }% U4 l! R5 @+ X2 Umcuos.com2.7.4 存储器映射I/O
* P1 [/ c; m* L0 d5 F嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.8 ARM总线技术- 嵌入式底层驱动开发技术学习网站* W4 i5 u+ {3 y( X, f& r
小结 嵌入式开发联盟* e( s9 D' b$ a4 c' x
思考题与习题- 嵌入式底层驱动开发技术学习网站1 O! i9 L, q7 B* U

3 a& F, I- c6 F% z5 F  M& S第3章 ARM指令系统
: u9 d" Y9 N1 P! s) w) @0 Z; A嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3.1 ARM指令集概述本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5 U" s" f' [; U5 A
3.1.1 指令分类和指令格式
% d' j& k9 \0 ?4 s' w1 @本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.1.2 ARM指令的条件码
5 v1 u1 e$ ]6 u; _% S0 D嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3.1.3 ARM指令集编码
8 [5 h# E4 K6 d7 P% r7 `  G( l- 嵌入式底层驱动开发技术学习网站- 嵌入式底层驱动开发技术学习网站9 \8 C$ I5 g+ V# R3 D
3.2 ARM指令寻址方式本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。# B( R' \; u4 C: t& a9 E) I
3.2.1 立即寻址本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。7 V! E4 g% k7 m% Q
3.2.2 寄存器寻址
% [5 h# t0 y# P# u; ^  U, P' z4 Mmcuos.com3.2.3 寄存器移位寻址
0 q& j8 D" x7 x) U" u- h& {mcuos.com3.2.4 寄存器间接寻址
. C/ U$ }8 f7 }  Z6 `1 `6 nmcuos.com3.2.5 变址寻址本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8 }+ h) \; A" r# z0 m- S
3.2.6 多寄存器寻址
) y0 e; u1 F0 K  _8 L" ]. nmcuos.com3.2.7 堆栈寻址
. @" Y: o: [1 y1 L嵌入式开发联盟3.2.8 块复制寻址mcuos.com" ?7 [6 c% y* ^
3.2.9 相对寻址
, G/ _3 ?8 G! G' |5 E' d嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
$ ~2 T/ m& P' Z( H/ J% i5 ~+ @3.3 ARM指令分类介绍mcuos.com. C3 Y  [3 a. y% k, z4 `+ k  n6 A  G
3.3.1 跳转指令! e* s: a4 J: S( n' s3 F& Z
3.3.2 数据处理指令
3 E0 H( z1 b! z2 e# X* y# E- 嵌入式底层驱动开发技术学习网站3.3.3 程序状态寄存器传送指令
* o7 W* t3 V6 a& H' n- 嵌入式底层驱动开发技术学习网站3.3.4 加载和存储指令
! l% l  E6 q8 R7 N, w" p' A0 |嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3.3.5 协处理器指令mcuos.com, R. Q0 u: i( p" Y. \9 u& _& e
3.3.6 异常产生指令嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习" Q- i& @0 [2 N/ h3 s
3.4 Thumb指令
  R6 \* L. N' e- R% Y4 c! R3 e7 [本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。小结
" I5 F1 E4 x" X2 \6 B* E本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。思考题与习题本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8 Q; s1 B' @, _4 b& d, U; t' ?; [

8 F, N! u5 U, J2 \8 x6 G5 \4 l; o& x嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第4章 ARM汇编程序设计
4 R( G0 Z& W8 ?& {mcuos.com4.1 ARM汇编语言语句格式
+ l$ e# g+ k, e: `  R! j" _  A1 c; emcuos.com4.2 ARM汇编伪操作本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。% }% y+ _, ?1 \2 w
4.2.1 符号定义伪操作- 嵌入式底层驱动开发技术学习网站5 ~6 \# p' i0 ~( Z& h
4.2.2 数据定义伪操作
9 v! \& N2 ]  _! b' L7 p; h# R/ X6 A: [/ @mcuos.com4.2.3 汇编控制伪操作
. n. }$ E/ G1 T) U, r* p4 s嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.2.4 数据帧描述伪操作- 嵌入式底层驱动开发技术学习网站/ k, L8 L" L3 y$ Y5 W
4.2.5 信息报告伪操作
# i# ?% @* m( D( O: N6 d/ j嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.2.6 其他杂项伪操作
/ x9 J0 ^* ?- b# L. z# `& i, R嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.3 ARM汇编语言伪指令
; @4 @6 V! E" F. i4.4 ARM汇编语言中的符号嵌入式开发联盟. z' V$ |8 J1 I
4.5 ARM汇编语言中的表达式- 嵌入式底层驱动开发技术学习网站9 k( f. l1 Y) g- i3 ~, |

$ |0 W( P: c7 f) X; R本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.6 ARM汇编语言程序结构
5 Z$ m- |% i8 j: \+ U0 ^mcuos.com4.6.1 ARM映像文件的结构
) M8 |0 j9 n/ k3 w* n. p# O8 D嵌入式开发联盟4.6.2 ARM映像文件各组成部分的地址映射关系- 嵌入式底层驱动开发技术学习网站/ F9 R; d$ I7 p
4.6.3 scatter文件的应用
" g- K0 ?' ?0 m  k' n- 嵌入式底层驱动开发技术学习网站
) _6 E- ?: ]" }/ W& {8 ~本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.7 C语言和汇编语言混合编程
& }+ X. i7 p1 B5 M4.7.1 C语言和汇编语言互相调用
  R$ ~- Q! F8 Q6 O- 嵌入式底层驱动开发技术学习网站4.7.2 ARM C编译器的特定关键字
+ n* v" T! |0 Lmcuos.com, b3 H7 v. Z" @2 S9 U
4.8 ARM汇编语言设计实例
6 n" \0 |. T9 H- 嵌入式底层驱动开发技术学习网站4.8.1 分支结构
. A$ K, r5 u1 R嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.8.2 循环结构- 嵌入式底层驱动开发技术学习网站5 }1 m8 y$ s6 j1 e3 I, ?% E
小结
. b4 X& A% ~" A+ q本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。思考题与习题$ Y3 P3 z/ w- e( v. b: ~

- o/ g8 z. p. a1 t1 |嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第5章 W90P710处理器简介
8 W" g4 y1 P8 h! K/ Smcuos.com5.1 W90P710处理器概述嵌入式开发联盟5 t: |% k- F# k/ y; r. X
5.2 处理器功能框图及管脚描述
# k9 N9 z' }  o% }本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.2.1 W90P710处理器功能描述
1 d# }1 \; v5 D; S7 x6 F- 嵌入式底层驱动开发技术学习网站5.2.2 W90P710处理器引脚分布及管脚描述
4 ~  G& W% _6 Y5 p) J嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习mcuos.com6 C1 E  i: U* h: l+ P
5.3 W90P710处理器各功能描述mcuos.com4 O, z- p: \9 q) \+ y" i5 c) k
5.3.1 W90P710处理器系统管理器( N. N" K, p. u* V5 w* z( s
5.3.2 外部总线接口mcuos.com$ L$ |/ N) p% A# A% j
5.3.3 Cache控制器本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。# g6 `% I9 W, }4 q* j
5.3.4 以太网MAC控制器嵌入式开发联盟6 [3 ^& U" \% s0 q# l
5.3.5 GDMA控制器- 嵌入式底层驱动开发技术学习网站" Y' ^' `* z$ w. P, D
5.3.6 USB主控制器
; A4 L3 x1 g- a9 _) Y- 嵌入式底层驱动开发技术学习网站5.3.7 USB设备控制器- 嵌入式底层驱动开发技术学习网站. R9 `$ B0 Z" G0 ?% r, d; r
5.3.8 SDIO主控制器0 F- Q3 j( k6 a
5.3.9 LCD控制器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' ]! G* _3 Y* \& P  b
5.3.10 音频控制器
1 k( H( U+ _; u& B  }" F- 嵌入式底层驱动开发技术学习网站5.3.11 通用异步串行控制器
' Y; I& p0 e* r! mmcuos.com5.3.12 定时器/看门狗控制器4 b" t5 c9 e, `3 f
5.3.13 高级中断控制器本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。+ h0 J8 T  x: F5 ]  U: z
5.3.14 通用IO
8 I- D3 U! T1 m4 p$ Z- 嵌入式底层驱动开发技术学习网站5.3.15 实时时钟
# }4 @( P3 Y9 }" T, b4 p嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.16 智能卡主接口嵌入式开发联盟8 ~& f- J! G3 @( ]( d
5.3.17 I2S接口本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。7 l# F  [8 Z6 M" W0 h, u  ~
5.3.18 通用同步串行接口mcuos.com5 B# o! i. B% G1 l' v- v/ y9 C
5.3.19 PWM本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。* X3 [7 q. e: o* T  Y* j
5.3.20 键盘接口
& U! m' n3 J  w! O嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.21 PS2主接口控制器
! k9 q' X7 g# r$ B嵌入式开发联盟小结
6 T5 t$ k9 S: A* q) l( a; G嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习思考题与习题
& q6 n$ o" \! M- 嵌入式底层驱动开发技术学习网站3 ]. l, a  o- Z( H0 c
第6章 W90P710实验教学系统设计
$ V! U! L# R& ~0 e5 c, y$ R" O嵌入式开发联盟6.1 W90P710实验教学系统资源概述
& n1 C& D  t/ |& \" r- 嵌入式底层驱动开发技术学习网站6.2 电源系统设计
& y1 ?( T& p* G/ d嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.3 时钟电路设计
. f( y/ i7 y# A9 h9 b. ^' D嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.4 复位电路设计
; c- ^, c( R( T' @# a3 [嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.5 JTAG调试电路设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习% c: k" }" H% v2 {8 U  Q3 {
嵌入式开发联盟9 Q' j5 \6 {& O8 r/ |2 j
6.6 存储系统设计
- X3 g1 x: Y3 T' N/ N本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.6.1 FLASH存储器接口本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。' r0 o) K  L2 p) i
6.6.2 SDRAM存储器接口
) z7 v' c1 t: R$ I! o# x- 嵌入式底层驱动开发技术学习网站6.7 键盘接口电路设计
- k& Z3 t1 D" Zmcuos.com6.8 LED显示接口电路嵌入式开发联盟* k2 I% G; G& o  Z2 [& W$ M

! J6 x. L) Z& Z( G& A: o嵌入式开发联盟6.9 串行通信接口电路- 嵌入式底层驱动开发技术学习网站$ o- w  X% H3 n# x) Z+ X* g
6.9.1 UART接口电路; g" |5 F$ d7 ]
6.9.2 I2C接口电路嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习& [! [; F  M" o" K$ A$ m8 `1 g1 u2 e
6.9.3 通用串行接口(USI)电路嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习7 E6 m( ?+ Y7 {1 `' K' t6 t
6.9.4 USB主机接口电路mcuos.com% ~" n/ h5 G- C! _7 {7 H8 ?
6.9.5 USB设备接口电路
: Q7 j+ `7 Y) h8 U6 Z本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.10 LCD接口电路设计
8 {+ G! W3 V- s6 n4 h6 F2 Z- 嵌入式底层驱动开发技术学习网站6.11 SD卡接口电路设计
+ G& `2 @3 E& [- V# k: }* q6 r本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.12 智能卡接口电路设计mcuos.com1 P! S6 X% m; j
6.13 音频接口电路设计mcuos.com% ]& v- X6 q3 U( E6 r4 f
6.14 以太网接口电路设计嵌入式开发联盟% s8 }# B: h3 h% r+ t" N: \6 v
小结 mcuos.com. L9 R5 m& J+ _1 w6 ]1 A
思考题与习题0 L/ d- v( U9 Q% n  b! g+ F- R
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习; A1 Z9 t, i- a' H
第7章 部件工作原理与编程示例
- l4 S5 d2 F8 |4 G9 J7.1 GPIO口的工作原理与编程示例
) A9 L: a# M7 m2 b8 N* k嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习7.2 中断控制器的工作原理与编程示例
/ J& N- |% z' ^. k7 h8 c* i. B, O* E7.3 通用异步收发器(UART)的工作原理与编程示例mcuos.com) r' r8 z+ V0 u0 d
7.4 定时器(TIMER)的工作原理与编程示例
' N% [+ Q) K, N, x4 J( z7.5 引导程序- 嵌入式底层驱动开发技术学习网站- Q0 X% P. t6 t! l  Q2 D
小结
- T( Z! U; Y+ }" [8 qmcuos.com思考题与习题7 e! n) \& V& g3 u
- 嵌入式底层驱动开发技术学习网站: P& i9 ~+ \  {- K( U% n4 n- }
第8章 嵌入式μCLinux- 嵌入式底层驱动开发技术学习网站* z% c* M/ J( P5 ~  r0 P
8.1 概述
- M, Z" H& R9 i, Umcuos.com8.1.1 嵌入式μCLinux简介
" w: a; \% @' Q  n+ pmcuos.com8.1.2 嵌入式μCLinux的交叉开发环境mcuos.com  K0 w$ |1 ]0 K
8.1.3 开发工具GNU的介绍- 嵌入式底层驱动开发技术学习网站4 ^1 j) g5 y, h6 o8 Q
嵌入式开发联盟6 Q& E8 ?/ ~: s- A6 N" O
8.2 嵌入式μCLinux在W90P710开发平台上的移植
1 [! |: e4 Q9 w* T" j- R1 zmcuos.com8.2.1 嵌入式μCLinux的交叉开发环境的建立嵌入式开发联盟7 d( V/ ~( q" A  R
8.2.2 嵌入式μCLinux的Bootloader
3 I4 t6 t$ Z% Imcuos.com8.2.3 嵌入式μCLinux的内核
$ {3 v) r% A, q5 K嵌入式开发联盟8.2.4 嵌入式μCLinux的文件系统1 ]  y( T- m! j0 Q0 W! Y; B

# [; q9 u& k9 n8 K6 smcuos.com8.3 嵌入式μCLinux的设备驱动
6 F8 v& {- |; J3 X  p/ n" ^  a嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.3.1 Linux的设备管理
5 E( l# k+ Q" m/ y, O: x, e) E- 嵌入式底层驱动开发技术学习网站8.3.2 设备驱动程序结构
: P$ u6 G0 ]3 y嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.3.3 keypad驱动程序设计mcuos.com$ b* p" h% V% e- l. h
8.3.4 UART驱动程序设计嵌入式开发联盟, Q$ J! p1 ]- u1 `+ @& E

+ T% I/ V6 H5 ~6 G. ~, L本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8.4 嵌入式μCLinux下应用程序设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。/ A8 i7 E2 O9 ^$ A7 ~' e7 g7 a' F
8.4.1 keypad应用程序设计- 嵌入式底层驱动开发技术学习网站( J, ~5 }! l5 a9 q' Q
8.4.2 UART应用程序设计mcuos.com: L5 n, e; ]. b4 n/ l: i
小结 mcuos.com- g( t4 T% s* J9 u4 K# l
思考题与习题嵌入式开发联盟, _! `0 F/ F# R9 _
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习1 e: r6 U& N" `" O: Y
第9章 ARM ADS集成开发环境  x' q* S; j& O2 |, Y; ~0 q" \
9.1 ARM开发工具及开发环境简介
0 l( U: `/ _1 j: ]% E& p# r5 V嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习9.1.1 ARM开发工具简介
: ]( A. }- G* ~本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9.1.2 ARM ADS集成开发环境mcuos.com7 l$ ?& I( u( I+ `, t, f9 b

5 I  S9 F# n. T# _本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9.2 工程创建、调试和程序固化嵌入式开发联盟+ h4 q$ Y# d% n& I3 M$ H; y9 T
9.2.1 工程创建及参数设置- 嵌入式底层驱动开发技术学习网站" ?1 n/ D+ v  a" R' H2 U  I9 ?4 Y+ a; P% K
9.2.2 使用ARMulator来调试简单程序嵌入式开发联盟2 J' q! u- f) R% D( R5 U2 y& _
9.2.3 使用JTAG仿真器来调试嵌入式程序mcuos.com4 W2 G8 l) j1 z" _' g
9.2.4 调试固化在目标板中的程序mcuos.com1 i" q) E5 {; W# P8 K  B
9.2.5 半主机Semihosting调试技术- 嵌入式底层驱动开发技术学习网站( }: ?+ R0 t) e( p$ {
小结
* k1 t2 d0 K  @6 l, I. K$ o嵌入式开发联盟思考题与习题mcuos.com! y5 ^' z. t6 i" e0 J# T5 o9 o
- 嵌入式底层驱动开发技术学习网站  J8 B1 `- u8 a) L
第10章 W90P710处理器应用实例本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。) j) Q- W# ?; \; Z9 f8 ^) |
10.1 税控收款机
6 h1 U: u: X% u- 嵌入式底层驱动开发技术学习网站10.1.1 税控收款机简介嵌入式开发联盟% R: S5 D% R* f6 c1 M" @/ b$ S
10.1.2 税控收款机总体方案设计
6 W& f4 g, y* A0 }# e/ y3 h- 嵌入式底层驱动开发技术学习网站10.1.3 税控收款机硬件方案设计
4 F9 s  n. d4 s嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.1.4 税控收款机软件方案设计/ v6 z8 j7 K5 P# _* M. I' O
$ T. f4 W/ x7 a. i! u
10.2 数码相框- 嵌入式底层驱动开发技术学习网站3 Q$ o8 u3 x, ^+ Y% T
10.2.1 数码相框简介
9 Y3 {! W* Q: a; C6 s嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.2.2 数码相框总体方案设计- 嵌入式底层驱动开发技术学习网站% s7 j; ^/ k! ?1 J6 V4 g. s
10.2.3 数码相框硬件设计, ?' h1 v7 v- a7 N$ O
10.2.4 数码相框软件设计
, s- C3 s) {& D+ X' {嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习- 嵌入式底层驱动开发技术学习网站# F3 H" O) ], g8 Q5 r
10.3 远程监控系统mcuos.com0 G5 T  \. M! M/ f
10.3.1 远程监控系统简介
' u1 c! J0 V- lmcuos.com10.3.2 远程监控系统总体方案设计
, T' J+ M1 s- p" M嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.3.3 远程监控系统硬件设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' f- n9 e: g" o, t$ d9 |. C9 D
10.3.4 远程监控系统软件设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。0 N. t8 u7 z; G% ]# p: d- T
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习& ~  o/ c  o2 t4 S- [* r5 l- g( x. P: s
10.4 RFID读写器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习: B: ?4 e# ^( B
10.4.1 RFID简介
8 |8 V- Z$ D  a3 p2 |( q10.4.2 RFID读写器总体方案设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习! ~1 n0 E3 ~2 R( G0 |1 z1 d
10.4.3 RFID系统硬件设计
* H5 l. E/ u( G; ]10.4.4 天线设计嵌入式开发联盟4 q9 }" t0 k% @  n7 P/ {
10.4.5 RFID系统软件设计- A+ u2 U0 s1 D3 n* [
小结 - 嵌入式底层驱动开发技术学习网站1 q( A$ `1 u. L. G8 Q4 p" F
思考题与习题嵌入式开发联盟8 c# e- I) E! O. k' |- \" {
参考文献 本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。/ N% b! s5 D. p, X, m$ X3 x

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

支持一下。

TOP

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

TOP

上网买本看看

TOP

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