返回列表 发帖

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

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

这本书是我帮着审稿过的,其中部分章节的内容为本人原来的文章。 嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习7 X# E( [# Y* k4 g- \$ A
osboy
/ l1 G8 E9 ]9 a& V+ bmcuos.com
4 r, q& |* ?, g8 T. H7 j- 嵌入式底层驱动开发技术学习网站内容简介《嵌入式系统技术教程》全面系统地介绍了嵌入式系统开发的基本知识和方法。全书分为4部分。第1部分介绍了嵌入式系统基本概念及广泛使用的ARM技术,包括ARM处理器的体系结构、寻址方式、指令系统、汇编语言程序和C语言程序设计基础。第2部分介绍了基于ARM7TDMI内核的W90P710处理器,以及基于W90P710处理器的实验教学系统设计;并以W90P710实验教学系统为开发平台,列举了几个典型的基本功能部件的程序实例设计。第3部分介绍了嵌入式mCLinux设备驱动程序和应用程序的设计。第4部分介绍了4种基于W90P710处理器的应用实例的设计方案。
% ^( v# M2 o5 b! smcuos.com《嵌入式系统技术教程》内容丰富,力求实用。列举的程序实例具有典型性,并且全部调试通过,有很大的参考价值。
7 E5 ?$ b0 h. X《嵌入式系统技术教程》可作为高等院校电子信息类、计算机科学与技术等专业高年级学生和研究生的教材,也可作为嵌入式系统应用工程技术人员的参考用书。
1 j5 T& [: M: o8 o( }- 嵌入式底层驱动开发技术学习网站嵌入式开发联盟, r! Y; x) [& _4 n% P3 W1 l9 F
编辑推荐《嵌入式系统技术教程》的作者均是教学和科研一线的骨干教师,具有多年的嵌入式系统教学和开发经验。《嵌入式系统技术教程》部分内容取材于作者嵌入式系统开发科研项目。《嵌入式系统技术教程》内容丰富,系统全面,重点突出,阐述循序渐进、由浅入深。各章均安排了丰富的例题、思考题和习题,便于学生自学和自测。
! a+ y1 D1 z; U- m: r& \嵌入式开发联盟以ARM7 W90P71O处理器和嵌入式uCLinu×为核心,以嵌入式系统开发为主线介绍相关知识、流程和方法,以典型程序和应用实例为基础培养实际应用开发能力。
' B7 x- Y2 P  \# e4 I嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
3 {4 G0 b) i1 o1 ]; h- 嵌入式底层驱动开发技术学习网站目录第1章 嵌入式系统概论嵌入式开发联盟5 v7 C& }$ u- D2 j' \% x
1.1 嵌入式系统的概念
' L/ Q0 ^! f2 m1 i$ n6 G; @* U( t嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习1.2 嵌入式系统的特点* H8 S4 _! K7 n2 _% l+ f
1.3 嵌入式系统的应用嵌入式开发联盟- P3 q; [; ?9 s1 T, E2 ?. ^
1.4 嵌入式系统的基本组成
! Y- K. H* l  P: n! Q; f嵌入式开发联盟小结 mcuos.com/ q& L' f1 l* q8 n, @. q
思考题与习题- 嵌入式底层驱动开发技术学习网站4 Z( K/ q& Z' N! K% X" f" p

* F: C$ u9 _4 i2 Y% ^( r第2章 ARM体系结构
7 A2 x* v3 k% w) n2.1 RISC技术和流水线技术7 Y) o$ u2 d. M+ ^$ }) P
2.1.1 计算机体系结构
  @* P3 M( o2 y/ L& |% G嵌入式开发联盟2.1.2 RISC技术mcuos.com/ h* g; D6 C5 y/ @! W
2.1.3 流水线技术* N* D' u+ d8 B6 }% S

/ K1 v- `3 r4 ]% `8 v嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.2 ARM体系结构简介
5 x4 u0 l7 j8 L/ p- j- 嵌入式底层驱动开发技术学习网站2.2.1 ARM体系结构的演变0 ?5 e5 i/ Q; [2 x2 e. v, B
2.2.2 ARM体系结构的特征
5 j) W8 s, A! m% u$ T! c嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.2.3 ARM体系的变种
) S- R4 I6 a# ]mcuos.com2.2.4 ARM系列嵌入式开发联盟' u! B8 T! g. k7 N3 ]1 o5 D1 T
2.2.5 ARM存储数据类型
6 k& P( }, n. W# d& f6 q& f& fmcuos.com
' v; [* {6 u3 h* @* ~% e- 嵌入式底层驱动开发技术学习网站2.3 ARM处理器工作状态- 嵌入式底层驱动开发技术学习网站0 L! Z# t6 b9 @6 Z3 a
2.3.1 两种工作状态
4 g- y6 s. t: t# N7 ?8 b5 S- 嵌入式底层驱动开发技术学习网站2.3.2 工作状态的切换
, Q7 X+ h8 P2 Y" t" s/ Imcuos.com2.4 ARM处理器工作模式- 嵌入式底层驱动开发技术学习网站3 W/ o( O; a7 M; m4 w7 _
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习$ z" Q& u2 V- s. v8 |+ ~) j
2.5 ARM处理器寄存器组织嵌入式开发联盟% X' |0 A3 t6 I
2.5.1 ARM状态下的寄存器组织
- V/ y' ]9 M2 t; f本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。2.5.2 Thumb状态下的寄存器组织本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。% T$ u+ b: L$ @5 ^6 x$ l: A5 ]

$ M# X6 o- b0 w) l7 p- 嵌入式底层驱动开发技术学习网站2.6 ARM异常嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习& i% e& o- V5 `; f" J
2.6.1 ARM异常概述嵌入式开发联盟" U" v7 t5 N! ^$ b
2.6.2 ARM异常处理" Q9 v9 t% V  x" `7 c) k$ I
2.6.3 ARM异常向量表本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。( |/ k" I# |8 [2 \' ~& W
2.6.4 ARM异常优先级- 嵌入式底层驱动开发技术学习网站& k: t- d% ~& x; c. Q/ @5 S
2.6.5 ARM异常中断使用的寄存器
5 w4 |% g" e4 R+ Y本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。
# ~5 E1 T9 S" ]3 Z本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。2.7 ARM存储器和存储器映射I/O- 嵌入式底层驱动开发技术学习网站+ q2 n5 v2 ], @5 ~0 R
2.7.1 ARM体系的存储空间
8 j: C' P) Z: }+ U" mmcuos.com2.7.2 ARM存储器格式嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习/ F" n2 A% U5 U, Z- O
2.7.3 非对齐存储访问操作
& `* h! t! O' d+ N( C( V5 o) {嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.7.4 存储器映射I/O
+ R1 `1 m7 p2 a" l0 g7 L: K. E2.8 ARM总线技术嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习" e! E& \  \) w4 [! A6 u
小结
7 g2 l7 X9 l7 G2 q8 u) ~- @- x思考题与习题
" `$ i# ^: q: p; {% Zmcuos.com
0 ?* ]' e+ V, L$ P$ d% W- 嵌入式底层驱动开发技术学习网站第3章 ARM指令系统本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。$ M4 l& ?/ o, z! |( D* b
3.1 ARM指令集概述' a- P4 c# C0 o' a* ^; o
3.1.1 指令分类和指令格式嵌入式开发联盟" K9 C" q' ]; b) }
3.1.2 ARM指令的条件码9 Q! @9 o$ a: m7 w# ]6 G& `; x
3.1.3 ARM指令集编码
# Z; h% w' u& o# S3 a嵌入式开发联盟
0 X( G. F! g6 P, F3.2 ARM指令寻址方式
+ Y' I' V. J) e7 i嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3.2.1 立即寻址
/ h* @) M9 g- G  w1 d! s嵌入式开发联盟3.2.2 寄存器寻址
) c; T7 W2 T% w, j. Fmcuos.com3.2.3 寄存器移位寻址
9 q: Y5 i8 i8 q3.2.4 寄存器间接寻址
1 D  n0 k( L! r3.2.5 变址寻址
4 o5 C6 i8 ^1 R, b/ y嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3.2.6 多寄存器寻址嵌入式开发联盟1 k& C2 j3 U2 t
3.2.7 堆栈寻址本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。* ?4 |+ F; }/ G
3.2.8 块复制寻址
4 N: ?3 [+ A4 D; c* ^mcuos.com3.2.9 相对寻址mcuos.com. ~! u/ B3 c8 T
- 嵌入式底层驱动开发技术学习网站8 X4 U  j9 d" k
3.3 ARM指令分类介绍
# I* ^: D+ t) B! g- E3 s- 嵌入式底层驱动开发技术学习网站3.3.1 跳转指令嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' r: W7 O4 G: Z5 i" q1 H7 {
3.3.2 数据处理指令
6 ?5 @' l( M* r, P: P7 r# V5 [  p嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3.3.3 程序状态寄存器传送指令本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。0 Z  V$ S' y% K6 E7 |
3.3.4 加载和存储指令: B) ]+ g; `" D3 ^& E% X' T$ g6 B$ P) n
3.3.5 协处理器指令
2 A1 O9 ~& o' h. A7 U4 T( O6 K嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3.3.6 异常产生指令本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。. }$ o3 ]+ l3 Y( g, V1 o6 o) k
3.4 Thumb指令mcuos.com% [# i0 Y4 O; y5 e' ~5 {
小结
$ Z/ i4 C1 j& d( j本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。思考题与习题本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。. @1 A* W4 b4 ]) [2 u, E! J; ~- a
嵌入式开发联盟- ?0 F1 r( {# i9 |( D: B
第4章 ARM汇编程序设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。& F4 B5 z" [2 N* ^  i
4.1 ARM汇编语言语句格式mcuos.com. X" ^- \. n7 _% E7 i
4.2 ARM汇编伪操作
3 t+ l" x$ u# C4 c/ Z! @1 ~) G嵌入式开发联盟4.2.1 符号定义伪操作- 嵌入式底层驱动开发技术学习网站7 V' [* Z9 f& }2 c4 u* z; p5 g& o
4.2.2 数据定义伪操作- 嵌入式底层驱动开发技术学习网站4 A. [* |* W# j7 @( q. j
4.2.3 汇编控制伪操作
+ J8 }* T# O: m& s5 H; I1 V3 c0 e4 h嵌入式开发联盟4.2.4 数据帧描述伪操作
8 I0 O( C7 x% T$ K) K. y% H本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.2.5 信息报告伪操作2 T5 k' e! s/ {  Q& Z3 n1 r
4.2.6 其他杂项伪操作
2 ^/ E- M5 ]- f  B: b嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.3 ARM汇编语言伪指令嵌入式开发联盟" q8 L' q4 L* |/ B5 L
4.4 ARM汇编语言中的符号! Y9 Z/ Z- `) C" S) Z1 ]
4.5 ARM汇编语言中的表达式嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习% Z; L. N  Y, G5 {9 E5 H% V; z

' Q) T$ m$ q$ \0 {' C3 X* m( m7 \嵌入式开发联盟4.6 ARM汇编语言程序结构
6 v0 r$ k/ X7 E% t4 y# ?( J8 |/ T嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.6.1 ARM映像文件的结构
) ]1 k! \0 h; m- 嵌入式底层驱动开发技术学习网站4.6.2 ARM映像文件各组成部分的地址映射关系mcuos.com6 F" s# \1 s) U0 z9 r0 P
4.6.3 scatter文件的应用
, l1 I7 u; R2 @- 嵌入式底层驱动开发技术学习网站嵌入式开发联盟3 V& S% O4 c- G: ~0 Q
4.7 C语言和汇编语言混合编程
- f8 a8 N/ ~$ F6 cmcuos.com4.7.1 C语言和汇编语言互相调用
% H) H; R2 J/ D& @! i嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.7.2 ARM C编译器的特定关键字- 嵌入式底层驱动开发技术学习网站- M/ Z* r( R# w
' j+ q% D: Q% A' T; p
4.8 ARM汇编语言设计实例
4 \* I. o: O8 A! D4.8.1 分支结构$ W9 ^+ P, W7 `. A9 b# r- T
4.8.2 循环结构嵌入式开发联盟1 _) K( C- I; F, p% c. t" [+ X
小结
8 @! s# z: T. F# \( L  X# q) p7 `+ o) b- 嵌入式底层驱动开发技术学习网站思考题与习题本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。, a0 A; B4 {; Q" b

, \( w( c- f7 M( {; Z& ?2 }: J第5章 W90P710处理器简介
  D" N) A% q5 N/ |) h) X: s! a- 嵌入式底层驱动开发技术学习网站5.1 W90P710处理器概述
: {. y: L  C; }0 p/ r2 i2 V/ fmcuos.com5.2 处理器功能框图及管脚描述
6 z. X1 R8 S* ^mcuos.com5.2.1 W90P710处理器功能描述mcuos.com; R- c4 C$ {+ A: e6 M3 D
5.2.2 W90P710处理器引脚分布及管脚描述
9 H# z& A- b5 l+ r( A本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。
/ p' \% U6 v' z% S5.3 W90P710处理器各功能描述
( e6 X! z) g3 |4 R. F嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.1 W90P710处理器系统管理器本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。& m# k6 _: b  S! J( m$ U6 z  w& S
5.3.2 外部总线接口本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1 _! m: U0 Q. k. I$ ?- m
5.3.3 Cache控制器* i5 A0 O1 r' m
5.3.4 以太网MAC控制器- 嵌入式底层驱动开发技术学习网站; Y# b' d# T: v7 i; A) E# u
5.3.5 GDMA控制器$ i% d4 X6 Z- |. e. |$ t/ g
5.3.6 USB主控制器
: o3 F0 ?8 U  L0 v- 嵌入式底层驱动开发技术学习网站5.3.7 USB设备控制器本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。+ d3 X& c: `, s$ E
5.3.8 SDIO主控制器
! A; l6 \4 J' ]  x2 |本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.3.9 LCD控制器
( o$ o" K/ s( R0 N- 嵌入式底层驱动开发技术学习网站5.3.10 音频控制器mcuos.com8 F, ~" M" }; N  T# H6 W6 U5 U
5.3.11 通用异步串行控制器
8 c; Q) P5 L1 y: o" nmcuos.com5.3.12 定时器/看门狗控制器本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。. p9 ^2 g& c- C
5.3.13 高级中断控制器
8 l" }1 Z: K4 k# v- O; V  _嵌入式开发联盟5.3.14 通用IO
0 X1 E- L: j) \0 s5 y' I- 嵌入式底层驱动开发技术学习网站5.3.15 实时时钟mcuos.com" T+ ]  d3 @# K1 S5 I/ n, T' l
5.3.16 智能卡主接口嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2 X, [- ]- }5 i- ]9 U' o1 E7 ^
5.3.17 I2S接口- 嵌入式底层驱动开发技术学习网站( J3 r% |- A. _, H) V( @6 ^
5.3.18 通用同步串行接口本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8 z0 v1 s  c: ^1 W0 n- ?2 O
5.3.19 PWM
/ \% t- l+ Y! v$ M6 M3 l5.3.20 键盘接口
3 Y% }! v5 w' ]- v' M嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.21 PS2主接口控制器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3 {" w2 w' ]: R- G9 E& e
小结
# U1 u5 H0 D) Z' u% a& o. Vmcuos.com思考题与习题, G2 W0 p* J" @3 n, G' B* Q

3 ^, y/ j2 E+ Gmcuos.com第6章 W90P710实验教学系统设计5 F! v$ P( y! H' Z
6.1 W90P710实验教学系统资源概述
# w) f% b2 B; C2 h* q8 Kmcuos.com6.2 电源系统设计
6 x* ^% m- D! J- t嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.3 时钟电路设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习( ], V* [% P9 H$ S0 H* ]# H8 Z, d
6.4 复位电路设计
4 u% k/ C, B+ S$ ]6 p6.5 JTAG调试电路设计
3 g6 y0 ~; q& R$ N- 嵌入式底层驱动开发技术学习网站
- t# A, D# X$ x% S. s& Q" I本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.6 存储系统设计& }" w' m) U$ u9 ?3 O: f6 X
6.6.1 FLASH存储器接口mcuos.com, o% Z! a) ]# F( C) Q, w
6.6.2 SDRAM存储器接口嵌入式开发联盟: m3 |; N; h- t7 o+ c2 U$ X- p
6.7 键盘接口电路设计
3 ^8 o" V1 h3 [8 |6.8 LED显示接口电路+ u: Y! N3 F0 ^: c- \5 f

8 D7 U) F. q+ U0 e. }' ~- 嵌入式底层驱动开发技术学习网站6.9 串行通信接口电路mcuos.com- X) Y9 o6 R1 s* P7 B
6.9.1 UART接口电路嵌入式开发联盟3 T) h- f3 U+ ?$ v8 K' y
6.9.2 I2C接口电路本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。* G0 x5 N, h9 C& P
6.9.3 通用串行接口(USI)电路mcuos.com- L1 t* v/ O; z+ S
6.9.4 USB主机接口电路mcuos.com6 m' h8 |" Z% A* v. C9 M% \
6.9.5 USB设备接口电路
8 m$ K$ }  T2 k4 y8 y$ r, b嵌入式开发联盟6.10 LCD接口电路设计
7 }5 |, U0 C$ @) F- z9 x嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.11 SD卡接口电路设计
+ O6 t; \( ]$ T4 ?6 }- 嵌入式底层驱动开发技术学习网站6.12 智能卡接口电路设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' _- e: o, ]" v# ?
6.13 音频接口电路设计. k5 Z9 r# t5 v
6.14 以太网接口电路设计mcuos.com: T( ?  n, T0 O! y8 d5 ?+ g
小结
. r+ X; q2 M9 U/ j嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习思考题与习题3 j" M- M2 a% j- x

7 f2 _' s, [, @. v, P$ |" b5 i- 嵌入式底层驱动开发技术学习网站第7章 部件工作原理与编程示例嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8 z3 [) C+ ?5 `
7.1 GPIO口的工作原理与编程示例
4 q1 {' i6 i& v' {, [嵌入式开发联盟7.2 中断控制器的工作原理与编程示例- 嵌入式底层驱动开发技术学习网站/ `) B! W8 ]& r4 k4 M6 `
7.3 通用异步收发器(UART)的工作原理与编程示例嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习( F) x2 f* `6 m  N9 m" r2 j! w0 }
7.4 定时器(TIMER)的工作原理与编程示例
2 K- [4 Y4 n. S9 d6 O7 o- 嵌入式底层驱动开发技术学习网站7.5 引导程序本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3 V& Q# i: U/ b0 y- f+ V( X( X& {$ g
小结 mcuos.com  y6 `: f# N% t4 h3 d2 a, i
思考题与习题
: a4 r) G4 x- v嵌入式开发联盟
2 H; h: M' R! i- bmcuos.com第8章 嵌入式μCLinux嵌入式开发联盟8 E$ D! o$ M$ c+ i0 @# |
8.1 概述
$ h/ X% ]$ }% R- 嵌入式底层驱动开发技术学习网站8.1.1 嵌入式μCLinux简介
3 Q. x! t& O, y  {9 P7 }% R2 Z- s本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。8.1.2 嵌入式μCLinux的交叉开发环境嵌入式开发联盟% a" P& s2 J  {: F7 `0 R# q
8.1.3 开发工具GNU的介绍嵌入式开发联盟2 Q1 Q# F* i# n6 n( u3 N- W/ }
/ }) ~+ ]. [" ^8 R' h9 z% l* p: b1 @
8.2 嵌入式μCLinux在W90P710开发平台上的移植/ s2 q/ l% x+ G2 @
8.2.1 嵌入式μCLinux的交叉开发环境的建立mcuos.com2 {% y# G  X5 \
8.2.2 嵌入式μCLinux的Bootloader
0 v: C7 ]+ ~) k1 ^嵌入式开发联盟8.2.3 嵌入式μCLinux的内核& \! E5 W) r3 k3 U
8.2.4 嵌入式μCLinux的文件系统
$ l. x( d1 C& N+ ]5 Y4 P6 Y- 嵌入式底层驱动开发技术学习网站
7 t* |( ~- w  i* j/ q. T8 H0 v8.3 嵌入式μCLinux的设备驱动1 k& M- i! O3 y) @: n
8.3.1 Linux的设备管理
9 H/ T" W0 q- a( a1 s+ U- r嵌入式开发联盟8.3.2 设备驱动程序结构mcuos.com2 v4 f6 |5 k1 {: E& w3 b
8.3.3 keypad驱动程序设计
$ T5 y- L8 G* z& t% B$ w0 \- 嵌入式底层驱动开发技术学习网站8.3.4 UART驱动程序设计
, f; i8 l# }4 g  k( i7 v. \0 R嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4 r/ f7 e% u( z, S4 k1 c! x' ]
8.4 嵌入式μCLinux下应用程序设计嵌入式开发联盟3 I7 r! ^0 u: O! _5 W3 \7 h; h; s
8.4.1 keypad应用程序设计
0 n6 X; }" a9 \* }/ U% i  A8.4.2 UART应用程序设计
+ l2 j) \4 d. j6 t0 V7 [5 X/ B8 l+ @- 嵌入式底层驱动开发技术学习网站小结 - 嵌入式底层驱动开发技术学习网站, b& j+ Z# b9 O' h2 `1 i8 L
思考题与习题
& i: m  h6 }* a3 t  {本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。
# @6 v/ h3 F& w% ?* M- 嵌入式底层驱动开发技术学习网站第9章 ARM ADS集成开发环境mcuos.com7 O; m5 v( z9 G( B3 r! l- g0 |
9.1 ARM开发工具及开发环境简介) P0 [3 R+ o0 ~4 z8 x9 x
9.1.1 ARM开发工具简介
/ z  l  e! f$ ]; v2 T- 嵌入式底层驱动开发技术学习网站9.1.2 ARM ADS集成开发环境
; g* c5 K" P6 l. j本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。- 嵌入式底层驱动开发技术学习网站) z( }' t2 N) d7 X
9.2 工程创建、调试和程序固化- 嵌入式底层驱动开发技术学习网站. }# f' e2 q( z
9.2.1 工程创建及参数设置本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。* ]! ^0 N. M7 _2 \8 Y1 w$ `
9.2.2 使用ARMulator来调试简单程序
7 S* F! s% N4 c) o- X; s  I9.2.3 使用JTAG仿真器来调试嵌入式程序
1 J4 m6 I' G: v) [3 J8 N5 g3 c嵌入式开发联盟9.2.4 调试固化在目标板中的程序mcuos.com6 t; C) X# w1 o
9.2.5 半主机Semihosting调试技术嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习* h& X# p2 t/ m: t5 w) f! o
小结
* n4 t0 B; F8 M+ Z6 n本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。思考题与习题
- ^( A; w5 g( Y( w本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。嵌入式开发联盟7 c" F5 p( D- s  O
第10章 W90P710处理器应用实例
3 W6 c1 V; P6 N3 n- W8 W4 P  ?3 h: h% l本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.1 税控收款机
4 n, B! L; N9 W) ]  g- 嵌入式底层驱动开发技术学习网站10.1.1 税控收款机简介本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9 J$ h* k/ [& t0 b3 T# ?. m
10.1.2 税控收款机总体方案设计
! _" o, e$ j/ Y) w) P5 o- 嵌入式底层驱动开发技术学习网站10.1.3 税控收款机硬件方案设计) d& p  f) _2 i, D. Q% C
10.1.4 税控收款机软件方案设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习' O$ }  k& F& e( N

. c% r1 U3 k' h) ^# W* D本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.2 数码相框
6 z! _  O7 Z2 Z- p嵌入式开发联盟10.2.1 数码相框简介
  Y6 E3 [, K& V- c# j/ A10.2.2 数码相框总体方案设计
$ ?0 k. K$ h$ d. f) i- 嵌入式底层驱动开发技术学习网站10.2.3 数码相框硬件设计
* x& s( Z5 y: g. ]# h10.2.4 数码相框软件设计
' \* B2 C1 g$ v( X* D0 ~( f; j9 ]- 嵌入式底层驱动开发技术学习网站& H, `2 V6 g' j
10.3 远程监控系统嵌入式开发联盟+ R0 g, I/ u6 g) T
10.3.1 远程监控系统简介本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。+ X! a! Q+ b4 w1 B; F  |
10.3.2 远程监控系统总体方案设计
) g$ N$ K5 c& b3 R嵌入式开发联盟10.3.3 远程监控系统硬件设计
/ R# i6 A8 `2 J; y/ h# R/ A本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.3.4 远程监控系统软件设计
  T0 F, c: P; b9 x$ P, ~% N! w嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
