返回列表 发帖

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

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

这本书是我帮着审稿过的,其中部分章节的内容为本人原来的文章。
$ F8 w$ L4 x7 ~- H- p2 M* t& u5 A! h本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。osboy- 嵌入式底层驱动开发技术学习网站# T" A: R1 f, i
, e/ L/ Q8 O/ x- @7 T
内容简介《嵌入式系统技术教程》全面系统地介绍了嵌入式系统开发的基本知识和方法。全书分为4部分。第1部分介绍了嵌入式系统基本概念及广泛使用的ARM技术,包括ARM处理器的体系结构、寻址方式、指令系统、汇编语言程序和C语言程序设计基础。第2部分介绍了基于ARM7TDMI内核的W90P710处理器,以及基于W90P710处理器的实验教学系统设计;并以W90P710实验教学系统为开发平台,列举了几个典型的基本功能部件的程序实例设计。第3部分介绍了嵌入式mCLinux设备驱动程序和应用程序的设计。第4部分介绍了4种基于W90P710处理器的应用实例的设计方案。
# z) k( |, f7 C- ?8 V8 O- 嵌入式底层驱动开发技术学习网站《嵌入式系统技术教程》内容丰富,力求实用。列举的程序实例具有典型性,并且全部调试通过,有很大的参考价值。
9 f5 J5 a* a# P0 f  |+ W本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。《嵌入式系统技术教程》可作为高等院校电子信息类、计算机科学与技术等专业高年级学生和研究生的教材,也可作为嵌入式系统应用工程技术人员的参考用书。
  }: l" E4 U, |- 嵌入式底层驱动开发技术学习网站
" `; Q( E. ~/ t& ^  I. d: a1 X9 F编辑推荐《嵌入式系统技术教程》的作者均是教学和科研一线的骨干教师,具有多年的嵌入式系统教学和开发经验。《嵌入式系统技术教程》部分内容取材于作者嵌入式系统开发科研项目。《嵌入式系统技术教程》内容丰富,系统全面,重点突出,阐述循序渐进、由浅入深。各章均安排了丰富的例题、思考题和习题,便于学生自学和自测。- 嵌入式底层驱动开发技术学习网站( }9 E5 j* P: A! r* Q
以ARM7 W90P71O处理器和嵌入式uCLinu×为核心,以嵌入式系统开发为主线介绍相关知识、流程和方法,以典型程序和应用实例为基础培养实际应用开发能力。 嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习" U. E7 E5 s$ f: W4 W3 {

