作 者:沈建华,郝立平 编著( ?5 R' B! u) c8 V8 [ 出 版 社:北京航空航天大学出版社, c9 S7 N8 t; ~2 ]- b) T 出版时间:2010-9-1 内容简介$ {& o0 |+ M' ^4 E. f) y9 j 7 L3 r" O* V2 g! }( k" g% H STM32W是基于IEEE 802.15.4标准和ARM Cortex?M3内核的高性能、低功耗、内嵌网络协议栈的无线射频单片机。全书共7章:第1章介绍几种短距离无线网络技术及标准、协议;4 J/ Y: o! n( }0 I$ G/ A" N* Y 第2章介绍STM32W108芯片及其电气特性; 第3章和第4章详细描述STM32W108的系统模块、射频模块和片内外设的功能、原理和编程结构;+ D5 P ^" ]; e5 { 第5章介绍STM32W108的开发环境和工具; 第6章详细说明STM32W108的MAC、ZigBee(包括安全)和RF4CE等网络协议库的结构和使用方法; 第7章介绍基于STM32W108的硬件设计、应用模块和开发套件,并列举了2个应用设计实例。本书适合于从事无线传感网、ZigBee/RF4CE、物联网、无线仪器仪表、无线遥控等应用系统开发的工程技术人员学习参考,也适合作为无线传感网、物联网等实践课程的教材,以及STM32W的培训、自学用书。+ r0 q6 q$ J. F' y$ ^/ v 目录 第1章 概述1 1.1 标准无线射频技术17 I- b* {4 P6 g( ^; ^. N$ ^ 1.2 无线传感网(WSN)技术2 1.2.1 特性3# O& n2 P! U1 U5 h& `6 k" A# w( E+ t+ m 1.2.2 标准和规范3; K4 j q: r, Y# }, Y: f# R$ B8 i 1.2.3 软件结构3 1.2.4 操作系统4: [& n( a' W3 {, J) |+ ~ 1.2.5 算法5- m/ \1 o! f: {+ U4 [2 }5 I( ? 1.2.6 信息处理5, s6 V2 @" [. k3 b 1.2.7 关键问题5 1.3 IEEE 802.15.46 1.3.1 协议架构7 1.3.2 网络模型9* r, ]8 P: M) |( x" G! _ 1.3.3 数据传输架构10 1.3.4 可靠性和安全性11( d; f- b( u, ?+ d1 [ 1.4 ZigBee12) ]8 A* Z' v& f$ W& Y) S 1.4.1 ZigBee协议栈126 Y# |+ z, \% p+ w, x 1.4.2 ZigBee寻址机制13 1.4.3 硬件和软件14 1.4.4 协议147 U* L' ~) v8 I1 u 1.4.5 设备类型15+ N) o7 y& _( U% d+ W 1.4.6 网络拓扑167 I: C8 i, T% a8 d1 P3 m 1.4.7 路由机制17; v! n z( V+ G 1.4.8 应用18" w7 \! h5 U* @! W9 l, I) N# O. Q 1.5 RF4CE19 1.6 6LoWPAN21 1.7 STM32W108简介22 第2章 STM32W108引脚与电气特性253 x, Q' m0 z- n' G6 | 2.1 STM32W108的引脚25 2.2 操作条件35 2.2.1 绝对最大额定值35 2.2.2 正常操作条件36; M/ b. u$ {2 H1 H' u 2.2.3 上电操作条件37 2.3 时钟频率38 2.3.1 高频内部时钟特性(表2.10)38 2.3.2 高频外部时钟特性(表2.11)38 2.3.3 低频内部时钟特性(表2.12)39 2.3.4 低频外部时钟特性(表2.13)39 2.3.5 ADC特性39 2.4 直流电气特性415 @* V( L* D! {" R. P 2.5 数字I/O特性44# d, T- ]$ D2 M; r 2.6 非RF系统电气特性45, Y i% Q8 F3 X& R5 P 2.7 RF电气特性46 k1 B' i/ X/ J1 w 2.7.1 Rx接收46" n; Z* D( N$ T( P' X8 } 2.7.2 Tx发射46 2.8 型号命名与封装47 2.8.1 STM32W108型号命名 47 2.8.2 STM32W108封装尺寸48 第3章 STM32W108系统模块51 3.1 内部供电域52$ p# r7 |9 _7 b/ {& p( B 3.1.1 内部稳压电源52 3.1.2 外接稳压电源53 3.2 复位与时钟53 3.2.1 复位53$ M3 j: e [, e, m+ }3 \2 a6 V 3.2.2 时钟56 3.3 系统定时器586 P/ _0 e8 ^% } 3.3.1 树型狗定时器58; n% P, G4 c7 w. w8 }0 E5 u 3.3.2 睡眠定时器59 3.3.3 事件定时器59; H: V5 k2 g* h- B. M/ J 3.4 电源管理59 Z3 n: y) R( d8 U 3.4.1 唤醒源60- c" t3 h {5 ?7 P 3.4.2 基本睡眠模式607 @& \! a# z* ?7 s2 q9 a( z8 u0 T 3.4.3 可选的深睡眠62 3.4.4 睡眠模式下使用调试器62 3.5 内部存储器62 3.5.1 Flash存储器638 H+ c: z. Q' p5 C2 {- x( A5 Q* w 3.5.2 随机访问存储器SRAM649 x3 h* u. ?' H& `. F* f 3.5.3 存储保护单元65; O& H2 W' R* J3 { 3.6 硬件AES加速器65 3.7 无线射频模块65 3.7.1 接收(Rx)通道66* M4 y3 X1 I9 p" j5 l. O% b 3.7.2 发送(Tx)通道669 b$ ^ X+ z5 M 3.7.3 校准67 3.7.4 集成MAC模块67) O* e9 Z: j% R5 y2 H- h 3.7.5 包跟踪接口(PTI)67 3.7.6 随机数发生器68 3.8 调试支持68# ~6 E* a& e4 @0 E/ r0 k+ M# y, E 第4章 STM32W108片内外设69 4.1 GPIO69& _ {( _2 F4 W" i C0 | c 4.1.1 功能描述70) T# U3 @$ ^* _% f5 T) ~' w 4.1.2 外部中断74 4.1.3 调试控制和状态75 4.1.4 I/O复用功能75 4.1.5 通用输入输出(GPIO)寄存器77) G0 Y# ^/ E; t: ^& H 4.2 通用定时器83 S' K1 T" g2 k* e& N+ p) Y 4.2.1 功能描述84 4.2.2 定时器中断111) u& U% F4 B; G$ I9 B 4.2.3 通用定时器(1和2)寄存器111 4.3 串行接口126* ]- }$ n2 d' ~8 s- J$ b- s5 k/ r 4.3.1 功能描述126# W+ f4 F5 q: e* p8 | 4.3.2 配置127. k7 U% u. d+ m: L 4.3.3 SPI主模式128 4.3.4 SPI从模式131 4.3.5 双线串行接口(TWI)134! c( O C. A" d 4.3.6 通用异步收发器(UART)137# [7 M$ c% S* q7 {( F 4.3.7 直接内存访问(DMA)通道141, B _+ {$ M% n4 e% I3 e/ \8 q6 ` 4.3.8 串行控制器寄存器142 4.3.9 SPI主模式寄存器144; N* e) Z# U% P8 ~# d; J; o: y7 P2 M 4.3.10 SPI从模式寄存器146# f; @1 U7 s# p& _ 4.3.11 双线串行接口(TWI)寄存器146 4.3.12 通用异步收发器(UART)寄存器147 4.3.13 DMA通道寄存器149 4.4 模数转换器ADC155 4.4.1 功能描述156* {" E7 A! j4 J0 A, J2 D# X 4.4.2 ADC中断161" U6 m6 J; @% r4 v% a/ u 4.4.3 模数转换(ADC)寄存器162; H! k( E; z+ q) X/ Z* w r 4.5 中断166 4.5.1 嵌套向量中断控制器(NVIC)167+ w% ~3 C7 b! }+ {1 r. z3 ~' Q7 H 4.5.2 事件管理器169 4.5.3 嵌套向量中断控制器(NVIC)中断172 第5章 STM32W108开发工具177+ t. F I3 W4 ]4 s* x9 }9 R! A 5.1 IAR EWARM177 5.1.1 安装IAR178 5.1.2 创建一个IAR工作区180 5.1.3 创建一个新工程181, U, ^* C7 m- v 5.1.4 添加文件或新建文件182+ c9 l& ?0 y' k1 n1 W8 J7 }1 L 5.1.5 设置工程选项卡183 5.1.6 编译和链接186 5.2 仿真器186; d8 y5 u. g, _; w* Q- v4 l" ^! d 5.2.1 安装仿真器驱动187 5.2.2 调试1870 I: o0 m" f ^& ?4 P 5.2.3 调试窗口188 5.3 抓包分析工具189 5.3.1 EmSniffer简介1905 P) R5 {& B( D/ S. a* L 5.3.2 软件功能1909 y1 `% ?0 L9 t1 [% ? 第6章 STM32W108协议栈与应用199* w& V6 Q# T3 Z5 J) x 6.1 STM32W108固件类型199: c3 s ?& ]7 m6 s 6.2 IEEE 802.15.4 MAC协议栈与应用200 6.2.1 使用MAC库API设计一个应用程序201 6.2.2 STM32W108 MAC应用示例210! j! u- }9 ?" k5 Q 6.3 EmberZNet协议栈与应用2254 q' o1 O- B# }( i4 f 6.3.1 基础应用设计225 6.3.2 安全概述与设计235 6.3.3 高级设计考虑262( X1 G, z, [1 d5 A 6.3.4 sink_sensor实验例程277/ f8 m+ c/ E; ~. s2 u 6.4 RF4CE协议栈与应用294 6.4.1 RF4CE协议栈基础294 6.4.2 使用STRF4CE API2962 U$ e9 ~, |8 W5 B 6.4.3 使用RF4CE库设计一个应用程序302 6.4.4 RF4CE应用示例304 6.4.5 RF4CE 示例代码3096 v3 B* M7 B) Z% w9 G# q8 E 第7章 STM32W108系统设计与应用3202 `% v: C1 ^* w J 7.1 STM32W108硬件设计320 7.1.1 RF设计3206 n* Y" `! c* g 7.1.2 非RF设计323 7.2 2.4G天线选择与设计325 7.2.1 2.4G天线分类与选择325 7.2.2 2.4G倒F型PCB天线330 7.2.3 2.4G小尺寸PCB天线331; y0 o# D$ v5 l% G( w+ ?) i 7.3 STM32W108应用模块与开发套件332# F2 m4 J: G1 u3 p8 G 7.3.1 STM32W108应用模块(EMZ3018/3118)332- s& a8 _: o/ j 7.3.2 开发套件337 7.4 基于STM32W108的环境监测仪3559 I( |+ y7 r A 7.4.1 硬件设计355 7.4.2 软件设计3584 t8 U" G2 d2 R- W' Z% t6 x; Y, F# | 7.5 ZigBee—WiFi无线数据采集网关3622 _/ L' c, X3 [5 n& X 7.5.1 硬件设计363 7.5.2 软件设计365 7.5.3 网关接口扩展369: P% p* F0 U3 o* U# M' l7 R6 T 参考文献370 . Y9 _# }1 ^5 |8 C" d ; I* f9 q2 O: I; {9 Q g1 d. P! o |
参与人数 1 | ST金币 +1 | 收起 理由 |
---|---|---|
Ian-392967 | + 1 | 很给力! |
回复:【STM32图书分享之十二】—《STM32W无线射频ZigBee单片机原理与应用》
回复:【STM32图书分享之十二】—《STM32W无线射频ZigBee单片机原理与应用》
RE:【STM32图书分享之十二】—《STM32W无线射频ZigBee单片机原理与应用》
回复:【STM32图书分享之十二】—《STM32W无线射频ZigBee单片机原理与应用》
回复:【STM32图书分享之十二】—《STM32W无线射频ZigBee单片机原理与应用》
回复:【STM32图书分享之十二】—《STM32W无线射频ZigBee单片机原理与应用》
RE:【STM32图书分享之十二】—《STM32W无线射频ZigBee单片机原理与应用》
回复:【STM32图书分享之十二】—《STM32W无线射频ZigBee单片机原理与应用》
RE:【STM32图书分享之十二】—《STM32W无线射频ZigBee单片机原理与应用》
回复:【STM32图书分享之十二】—《STM32W无线射频ZigBee单片机原理与应用》
回复:【STM32图书分享之十二】—《STM32W无线射频ZigBee单片机原理与应用》
回复:【STM32图书分享之十二】—《STM32W无线射频ZigBee单片机原理与应用》
RE:【STM32图书分享之十二】—《STM32W无线射频ZigBee单片机原理与应用》
RE:【STM32图书分享之十二】—《STM32W无线射频ZigBee单片机原理与应用》