你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32图书分享之十八】—《Cortex-M3可编程片上系统原理及应用》

[复制链接]
小小陈-245368 发布时间:2012-9-24 18:02
作  者:何宾 编著6 b2 ]) O' Z: \5 S. ~$ z
出 版 社:化学工业出版社
( @+ Q2 U/ p1 L- n出版时间:2012-10-1
* L7 ^: O2 l7 ~4 r, Q& V 1111.jpg - n# q( R: w2 f8 z  S
内容简介
. D2 ^- A" k% z  K/ Z% Y
《Cortex-M3可编程片上系统原理及应用》系统化、模块化地介绍了Cypress公司的PSoC5内所集成的ARMCortex-M3CPU硬核处理器结构及指令集、PSoC5内各个功能单元的结构以及基于PSoCCreator 2.0软件的片上系统的设计流程。主要内容包括:PSoC设计导论,PSoC5 CPU及存储子系统,PSoC5 CPU指令系统,PSoC5公共资源,PSoC编程和调试接口功能,基于PSoCCreator的程序设计,定时器、计数器和PWM模块,LCD显示驱动模块,FC总线模块,USB总线模块,通用数字块UDB,模拟前端模块,ADC和DAC模块,电容感应模块,数字滤波器模块和uC-OS/Ⅲ操作系统。本书可作为从事Cypress可编程片上系统设计的设计人员的参考用书,也可作为大学本科生和研究生教材,同时也可作为Cypress公司相关内容的培训教材。为方便读者学习,本书附赠光盘,包含书中源程序和教学课件。8 ~5 `5 ]  J5 [6 W7 C
目录
' V' F  r1 ?" Z8 B' ?6 T1 A+ ?9 p. Z
"第1章   PSoC设计导论   1
6 f# a% l% r) {3 s: m1.1  微控制器基础 1. d9 M8 F, n5 Q2 T! X3 f$ p
1.1.1  微控制器的涵义 1; I% h4 D/ [% q# w
1.1.2  微控制器编程语言 2
, y$ d  z5 D9 K' e1.2  可编程片上系统PSoC概述 3
" Y3 q  u2 T& c2 d& k( a1.2.1  PSoC发展概述 3
$ |. p2 r# c- L$ m6 z1.2.2  PSoC设计方法 59 R) k1 K! L- `
1.3  PSoC5设计流程 7  u2 w" c5 }- A, v
1.3.1  硬件设计流程 8& R* E) K  i4 @: N( q; Y  `
1.3.2  软件设计流程 9  N( W" \$ R/ s  ~# x
1.4  PSoC5的结构及功能 10
/ n! ^2 K! [/ [# t4 i' X+ t% M1.4.1  PSoC5系统结构概述 10$ y0 E* M' G$ C5 b& B# d
1.4.2  数字子系统结构及功能 10
! {: j) ]7 U- O( [/ o/ Q2 M1.4.3  模拟子系统结构及功能 13
! H  [0 `) a* e7 u! C1.4.4  输入/输出引脚功能 147 a. h1 M8 z+ c5 K' ~
1.5  PSoC5器件概述 15( X" |! X2 G' R/ a5 Z
1.5.1  PSoC5引脚分布 15
$ }) }( b% P. |( k2 e0 a" T1.5.2  PSoC5器件分类和资源 16
- `9 }7 x6 f) x5 [" s& A  S: O第2章   PSoC5 CPU及存储子系统   19) D  f3 G5 H# J" C* q" j
2.1  Cortex-M3内核结构概述 19. U9 J1 w; E9 b8 A' v5 V* W
2.1.1  Cortex-M3内核结构特性 19
# ^, ^6 s) f- V2.1.2  流水线结构 20
. u" h* ^- C# `3 x) I' d( O2.1.3  寄存器 20
  |3 y- G+ J! ]; v( W2.1.4  操作模式 23
9 ~1 b( b3 P# k- p; [- Q  V2.1.5  SysTick定时器 23
. w4 ]0 o0 j9 b0 N2.1.6  存储器空间映射 23, {0 a, g- L/ V3 f1 _6 m1 C
2.1.7  异常及处理 26; [. U. S" ~; F2 b+ f
2.2  嵌套向量中断控制器 26- M! J& t5 W& a: m, T, w, g
2.2.1  中断控制器的特性 26% Y0 I# u# D  a
2.2.2  中断使能 28) K0 T) Q9 D1 ^; ~- M7 j
2.2.3  中断优先级 29
# Z4 i/ C8 S0 O' Z# I2.2.4  电平/脉冲中断 30
- p7 M) B* c/ b2.2.5  中断的执行 30; @* Z1 t: @5 B6 ~' ~
2.2.6  PSoC5中断特性 313 v* p, |1 b5 k- u) Q$ p! f2 p
2.2.7  中断控制器和功耗模式 340 q9 U) P; z1 l1 _# Y" y; s9 I
2.3  高速缓存控制器 357 @# \/ l: i. ^; s# B: W
2.4  PHUB和DMA控制器 364 _5 ~  v! w( S  b3 l
2.4.1  PHUB 367 ]4 G" K4 j  f
2.4.2  DMA控制器 38
9 B: K& x/ _( k6 K* Q2.4.3  访问DMAC 44
! ~& b5 Z4 ^7 Z) F+ m, i2.4.4  DMAC传输模式 45' ]+ v# O  H( p, h
2.4.5  PHUB和DMAC寄存器列表 46: I3 p5 x3 i8 }! s9 w" Z
2.5  PSoC5存储器系统 47
, \" W3 [5 w# E7 R1 Q: \2.5.1  SRAM存储器结构及功能 47
, c7 W4 h! `) I6 `2.5.2  非易失性锁存器结构及功能 48
/ y% F5 R& [- W* O2 d# v2.5.3  Flash程序存储器结构及功能 49
. |. \5 |3 n! c* ]2.5.4  EEPROM存储器结构及功能 50
1 H0 }% p# ]* G! M第3章   PSoC5 CPU指令系统   51
* D7 l; d9 [/ X3.1  Cortex-M3指令寻址模式 51
% E& H+ E6 K$ ^+ K* z3 M6 F4 K3.2  Cortex-M3 CPU指令集 53
8 S3 j! [5 {) S8 I! e( S3 V$ p5 Z' Q3.2.1  Cortex-M3指令集概述 53
. _( {* l- Z3 _3.2.2  CMSIS函数 54/ s0 b- L# W7 Z1 d% f- X
3.2.3  存储器访问指令 54! W5 H& P# H8 a! E
3.2.4  通用数据处理指令 61
/ U& N: I7 p/ r8 N  q7 V6 k3.2.5  乘法和除法指令 69; c& T9 g) U9 }* `( o5 C
3.2.6  饱和指令 71
/ e) ]! w, o7 [8 t. A. ^3 |3.2.7  比特位操作指令 72
1 B$ \1 X4 m9 T, \& h) h3.2.8  分支和控制指令 74
3 o( N; @; ~& C1 ^" c+ A3.2.9  杂项操作指令 77# v; n4 I" e6 @5 i- O
3.3  Cortex-M3 汇编语言编程模型 80
7 a6 l; S/ d8 M3 T$ i! E; J第4章   PSoC5公共资源   82
3 i' k: w  B( ~; h4.1  时钟管理 82
5 c& W% l& r( u# ?4.1.1  内部振荡器 83
% g! ]/ ?# i, ^4 A+ ?& e4.1.2  外部振荡器 84
2 d* N. k' |3 w( v2 s4.1.3  DSI时钟 86
6 X' I- Q/ z1 @4.1.4  相位锁相环 867 k) b; X0 C8 V; |; p0 B
4.1.5  USB时钟 86: l! u# R8 K( p' M
4.2  电源管理 87
" E) h$ y, u( {* w+ P4.2.1  电源模式 87+ x* o) b; Y/ c; _6 C
4.2.2  电源监控 89
, s0 {- e$ g- t# @4.3  看门狗定时器 89+ Q! V2 G- \. P1 L9 t
4.4  复位 90
; ~+ Q% S- l1 P# O2 p- y! C4.4.1  复位模块功能介绍 90
: V: D5 k% z% X  Z4.4.2  复位源 91
* @& e2 f4 M+ R  c3 m1 `$ X2 u4.5  I/O系统和布线资源 92; v4 X6 k; J. p5 h* D4 M# E! K
4.5.1  I/O系统特性 92
3 r4 ^, {! |5 I1 s7 ^" w4.5.2  I/O驱动模式 94
% o) x7 H/ W$ z: ?$ `4 J  |4.5.3  DSI控制数字I/O 972 U7 o- ?/ B% J
4.5.4  模拟I/O引脚 99
& K* ^9 K" d+ g" X5 l. ]4.5.5  LCD驱动引脚 100: L$ P9 h0 D+ S( V% K6 t
4.5.6  电容感应触摸引脚 100& |( G8 V3 S1 L) S- ^* e
4.5.7  SIO功能和特性 100
+ G5 E6 u, D+ y: M8 E4.5.8  上电时I/O配置 101
) H' r, k9 |% \- w0 S4.5.9  过电压容限 101
4 P% y, u. ?& k, W4.5.10  端口中断控制器单元 102
9 M: J( a1 r+ r: D+ [$ X第5章   PSoC编程和调试接口功能   104
* a" _6 H3 Q# y2 v. ?5.1  测试控制器 104
/ B: Y6 ]( F  I$ m6 Y* M0 X4 D7 o5.1.1  测试控制器结构 104/ y& v8 i- k# W9 q
5.1.2  SWD接口规范 104
4 V: t- r2 h$ m0 N) B$ m+ j5.1.3  PSoC5 SWD的特性 106+ G2 i5 y6 S. x" ~: B( ]
5.2  Cortex-M3调试和跟踪 107& D7 x" T8 w; L. F0 ~
5.2.1  内核调试 1085 ~, I' F2 `1 y, S: k" k- ]$ N
5.2.2  系统调试 109: i1 f7 j- B8 s" U
5.3  非易失性存储器编程 110
: t) Z# L$ ?. D' h6 R第6章   基于PSoC Creator的程序设计   112
9 Q7 e% b$ Z" X. C# _5 E5 N5 E6.1  PSoC Creator软件功能 112# w  e& m- o) I, B' x7 \% |4 K6 r
6.2  汇编语言GPIO控制程序的设计 113$ Y" v3 n) Z. C! o
6.2.1  创建和配置工程 113. C/ U* {7 l: q
6.2.2  查看和设置公共资源 114. a( ~& W0 J" O9 h
6.2.3  编写GPIO汇编语言控制程序 115
7 E8 v  p3 M& f0 r5 T" ]  k5 \6.3  C语言GPIO控制程序的设计 119, m8 {" X( U9 H! g
6.3.1  使用C语言指针对GPIO端口控制 120. R; D1 [: N- {
6.3.2  调用API函数对GPIO端口控制 120  y5 q5 A$ {3 c7 l6 v
6.3.3  PSoC5的SRAM内函数定位 1264 R3 q$ i& u' K' o& t6 B/ e4 y: g
6.4  中断服务程序的设计 1281 w7 ^1 t; ]& c) k
6.4.1  创建和配置工程 1289 [! z# Y% ?3 R) I% I! g! r* f
6.4.2  添加IP核资源到设计 128/ W9 L3 O9 L% \+ t/ e/ n' G. C) u/ d
6.4.3  IP核参数配置和连接 129
6 b; k: q! P' @( O- J6.4.4  中断服务程序的设计 131) k: ~! R) F+ {/ T5 E
6.4.5  下载并调试工程 133
: B2 K  q7 x. K' o3 z( O' q! \5 }第7章   定时器、计数器和PWM模块   134
. O. }  W4 I% v' b4 ^7.1  定时器模块特性 1346 Y; Y5 W9 u- E
7.2  定时器模块结构 134
5 C% U( N: ~% _  Z: W7.2.1  时钟选择 135
9 w5 N4 g; Q% r! L$ |3 I$ C7.2.2  使能/禁止模块 136
; Z' w5 ~8 Z2 z2 }$ ~8 T. ?, S& e7.2.3  输入信号特性 136
5 S1 t3 u4 s0 Q7.2.4  操作模式 137( L) l1 P  |8 ]2 V7 q( |( c1 a* `
7.2.5  中断使能 141. `2 L9 k' q9 e* v) O0 O
7.2.6  寄存器列表 141
: U* v2 S& A2 _- m4 }: v7.3  PWM控制LED显示的实现 142
2 e( q9 M4 K9 u0 ?6 ?% d6 \7.3.1  创建和配置工程 142
; `" f, w5 r' |7.3.2  编写软件程序 1468 K3 F: t' g; G2 B
7.3.3  编程及调试 147
( I; f( q3 S$ }第8章   LCD显示驱动模块   148
7 c! \" R1 B: E+ O& D! i8.1  LCD的工作原理 148
; ?! N# Z* G2 g) r% \8.1.1  LCD物理结构 148
: s6 a. I. k$ H3 E8.1.2  LCD液晶分类 1492 F1 i4 v7 z4 `# @6 e1 Y. Z6 z/ @
8.2  LCD驱动特性 1545 l: l1 n! ?8 c) a$ V" Q5 S
8.3  LCD驱动系统 154
2 v1 X( S! Y* k" l, R# `& p8.4  LCD功能描述 155. @3 |0 [) S/ i6 A2 U( o  J
8.4.1  LCD DAC 155
+ H9 Y. K3 ^1 V1 V' ]$ V3 _* H3 J5 B8.4.2  LCD配置选项 156
' d1 u1 X0 u6 Q8.4.3  LCD驱动模块 1568 s" l3 _8 V! U5 H( ^( y& D
8.4.4  UDB 159
. K1 g2 e" |. B0 j5 E  T  S( |8.4.5  DMA 159
( D6 e' ~7 q" w# K* ^8 ~7 g8.5  段式LCD显示的实现 160+ \) F* q/ F# a% h+ M
8.5.1  段式LCD的功能 160: S  T& L" E' T
8.5.2  段式LCD的参数配置 162
1 T. ?/ o; [; O' w# W' m( p& [8.5.3  编写软件程序 167
5 L1 G5 S/ S9 h* \8.5.4  编程及调试 169; b0 w3 _8 B4 m/ [; w. s" h1 ?4 D
第9章   I2C总线模块   170# f; b/ A: [2 l9 `1 M8 N& T2 x) ?5 b
9.1  I2C总线模块概述 170
8 v+ J7 ~! u& j- o' J9.2  I2C总线实现原理 171: j7 T% j1 o9 \3 i* P" h
9.2.1  I2C总线模块结构 171
2 G9 C1 Q8 d5 @3 y+ D9.2.2  典型的I2C数据传输 171
. _; H2 u4 j$ G+ L$ a& ?1 R9.2.3  I2C总线寄存器及操作 172
1 a1 [( o) p/ S6 `* @3 A$ X# x& W9.3  I2C总线操作模式 173
& q3 p& f% j  K- |2 f( y: M9.3.1  从模式 173- l. E2 `, e. h& u) |* R
9.3.2  主模式 174
/ j* C& v6 C' \3 g, A/ K9 \  w9.3.3  多主模式 1758 p/ U: U: k$ ?2 K1 l
9.4  I2C模块通信的实现 1763 y# z0 C4 U0 d" w! ~
9.4.1  系统实现原理 176
! q) r0 |) }5 K! i/ ~" v9.4.2  创建和配置工程 177
) T8 {: F4 e. }! \, f9.4.3  编写软件程序 1810 r6 i( R+ f( ~) Y! H
9.4.4  编程及调试 183
0 [- }5 z4 B/ j: e* n7 ^! x第10章   USB总线模块   1842 U" Z  b7 I& }( Y
10.1  USB总线模块概述 184' A7 z3 O" P7 H) G5 }% N* Z
10.2  USB模块结构 184% a9 D  s9 j; Q% o$ p, |
10.2.1  串行接口引擎SIE 185
* @6 [) Q/ l( q) g+ |# q10.2.2  仲裁器 186
0 D) Z, M: s! v% ?! w( B10.3  USB模块工作条件 1876 ^4 T+ @, P2 U1 k' E6 _4 f5 g, g
10.3.1  工作频率 187: a* s9 x! i4 ~- ]% v% |
10.3.2  工作电压 188' \. m# P; m% ?
10.3.3  收发器 188
; ]9 B0 s7 l* q/ A, `10.3.4  端点 188
+ k4 C$ j+ E% k# ~10.3.5  传输类型 188) d  r/ q/ B- s7 v9 |. {
10.3.6  中断 189
! ^; n; w; s( y- t10.4  逻辑传输模式 189
  x8 y! L) j1 M10.4.1  非DMA访问 190. @7 H7 Q" x2 @' k/ B$ h
10.4.2  手工DMA访问 190
) o) Z4 U! ?) I) A6 v* ^3 s, [10.4.3  控制端点的逻辑传输 193* l4 i. ?; L$ i2 H; ~! g
10.5  PS/2和CMOS I/O模式 1940 _( _4 l& J% N$ Z
10.6  USB模块寄存器列表 194
# [& o& t- b7 G. g5 [7 i10.7  USB人体学输入设备的实现 195
% }# ^3 f& W! I  _3 K- G10.7.1  人体接口设备的原理 1959 b! S) ?0 k, D2 ]; p  G
10.7.2  创建和配置工程 200  _/ @' L+ d% R! `" W: ]
10.7.3  编写软件程序 204
  A% z. G/ o& q10.7.4  编程及调试 205; z' X8 i2 R" u  M$ u+ ?* u0 C1 h
第11章   通用数字块UDB   207
" J7 g4 f( w1 ?  e+ ~9 k# J: p11.1  通用数字块概述 207% `2 j5 `& q8 U7 R8 Q+ V+ S8 ?
11.2  UDB模块结构 208
( c  G6 {. R: [  l5 a0 S$ M) f+ D11.2.1  PLD模块结构及宏单元 2086 b' ~" `& B+ ~$ D
11.2.2  数据通道模块 209, \+ I2 G/ X/ N: F( C$ V; c
11.2.3  状态和控制模块 212' f8 k. ?; r! n) W! v( }& }
11.3  交通灯控制电路的设计与实现 213
0 A3 `! F4 b% q, r, o11.3.1  交通灯设计原理 213- i' T) I5 F  }& O
11.3.2  交通灯控制电路的设计 213/ ^" A5 W# v% G- {8 g: p- \
11.3.3  引脚分配 218# t8 i( k1 \% _) a! I+ L
11.3.4  设计下载与测试 218* P/ j5 }+ D+ b: r
11.4  静态时序分析 218
! L: s1 B, ?* O3 Q) L% h  b第12章   模拟前端模块   220
( E4 y- m$ L$ R! W( o. t12.1  模拟比较器 220
6 ~2 f# ~' t9 G1 @2 J+ m12.1.1  输入和输出接口 2208 \* A8 r0 r! f$ h& ^
12.1.2  LUT 220% B' a0 a0 b' y  G
12.2  运算放大器模块 221
6 K8 w; p3 S1 T; [$ x/ q% j% y12.3  可编程SC/CT模块 223
$ b: C) ~2 d, G! Y' m* Q12.3.1  单纯的放大器 224' \& B. n( r# H4 T% A
12.3.2  单位增益 225
, y5 C7 |; O& W4 x5 q12.3.3  可编程增益放大器 225
! K; H' u/ H5 U* ^( X$ F- X12.3.4  互阻放大器 227
- G6 {* F- ^1 C2 t, X12.3.5  连续时间混频器 2287 T; t$ `' u" O
12.3.6  采样混频器 228
4 e' k, I8 h' Z$ `" t4 p12.3.7  Δ-Σ调制器 230
( l# H0 o( [, _- Z0 ~) i$ s0 {) j12.3.8  跟踪和保持放大器 231! T4 Q$ `+ [% ]# f6 A  W
12.4  精密参考源 231
  J) k" c( v' @# o% Q12.5  基于混频器的精确整流实现 233+ {, w8 N3 p  c) q; O% K
12.5.1  整流器设计原理 2338 Y; \$ l$ U# Z! H* F( w) [( e; }
12.5.2  创建和配置工程 233, W  N! J: Z: p& a9 C. g6 v. V2 y
12.5.3  编写软件程序 2377 U% [' E  a6 ^& J- W/ F
12.5.4  编程及调试 237
% C. d" Q! P* N第13章   ADC和DAC模块   238
# h: w. }& [, \% N: j( B13.1  Δ-ΣADC模块 238
. E/ m' R: M* d& C; x$ D& l13.1.1  Δ-ΣADC模块概述 238# J1 c9 v& g# B% o' q
13.1.2  Δ-ΣADC结构 2391 ]6 W! E4 u* w' A4 y
13.1.3  Δ-Σ ADC操作模式 241" v/ R) l2 i" C$ X& J- ^
13.2  SAR ADC模块 242  h7 O9 U& x4 t$ |
13.2.1  SAR ADC模块概述 2424 P2 n! I( \3 ^3 c7 y5 ^5 y; k* |
13.2.2  SAR ADC模块的工作原理 242
, h' P$ L7 a' K0 a' A! ~13.3  DAC模块 243
4 n3 W4 _$ e6 R4 n+ C13.4  基于SAR ADC的数字电压表实现 246
4 ~1 p0 ?( Y# h- `3 M13.4.1  创建和配置工程 246% E' _" {( V* ^, I4 i
13.4.2  编写软件程序 249
+ H" t, Z2 f* g+ u" j/ D13.4.3  编程及调试 2509 m. r  C9 V, |& _. V: q9 r$ o
13.5  基于Δ-Σ ADC的数字电压表实现 251, ?2 m0 W9 S; i& h# }
13.5.1  创建和配置工程 251
: X1 m' r$ ]% W, E* Z13.5.2  编写软件程序 253! \" V" U7 @' u) C5 X+ z, o, g
13.5.3  编程及调试 254; X5 K2 J; Y' Z$ v- K; n+ H# [5 Y; M
13.6  IDAC值显示的实现 254, c9 `+ O- X1 A9 C( C, H3 w' |/ Z
13.6.1  创建和配置工程 2551 G# m' J; R: }) Q
13.6.2  编写软件程序 258
/ v) g- u6 c: P" @13.6.3  编程及调试 258/ R) x, `$ F  }1 n6 O$ o
第14章   电容感应模块   259
# ~8 @6 M7 J$ {" b6 u$ p9 ]14.1  电容感应模块的结构 259- Z* \3 K5 U. B9 Q9 |
14.2  电容感应Δ-Σ算法 262
% B- p( B; P2 S14.3  电容感应触摸的实现 263
& E6 D# f8 |1 G4 o14.3.1  创建和配置工程 263- J9 b+ g  Q# N5 Y6 H& y
14.3.2  编写软件程序 266
- V4 g4 I6 K% N: v* [# ]9 i8 I14.3.3  编程及调试 267
# ]4 |' M" d( M; N: ?+ i第15章   数字滤波器模块   268
$ u/ _1 Y2 f! o* u15.1  数字滤波器模块概述 268* T9 {$ ?, O3 M
15.2  数字滤波器模块结构 269
7 D4 R+ ]" f6 d* `7 d! x15.2.1  控制器 2691 y, Z- ?& \/ w' Z8 w+ M& n0 f
15.2.2  FSM RAM 270
2 L- u& s9 }! G* Z6 f1 |* U15.2.3  数据通道 272  W8 ]- k8 g5 \- Q  J
15.2.4  地址计算单元 273
/ G" o9 L' I5 ?4 n3 u' H3 c( k$ i; A1 u4 U15.2.5  总线接口和寄存器描述 274
+ Q" o5 H! D# J" I+ i( d15.3  基于DFB的数字滤波器实现 276
+ r' G1 P, U; U7 z. J15.3.1  系统结构概述 2760 g' u/ ^$ p, ?" w2 F. l5 }
15.3.2  元件参数配置 276; u7 d* a$ G* s0 u
15.3.3  DMA配置向导 280: C7 H3 h4 }/ e! m- F" v6 B. c
15.3.4  编写软件程序 282
. M: J9 u* J' E( O# p( O15.3.5  编程及调试 283
; K- Q* z# b; L8 K第16章   μC-OS/III操作系统   284. y0 P7 I* h: D, y  x
16.1  μC-OS/III操作系统概述 284
) r( o: ~8 R5 i( _/ N3 ~+ t5 c16.1.1  操作系统的作用 2840 @& n' i: w+ |  M9 |; [& n
16.1.2  μC-OS/III操作系统内核特征 285+ J/ k; [+ [! ^& f! S
16.1.3  μC/OS-III操作系统文件的结构 288
8 B* G7 k7 e$ P; p3 V( E; W5 e16.1.4  μC/OS-III操作系统应用程序结构分析 289
( ~0 M9 q# X- F/ T% l; A16.2  μC-OS/III操作系统内核及功能 296
3 s8 S6 z( {) ^" V& l16.2.1  单任务和多任务处理 296
# p2 }& N# T" L# T5 t4 U8 u  G16.2.2  临界区 3001 s* S) s1 Q* D/ h+ @
16.2.3  任务管理 300
" ?& v4 `$ v0 [% x16.2.4  准备列表 301
8 a, G2 I. U0 @" L16.2.5  调度 301
2 K& H0 o2 V# e$ k16.2.6  上下文切换 3027 Z% J4 L; J- @) C0 j' b3 ]
16.2.7  中断管理 3024 V$ e! @- }1 o5 ?+ v2 D0 b0 h
16.2.8  等待列表 303" z! q6 e7 H/ y- T% S
16.2.9  时间管理 303
0 d& h2 y6 o" `- b: l6 Z16.2.10  定时器管理 303& }  C1 o! {, q; p+ d
16.2.11  资源管理 3049 O; A; l% H" q# {2 e
16.2.12  消息传递 3054 {) F- W7 f, Z( h7 E: c3 w3 l
16.2.13  多个对象等待处理 307
+ ~( u) v8 O, n0 N+ M% t1 `& E16.2.14  存储器管理 308
1 t+ N( s9 }. J( v1 S$ y16.3  PSoC5硬件系统的构建 309* G2 B) {( I2 r+ O9 j1 I8 D$ g' v5 J
16.4  添加中断代码到ISR中 310
3 O6 P: g/ G- Y  L2 v16.4.1  添加中断代码到ProbeUART_TxISR.c中 3103 a! M! Z: T4 n1 J( m/ N# x2 S
16.4.2  添加中断代码到ProbeUART_RxISR.c中 311
( B) y- G2 Q: w: H) a* O16.5  配置引脚 3117 J& f% r7 C- \9 ~8 T
16.6  运行设计 312+ C- [9 l# V) x/ i4 \# c
16.7  启动μC/Probe工具 313! W; C0 S" ^/ A+ Y
   参考文献   316"
% u- f  r( F' e0 A7 l当当网购买链接
; r; F! K. I. B3 d' Y1 d亚马逊网购买链接
& ?  N: O$ f: f& Y1 D电子书籍下载链接
收藏 评论6 发布时间:2012-9-24 18:02

举报

6个回答
fengtian123 回答时间:2013-1-6 15:25:39

RE:【STM32图书分享之十八】—《Cortex-M3可编程片上系统原理及应用》

无法下载呀~
党国特派员 回答时间:2015-10-28 09:07:40
电子版的不能下载。 blank.png blank1.png blank2.png blank3.png blank4.png
zj20115659 回答时间:2015-11-2 13:00:26
电子版的在哪呢
ynwscfsfi 回答时间:2016-10-13 01:02:05
感谢分享
qqq_qq 回答时间:2017-10-13 18:02:35

( f4 f2 j, u0 Z: M, j无法下载呀
lcz17569507 回答时间:2018-4-26 15:49:17
持续关注,如何下载电子文档
& w6 s, e* z# P, A$ Y0 g" [
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版