- W9 ?# n; G$ z) S; u嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习目录第1章 嵌入式系统概论2 c# ~5 X+ S: L( D# D
1.1 嵌入式系统的概念
; D6 y$ C( ?# E6 u! Q嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习1.2 嵌入式系统的特点
& i+ p. j& ~/ D% F本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1.3 嵌入式系统的应用
; e& J, `3 F* f0 u本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。1.4 嵌入式系统的基本组成
: Y; ]3 u+ _( w  Y: ]5 J3 `0 n本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。小结 本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。# D: [8 E$ P* |* i; @/ l
思考题与习题1 r5 G5 ]8 t$ y! m; t* |& g- r
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习) J1 I( }+ X2 n
第2章 ARM体系结构mcuos.com4 a$ a6 ^1 A: t* r2 |$ Y
2.1 RISC技术和流水线技术嵌入式开发联盟4 g7 V0 e& y! K5 i9 E! Z5 ~/ H' @
2.1.1 计算机体系结构
- n/ S5 q( Q( G( c4 M! }$ y; V嵌入式开发联盟2.1.2 RISC技术mcuos.com* N: B/ m3 s* g6 E0 X; ]  u( ]
2.1.3 流水线技术- 嵌入式底层驱动开发技术学习网站$ L5 x+ `2 ]9 y8 l$ M5 h. l5 t  `

! T/ p) E! l- M/ d+ p# I6 G嵌入式开发联盟2.2 ARM体系结构简介mcuos.com2 [- E6 a: E+ u7 Q! G
2.2.1 ARM体系结构的演变
& x6 e9 f! `. F# P" n( j9 Omcuos.com2.2.2 ARM体系结构的特征嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习% @6 C0 `, m( f, o* c" d. J
2.2.3 ARM体系的变种mcuos.com+ N8 p' S. F0 W# p% U+ V
2.2.4 ARM系列
, C1 P  o5 @$ Hmcuos.com2.2.5 ARM存储数据类型嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习( `5 Z" H! Y6 h3 L3 |
- 嵌入式底层驱动开发技术学习网站4 o! C2 b6 a1 t- m% D
2.3 ARM处理器工作状态本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。) }4 I& k: O% t# r$ L$ `5 E
2.3.1 两种工作状态mcuos.com5 c; M% Q; {' L
2.3.2 工作状态的切换
! x5 B' G5 j( E/ s( Imcuos.com2.4 ARM处理器工作模式嵌入式开发联盟0 f( g1 X9 Y/ U. J; L4 j
mcuos.com: D8 Q5 z  z  m0 D* \# H
2.5 ARM处理器寄存器组织
. N! w) N' F( M0 xmcuos.com2.5.1 ARM状态下的寄存器组织嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习. O+ j3 ?8 k6 m3 M% c
2.5.2 Thumb状态下的寄存器组织
4 H% Q0 @9 S  C, v: U嵌入式开发联盟
1 z5 D0 L# e" ~mcuos.com2.6 ARM异常
) `( [; e. X0 S, f& N- 嵌入式底层驱动开发技术学习网站2.6.1 ARM异常概述嵌入式开发联盟1 r7 |2 N1 i0 O* U8 O! [
2.6.2 ARM异常处理mcuos.com- U6 a6 ?: ]9 f  F
2.6.3 ARM异常向量表嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习" h) f! H# S+ Q! p, U( f5 G
2.6.4 ARM异常优先级
, {, e6 h) [, |" X; s/ t7 n, }7 m嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.6.5 ARM异常中断使用的寄存器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5 s4 b* a% o$ b) w8 q3 h2 w4 j
嵌入式开发联盟2 ^$ s% {" N0 m0 E8 O
2.7 ARM存储器和存储器映射I/O
2 c; p& N6 p2 ^- @2 V嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.7.1 ARM体系的存储空间
9 S$ `; s/ K' P6 _) l% \+ e嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习2.7.2 ARM存储器格式
, }  y* Y  q. D8 q  E& P7 e! }* o: R嵌入式开发联盟2.7.3 非对齐存储访问操作
5 ?" s7 d, V! C% U% ]嵌入式开发联盟2.7.4 存储器映射I/O本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9 S( ~! @0 J, B
2.8 ARM总线技术mcuos.com" s; @( V. v  z) G$ j
小结 嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3 k# {# q# d) a( y9 E4 }
思考题与习题嵌入式开发联盟& @9 D5 I3 n7 v* k