7 z, D5 k1 l, a嵌入式开发联盟10.4 RFID读写器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习+ c' K9 M# y  p$ C  ~. y6 p/ k
10.4.1 RFID简介
* R: L- t  k9 X* \# t5 N嵌入式开发联盟10.4.2 RFID读写器总体方案设计
9 G( U7 O4 Q4 g+ S- 嵌入式底层驱动开发技术学习网站10.4.3 RFID系统硬件设计
, H# ~/ J$ t) i+ A9 I$ B1 amcuos.com10.4.4 天线设计
$ q& V# h2 S. y嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.4.5 RFID系统软件设计
' J; r: ~1 i) ~" I5 M- k  j本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。小结
$ u& \0 u( c! }* r% S/ W# j嵌入式开发联盟思考题与习题
* V7 d# F' M: mmcuos.com参考文献
6 m$ Y8 G! Y+ ?* c! l本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。& m5 @# s8 h7 f8 Z
序言本书以嵌入式系统的开发为主线,全面系统地讲述了嵌入式系统开发的基本知识、基本流程和基本方法。以华邦电子股份有限公司(以下简称Winbond公司)的ARM处理器W90P7 10为硬件开发平台,介绍了嵌入式系统的软硬件开发过程。mcuos.com- M$ L' B1 {7 E3 S/ h# I% H2 i
W90P710是Winbond公司推出的具有高整合度的基于.ARM7TDMI内核的通用型芯片。具有低成本与高性能、高附加值与产品规划可塑性兼备等优势。嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习& g2 p. `: d* D9 n  a5 ]
本书共分10章,各章的具体内容如下。
! G* t9 e/ a& y- 嵌入式底层驱动开发技术学习网站第1章主要介绍嵌入式系统概论,内容涉及嵌入式系统的概念、特点、应用和组成。通过本章的学习,可使学生系统地建立起嵌入式系统开发的整体框架和知识体系。
% b1 y, B7 p8 }; B$ B第2章首先介绍微处理器的一些关键技术,如冯·诺依曼结构和哈佛结构、RISC技术和CISC技术、流水线技术。接着,介绍了ARM体系结构的发展和特征,然后详细介绍了处理器工作状态,寄存器的组织,异常处理,ARM存储器映射等。
+ h$ u2 X9 D+ T7 ?  ]# l本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。第3章详细讲述了ARM指令系统,主要从ARM指令寻址方式、ARM指令分类介绍等几个方面全面系统地介绍ARM指令集,并给出了指令使用例子和实现一定功能的汇编语言程序段。最后简介Thumb指令集的概念、特点,并且与ARM指令进行了对比。通过本章的学习,可以使学生掌握ARM汇编指令的使用方法。嵌入式开发联盟" R& q$ L- w8 E% F! V) g
第4章介绍了ARM汇编语言程序设计的基本方法,详细讲解了ARM伪操作、伪指令,ARM汇编语言中的符号、表达式、程序格式,以及ARM汇编语言与C语言混合编程的方法。并通过一些实例来讲解汇编语言中最基本的分支结构和循环结构,实现了跳转表分支、数据块的复制等不可缺少的汇编程序,帮助学生掌握ARM汇编语言程序的编程方法。- 嵌入式底层驱动开发技术学习网站$ C1 I/ K) s4 ?, z# C* ]+ X2 ]
第5章对W90P7 10处理器的各功能模块做了介绍,重点介绍了系统管理部分,包括存储系统、时钟系统、电源管理系统以及相关的寄存器描述,该部分直接关系到最小系统的软硬件设计。本章对W90P710处理器的其他功能模块也做了简要的介绍,为学生了解各模块功能起到一个索引的作用。
) I; Q* T4 h$ p7 C- 嵌入式底层驱动开发技术学习网站第6章介绍了W90P710实验教学系统的硬件系统设计,主要对硬件原理图进行了详细地讲解,这些接口单元基本包含了W90P710处理器所提供的大部分功能。包括最小系统:电源、时钟、复位、JTAG调试接口以及FLASH和SDRAM存储系统,以及键盘、LCD、通信和其他存储系统的电路接口。
8 x" g) ?! p4 B: ~( E- X/ E& \嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第7章主要以W90P710处理器的几个常用功能部件为编程对象,介绍了基于W90P710处理器系统的程序设计与调试,同时介绍了引导程序的基本原理和编程方法。通过对本章的阅读,可使学生了解W90P710处理器各功能部件的工作原理及基本编程方法。
' r% a7 G+ \: q) X: ?/ Y嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第8章介绍了μCLinux嵌人式操作系统以及μCLinux在W90P710实验系统上的移植,嵌入式μCLinux的设备驱动程序以及嵌入式μCLinux的应用程序设计。在每一小节都给出了具体的实例。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

支持一下。

TOP

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

TOP

上网买本看看

TOP

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