# V+ x- Q2 f0 _. D; d1 k2 v嵌入式开发联盟第3章 ARM指令系统mcuos.com  r" K; r4 Y1 a
3.1 ARM指令集概述嵌入式开发联盟! O5 n6 z3 t* P4 P6 p9 p
3.1.1 指令分类和指令格式
" e/ L! Q% f' `8 w, `3.1.2 ARM指令的条件码
9 A  o5 R. @" H# q本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.1.3 ARM指令集编码( s& C3 h7 a, O  e- d
mcuos.com& V( H! j1 W& ^, H. T# {* }
3.2 ARM指令寻址方式2 }7 R; e7 N+ O# T5 W. p$ T
3.2.1 立即寻址- 嵌入式底层驱动开发技术学习网站' o& O" _! V- b! F5 Y& q9 s
3.2.2 寄存器寻址
* C2 \; x' r$ X9 h! u本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.2.3 寄存器移位寻址
. l( S: f8 H# Z) x) |. ?+ \4 rmcuos.com3.2.4 寄存器间接寻址
7 }/ x2 E% ]% Q本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.2.5 变址寻址mcuos.com$ z0 x7 \- p) e7 D; k% k
3.2.6 多寄存器寻址嵌入式开发联盟$ ?  [& V0 H# z! ?: A, f" }
3.2.7 堆栈寻址5 T, ^" \! o8 A! a
3.2.8 块复制寻址
( _" k( E! {' `4 L4 ], l; ~, r: l本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.2.9 相对寻址
) f2 m! ~- S. h2 a! G/ B, i5 wmcuos.com
# \( B" F* M  Y, j+ ]5 C% Z- ~/ _/ cmcuos.com3.3 ARM指令分类介绍
; u: S8 T+ k) E6 k) V; mmcuos.com3.3.1 跳转指令
/ f/ V* d! Z* W3.3.2 数据处理指令
3 P0 m* i0 K% j3 ]7 w2 \% y0 Gmcuos.com3.3.3 程序状态寄存器传送指令
6 K$ J2 G' j" p本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.3.4 加载和存储指令
2 J' P# w4 {- }! A本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。3.3.5 协处理器指令
. ~: p8 v) F7 F; y! x( E6 T% wmcuos.com3.3.6 异常产生指令
- Y; X9 D% b# t4 emcuos.com3.4 Thumb指令
" e3 C( n7 n5 s# k( r1 o/ k- 嵌入式底层驱动开发技术学习网站小结
" X+ [, H( \: Q- E+ U本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。思考题与习题
" {- t" W9 s( r/ M* a9 b- 嵌入式底层驱动开发技术学习网站
; p  o  X; ~5 b# x* ?, M# P7 l: V嵌入式开发联盟第4章 ARM汇编程序设计- 嵌入式底层驱动开发技术学习网站" l1 U% g. t! y5 s% A5 Q
4.1 ARM汇编语言语句格式
6 i+ |/ T, y& C6 s1 X8 K! @/ B- 嵌入式底层驱动开发技术学习网站4.2 ARM汇编伪操作
+ x4 q1 o9 W) N% s7 \  A本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.2.1 符号定义伪操作. O5 c+ k( u3 }# i/ N
4.2.2 数据定义伪操作1 @1 v& r% o8 x2 A; c
4.2.3 汇编控制伪操作
' q- T; ], e8 x" ]6 N本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.2.4 数据帧描述伪操作
: m+ q" Q. h0 L9 }$ w嵌入式开发联盟4.2.5 信息报告伪操作
+ \: X" A! Q7 x5 g3 z& ~  S. ]本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.2.6 其他杂项伪操作
/ H% t2 X) ]) J# k% L! k4.3 ARM汇编语言伪指令嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习( k% }5 ?. k2 o$ i
4.4 ARM汇编语言中的符号- 嵌入式底层驱动开发技术学习网站* n0 Z" @. F/ d8 ~' c) A! L8 z/ \
4.5 ARM汇编语言中的表达式
7 K* S, J% F$ e- y6 D  E7 J0 `' `- 嵌入式底层驱动开发技术学习网站mcuos.com- `' P0 v4 `5 k" m
4.6 ARM汇编语言程序结构
  U& e$ B6 q4 g; ]嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.6.1 ARM映像文件的结构: i1 g& f& {0 V# r6 t: R
4.6.2 ARM映像文件各组成部分的地址映射关系
* J- \4 w( n2 [  ~! Y本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。4.6.3 scatter文件的应用
. z" S7 [; A( ]嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习
5 K# v3 I+ A! Z: H1 i- ]- 嵌入式底层驱动开发技术学习网站4.7 C语言和汇编语言混合编程- 嵌入式底层驱动开发技术学习网站% t4 N% q0 w' g! t7 b8 b# X
4.7.1 C语言和汇编语言互相调用本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。  y# \* S5 I8 Y  b, A: D
4.7.2 ARM C编译器的特定关键字
9 N4 C7 o' q( @% y" g! U! @本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5 c- e! r/ Y1 H2 ?& R5 K6 q
4.8 ARM汇编语言设计实例
* X6 W4 l6 T* r7 f. f4.8.1 分支结构
7 _* F  ^* B2 m6 @6 {! j9 I嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习4.8.2 循环结构
$ T* q! Y6 v" M! q& [- ymcuos.com小结 嵌入式开发联盟, g9 ]+ a3 h3 b% H. j
思考题与习题
# ^; ]% h) D' S+ e5 J: q. B) `本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。嵌入式开发联盟' u$ e( B4 t0 \, n/ n
第5章 W90P710处理器简介8 M1 O7 A& J& X& c6 u
5.1 W90P710处理器概述嵌入式开发联盟) q% P3 C# ^( C* U& w
5.2 处理器功能框图及管脚描述
5 z, P+ K1 G3 ^) w- d1 c! Mmcuos.com5.2.1 W90P710处理器功能描述+ ?8 E8 D# k  U3 n5 }: O" O5 |
5.2.2 W90P710处理器引脚分布及管脚描述
! M2 z0 I9 {' d+ r3 e  z嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习- 嵌入式底层驱动开发技术学习网站" F! y3 _; i4 B4 J! z
5.3 W90P710处理器各功能描述嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习# a& @; k- H+ z* u* l% H
5.3.1 W90P710处理器系统管理器
! `5 S& d5 J7 [+ m1 Imcuos.com5.3.2 外部总线接口- 嵌入式底层驱动开发技术学习网站8 q- s+ e& r$ z  _; W4 @
5.3.3 Cache控制器
( b! u, q! F  A  a' l9 M本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.3.4 以太网MAC控制器
2 X! l5 E: Z3 Tmcuos.com5.3.5 GDMA控制器
  N8 W- w' ?& M* C; o) zmcuos.com5.3.6 USB主控制器- 嵌入式底层驱动开发技术学习网站$ p/ m" V3 K9 v2 q% A* g- M
5.3.7 USB设备控制器- 嵌入式底层驱动开发技术学习网站! z+ z, L* M6 Z1 J, t
5.3.8 SDIO主控制器本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。! l8 f$ F! H& M
5.3.9 LCD控制器
- z( ^7 y4 h. ^; x- 嵌入式底层驱动开发技术学习网站5.3.10 音频控制器- 嵌入式底层驱动开发技术学习网站( F2 d% B! p# W/ f( U. ~. f  M
5.3.11 通用异步串行控制器嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习- P" ~, z3 U! {) b
5.3.12 定时器/看门狗控制器mcuos.com- x1 N0 d1 ]$ v( h: O. j
5.3.13 高级中断控制器
2 ?  a; X6 z: A嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.14 通用IO
3 S( j! {/ q2 Y$ @/ Q嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习5.3.15 实时时钟- 嵌入式底层驱动开发技术学习网站% A) j! i5 ~: H5 z4 }3 d8 x
5.3.16 智能卡主接口
- D: k, Y! P. L. |; c0 i$ _本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5.3.17 I2S接口
% m+ n2 W4 D) t; V5.3.18 通用同步串行接口mcuos.com5 H1 Q, n! D. H' ^; r: {( @# B
5.3.19 PWM6 d$ z% r) E: f. i& M" o# [1 h
5.3.20 键盘接口- 嵌入式底层驱动开发技术学习网站* M  B6 }7 w+ K* Q8 ?
5.3.21 PS2主接口控制器- 嵌入式底层驱动开发技术学习网站. [4 |' l7 X! I) G9 T  o( C6 V9 O$ S
小结 嵌入式开发联盟, s' L7 w" K+ d8 x' w7 T
思考题与习题嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习0 }; U( z. N6 N* p8 E
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。5 Z/ u* \, r3 ]8 c: Q+ v5 w
第6章 W90P710实验教学系统设计
; R) b1 G( D5 ]9 Z7 w7 j) y本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.1 W90P710实验教学系统资源概述
, Z  G8 v  D- `: G2 _4 F嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6.2 电源系统设计! H4 S+ c$ {. W7 t( T- t
6.3 时钟电路设计
% c0 n2 P" {1 K0 K: l: s$ p8 h嵌入式开发联盟6.4 复位电路设计
1 W6 {/ w- O; |9 \. q8 ?嵌入式开发联盟6.5 JTAG调试电路设计
. u9 x3 F: @7 P! g( B# y% W嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习& U8 e( f' j( m! P5 i7 L8 V
6.6 存储系统设计
  J( {9 U  b2 c& A) ?, D本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.6.1 FLASH存储器接口
9 [4 A/ F- t6 G' D" _- 嵌入式底层驱动开发技术学习网站6.6.2 SDRAM存储器接口" F5 @; @: T9 L' y7 Y, @
6.7 键盘接口电路设计- 嵌入式底层驱动开发技术学习网站0 g( n6 j1 B6 p$ R, F  a
6.8 LED显示接口电路
' O3 C" T  \. O) F& w- 嵌入式底层驱动开发技术学习网站- 嵌入式底层驱动开发技术学习网站& T0 c+ s5 a, J% x0 B
6.9 串行通信接口电路: `/ [5 {( w9 V! W& P4 _6 a
6.9.1 UART接口电路mcuos.com' v( _( A' Y+ e$ r. J
6.9.2 I2C接口电路嵌入式开发联盟/ L# Y' f) o, s8 \" ]8 Y
6.9.3 通用串行接口(USI)电路
4 h: Y' e2 o9 p5 J- 嵌入式底层驱动开发技术学习网站6.9.4 USB主机接口电路
# J+ z1 {. T" E+ j* ?7 @- d! D* w本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。6.9.5 USB设备接口电路: E6 O. l8 R/ S+ E# Q
6.10 LCD接口电路设计- 嵌入式底层驱动开发技术学习网站9 p# C: N! K% w7 w% I( d
6.11 SD卡接口电路设计- 嵌入式底层驱动开发技术学习网站& d- K- \' W$ r% W6 R
6.12 智能卡接口电路设计- 嵌入式底层驱动开发技术学习网站# o* o  h8 [! x- N9 d* X0 r
6.13 音频接口电路设计- 嵌入式底层驱动开发技术学习网站& P2 T( {/ o# H0 U
6.14 以太网接口电路设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。# J0 |2 x2 d/ n
小结
; G* r6 b( W. ^5 o8 t思考题与习题- 嵌入式底层驱动开发技术学习网站" Y2 V7 y( R) y, r: j  e8 c1 i
嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习$ G3 q  W+ v' ~: a+ L, [* W& U9 O
第7章 部件工作原理与编程示例
1 K7 o7 i( Q4 W2 L+ k0 G- 嵌入式底层驱动开发技术学习网站7.1 GPIO口的工作原理与编程示例嵌入式开发联盟6 Z! F$ w0 Q0 l
7.2 中断控制器的工作原理与编程示例mcuos.com' j& U, f- S1 F. m$ p
7.3 通用异步收发器(UART)的工作原理与编程示例
' Q' n2 \8 w% M- x# \嵌入式开发联盟7.4 定时器(TIMER)的工作原理与编程示例
$ n( j3 n+ {  `4 K9 u1 `9 X, _7.5 引导程序
+ b& N1 i5 P2 g8 w1 R本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。小结 # L  }9 Q# s2 ~/ R
思考题与习题
% R) A* D5 P! t嵌入式开发联盟6 Y" _- h6 s( X- [  |1 k
第8章 嵌入式μCLinux本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。- G& ^* R, z$ f
8.1 概述嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习. z5 r3 P: k! ~; o" _5 \1 f( _7 V
8.1.1 嵌入式μCLinux简介; H5 k: D0 d6 C. a3 F
8.1.2 嵌入式μCLinux的交叉开发环境- 嵌入式底层驱动开发技术学习网站, a) q( M7 c  ^1 _& n! Z
8.1.3 开发工具GNU的介绍嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3 H! V) y" U+ m- |7 z8 g
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9 Y, F8 N1 ^6 O8 a3 V6 K# M& ^5 C
8.2 嵌入式μCLinux在W90P710开发平台上的移植
6 a) {; n- R; _( P- c8.2.1 嵌入式μCLinux的交叉开发环境的建立- 嵌入式底层驱动开发技术学习网站- s4 Q" ]; C+ k  a' Y
8.2.2 嵌入式μCLinux的Bootloader
, E/ m/ P$ I1 k8 a# F8.2.3 嵌入式μCLinux的内核本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9 Q5 L+ x  z, ^5 H/ J
8.2.4 嵌入式μCLinux的文件系统mcuos.com; @, z) `; @5 k6 g2 f! j( E. |
本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。  s5 J' M. c# ]5 d
8.3 嵌入式μCLinux的设备驱动( r. A& Y- a* B0 T% Q
8.3.1 Linux的设备管理
3 }0 l* \6 h! p9 ]嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习8.3.2 设备驱动程序结构本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。' U* h/ f( {7 `& Q4 W) x
8.3.3 keypad驱动程序设计- 嵌入式底层驱动开发技术学习网站" [& S8 K2 Q4 ^0 u1 b4 J* z. m
8.3.4 UART驱动程序设计- 嵌入式底层驱动开发技术学习网站7 g+ o8 n# Q! `) w
& d  G3 T6 T  [* Q; l
8.4 嵌入式μCLinux下应用程序设计
: G4 u# ~0 a* @5 c& P' Umcuos.com8.4.1 keypad应用程序设计- 嵌入式底层驱动开发技术学习网站7 `7 [  G! g! _4 {7 N  y
8.4.2 UART应用程序设计
: X! X7 x, {/ l3 D' V7 ~小结
+ e; w: M5 M1 S  m/ n. p嵌入式开发联盟思考题与习题
# a- s: _% e4 G3 f' w, \# O- 嵌入式底层驱动开发技术学习网站mcuos.com7 a' D' ~, o% \2 h9 i$ y7 w  _
第9章 ARM ADS集成开发环境嵌入式开发联盟6 j* @) @; y  z  |8 w0 O
9.1 ARM开发工具及开发环境简介- 嵌入式底层驱动开发技术学习网站: Y: v" T  u- V% M
9.1.1 ARM开发工具简介嵌入式开发联盟: n" V( S% q, Z$ j- @
9.1.2 ARM ADS集成开发环境嵌入式开发联盟7 Y/ A- t- U& P

5 x8 R3 ~- [. Z$ @! N7 fmcuos.com9.2 工程创建、调试和程序固化
0 t, G0 ^# |7 b9 j# q* l5 v& _9.2.1 工程创建及参数设置
  E- c" v5 l  h' j: G2 d% r. M本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。9.2.2 使用ARMulator来调试简单程序mcuos.com: j: `5 ?$ _0 M: [5 B
9.2.3 使用JTAG仿真器来调试嵌入式程序嵌入式开发联盟9 g2 Y: R3 L, b) Z
9.2.4 调试固化在目标板中的程序
& t2 p( t, r) v/ jmcuos.com9.2.5 半主机Semihosting调试技术- 嵌入式底层驱动开发技术学习网站/ G1 ?$ n1 F8 ~' ?5 O
小结
! r; ?% _. l+ f! f! @4 U思考题与习题
/ o' ]" s1 j% l: n( b9 H9 C! d( [嵌入式开发联盟
/ C0 X4 B0 D7 |( [7 a嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第10章 W90P710处理器应用实例
  d7 F4 R+ _, |# p! l嵌入式开发联盟10.1 税控收款机
% z( Y( _4 V) C  t( s; P嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.1.1 税控收款机简介
5 i- y9 w6 ?/ S! Qmcuos.com10.1.2 税控收款机总体方案设计本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。( u- ^. h! }  q. F/ J
10.1.3 税控收款机硬件方案设计嵌入式开发联盟9 j' A- C  [! u' [( ?6 Z7 O3 b$ R
10.1.4 税控收款机软件方案设计
4 ~7 t8 ~+ T) N0 y  ~2 h5 p4 ?+ y. C! K& e* |8 e" o) t  X/ M: }
10.2 数码相框
  Z( |( p" N' ]+ E* \1 V- 嵌入式底层驱动开发技术学习网站10.2.1 数码相框简介mcuos.com7 J8 S5 z$ w5 l, j% N# s
10.2.2 数码相框总体方案设计mcuos.com3 E4 f% T: v* t
10.2.3 数码相框硬件设计
6 O" t/ P# n9 Y6 p) D( G嵌入式开发联盟10.2.4 数码相框软件设计8 A- e8 d& T6 J& N
- 嵌入式底层驱动开发技术学习网站( t' s/ h5 e# ?. T0 ]5 S" f& x. x
10.3 远程监控系统
. e0 _4 y0 E: U嵌入式开发联盟10.3.1 远程监控系统简介
, y5 E' C* ~: u4 G% a5 o% q. r' j10.3.2 远程监控系统总体方案设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习; T( @* }8 r9 D
10.3.3 远程监控系统硬件设计
5 q+ ?2 {  L% e4 B& y嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.3.4 远程监控系统软件设计嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习6 l& s0 ?2 i* {6 R9 }- c) X

/ t& ^) E5 |5 e* B* m# b嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习10.4 RFID读写器
. _$ v+ E( y. V' v4 rmcuos.com10.4.1 RFID简介本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。& u5 |* N# b. n+ V! O9 Y
10.4.2 RFID读写器总体方案设计) Q- }3 f. ?1 Z6 Q; ^7 x6 n
10.4.3 RFID系统硬件设计
: R5 v! t( ^6 N; I嵌入式开发联盟10.4.4 天线设计
. C" q- b  T+ g3 s! w+ ]本站提供嵌入式底层驱动开发详尽的学习资料,技术帖子,面向嵌入式开发行业初学者,提供有针对性的技术培训服务。10.4.5 RFID系统软件设计mcuos.com8 e. a1 I& p" s
小结 - 嵌入式底层驱动开发技术学习网站: y0 ~& ?* T" n" l- ]5 ^7 T8 M
思考题与习题嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习3 L7 ]: g. x3 }% Y
参考文献
* I. O  _# E: R6 f. J4 u嵌入式开发联盟* U/ [' A6 C1 b
序言本书以嵌入式系统的开发为主线,全面系统地讲述了嵌入式系统开发的基本知识、基本流程和基本方法。以华邦电子股份有限公司(以下简称Winbond公司)的ARM处理器W90P7 10为硬件开发平台,介绍了嵌入式系统的软硬件开发过程。嵌入式开发联盟8 }  q' U+ v2 b( K) ]2 S/ P
W90P710是Winbond公司推出的具有高整合度的基于.ARM7TDMI内核的通用型芯片。具有低成本与高性能、高附加值与产品规划可塑性兼备等优势。嵌入式开发联盟2 b5 ^. p; M) p! Z
本书共分10章,各章的具体内容如下。
; f1 W% g' y( R+ Umcuos.com第1章主要介绍嵌入式系统概论,内容涉及嵌入式系统的概念、特点、应用和组成。通过本章的学习,可使学生系统地建立起嵌入式系统开发的整体框架和知识体系。- 嵌入式底层驱动开发技术学习网站& R  Q* |6 j) s/ C8 n2 R
第2章首先介绍微处理器的一些关键技术,如冯·诺依曼结构和哈佛结构、RISC技术和CISC技术、流水线技术。接着,介绍了ARM体系结构的发展和特征,然后详细介绍了处理器工作状态,寄存器的组织,异常处理,ARM存储器映射等。
( q2 C) C. `# {7 o4 m$ ?嵌入式, 嵌入式开发, Linux, arm, 驱动开发, 嵌入式学习第3章详细讲述了ARM指令系统,主要从ARM指令寻址方式、ARM指令分类介绍等几个方面全面系统地介绍ARM指令集,并给出了指令使用例子和实现一定功能的汇编语言程序段。最后简介Thumb指令集的概念、特点,并且与ARM指令进行了对比。通过本章的学习,可以使学生掌握ARM汇编指令的使用方法。嵌入式开发联盟, p! n' P4 S0 l9 U# T
第4章介绍了ARM汇编语言程序设计的基本方法,详细讲解了ARM伪操作、伪指令,ARM汇编语言中的符号、表达式、程序格式,以及ARM汇编语言与C语言混合编程的方法。并通过一些实例来讲解汇编语言中最基本的分支结构和循环结构,实现了跳转表分支、数据块的复制等不可缺少的汇编程序,帮助学生掌握ARM汇编语言程序的编程方法。
$ [; T  Q" \! ^4 L: j- 嵌入式底层驱动开发技术学习网站第5章对W90P7 10处理器的各功能模块做了介绍,重点介绍了系统管理部分,包括存储系统、时钟系统、电源管理系统以及相关的寄存器描述,该部分直接关系到最小系统的软硬件设计。本章对W90P710处理器的其他功能模块也做了简要的介绍,为学生了解各模块功能起到一个索引的作用。
3 q$ _3 o8 q' v% E; i4 i" N) U第6章介绍了W90P710实验教学系统的硬件系统设计,主要对硬件原理图进行了详细地讲解,这些接口单元基本包含了W90P710处理器所提供的大部分功能。包括最小系统:电源、时钟、复位、JTAG调试接口以及FLASH和SDRAM存储系统,以及键盘、LCD、通信和其他存储系统的电路接口。
- ~/ i6 |* [0 ^" q  I$ h. [第7章主要以W90P710处理器的几个常用功能部件为编程对象,介绍了基于W90P710处理器系统的程序设计与调试,同时介绍了引导程序的基本原理和编程方法。通过对本章的阅读,可使学生了解W90P710处理器各功能部件的工作原理及基本编程方法。
) n0 t- X& ~5 ?5 Z: I嵌入式开发联盟第8章介绍了μCLinux嵌人式操作系统以及μCLinux在W90P710实验系统上的移植,嵌入式μCLinux的设备驱动程序以及嵌入式μCLinux的应用程序设计。在每一小节都给出了具体的实例。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

支持一下。

TOP

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

TOP

上网买本看看

TOP

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