作 者:沈建华,郝立平 编著4 Z4 b( o2 _! {/ k4 @$ \3 } 出 版 社:北京航空航天大学出版社4 Q# ?: W G# T9 @5 m( a' l& _$ F 出版时间:2010-9-1 内容简介 ! ^9 U# D: i$ ]6 v STM32W是基于IEEE 802.15.4标准和ARM Cortex?M3内核的高性能、低功耗、内嵌网络协议栈的无线射频单片机。全书共7章:第1章介绍几种短距离无线网络技术及标准、协议; 第2章介绍STM32W108芯片及其电气特性; 第3章和第4章详细描述STM32W108的系统模块、射频模块和片内外设的功能、原理和编程结构;, A) z' r$ ~, \- L3 Q/ M H# q' d 第5章介绍STM32W108的开发环境和工具;9 h. L! Z, s1 o. \& ?9 M: b) Y J) m 第6章详细说明STM32W108的MAC、ZigBee(包括安全)和RF4CE等网络协议库的结构和使用方法; 第7章介绍基于STM32W108的硬件设计、应用模块和开发套件,并列举了2个应用设计实例。本书适合于从事无线传感网、ZigBee/RF4CE、物联网、无线仪器仪表、无线遥控等应用系统开发的工程技术人员学习参考,也适合作为无线传感网、物联网等实践课程的教材,以及STM32W的培训、自学用书。 5 ?3 [1 e- `& ?4 M0 ~. N! R' j) P 目录 1 Q/ N: v B1 A: R, p# O) U" j1 z 第1章 概述1 1.1 标准无线射频技术1 1.2 无线传感网(WSN)技术2 1.2.1 特性3/ ?0 F+ q- k/ P9 K# K( {0 U9 F 1.2.2 标准和规范3. r# a" f) S# E) ] E 1.2.3 软件结构3+ Q7 ^; V* d: N+ M 1.2.4 操作系统4 1.2.5 算法5 1.2.6 信息处理50 `" A8 E, F) w' c" w6 B 1.2.7 关键问题54 R( Z% O8 O9 J" a- Z7 z% _& l 1.3 IEEE 802.15.46" |& t$ M% `) E# G6 S' g 1.3.1 协议架构78 M0 t [" v* M# a 1.3.2 网络模型9 1.3.3 数据传输架构10 1.3.4 可靠性和安全性11 1.4 ZigBee12$ U+ o; b: E3 V: q6 |7 X+ z: s 1.4.1 ZigBee协议栈12 1.4.2 ZigBee寻址机制13 1.4.3 硬件和软件14& @$ T* I6 v. m- o1 G* x4 O 1.4.4 协议14 1.4.5 设备类型15 {! o( Z! E$ C6 N: _ 1.4.6 网络拓扑16# [2 W% R! K6 Z6 p6 z 1.4.7 路由机制17" ^; G9 {1 n9 Q$ C5 y2 [- ]: A 1.4.8 应用18& V8 E4 d8 p- `. t 1.5 RF4CE19 1.6 6LoWPAN21 1.7 STM32W108简介22: M; \( n: U4 t" ?9 W* S: c 第2章 STM32W108引脚与电气特性253 O. b4 Y6 S. H: @0 m 2.1 STM32W108的引脚25 2.2 操作条件35 2.2.1 绝对最大额定值35, ]* }; b e0 b, J 2.2.2 正常操作条件36 2.2.3 上电操作条件378 h: Q- v9 T( h2 d 2.3 时钟频率38 2.3.1 高频内部时钟特性(表2.10)38 2.3.2 高频外部时钟特性(表2.11)38 a9 M& ]( z' O+ Z$ Y! n% d% k 2.3.3 低频内部时钟特性(表2.12)39. T4 L8 w" \1 f* m0 c* G# H, ` 2.3.4 低频外部时钟特性(表2.13)39 2.3.5 ADC特性39 2.4 直流电气特性41 \2 R$ Z8 c" V' K3 O n; d 2.5 数字I/O特性44 2.6 非RF系统电气特性45/ X/ j( U! B5 M$ S 2.7 RF电气特性46 2.7.1 Rx接收46" C! x1 C. S8 C _ 2.7.2 Tx发射46/ z# ]1 x( b" a# @8 ` 2.8 型号命名与封装47 2.8.1 STM32W108型号命名 470 N( C, K; A% w' @ 2.8.2 STM32W108封装尺寸488 G0 D2 \6 _ c0 n# X 第3章 STM32W108系统模块51! }8 `% g8 ?- o# v6 N 3.1 内部供电域521 D+ J! P/ n/ L5 J 3.1.1 内部稳压电源52 3.1.2 外接稳压电源53, G) @/ g. T# N$ A. A 3.2 复位与时钟534 ?5 g1 V# r3 J/ O) ] 3.2.1 复位53 3.2.2 时钟56 3.3 系统定时器58 3.3.1 树型狗定时器58; A, ^2 {; |: f2 C& @ 3.3.2 睡眠定时器59 3.3.3 事件定时器594 H: {0 [, @* l: J 3.4 电源管理598 }6 w; S1 I- F& D$ X+ ~) |% y( ^ 3.4.1 唤醒源60( Z U; N. l. ^, y8 d$ Z* j1 s3 y 3.4.2 基本睡眠模式60 3.4.3 可选的深睡眠62 3.4.4 睡眠模式下使用调试器626 ]/ T0 z& N4 M" R8 X* B6 Y 3.5 内部存储器62" M M7 |" ]5 ~; A. G5 a( A 3.5.1 Flash存储器631 ?6 {/ l5 C5 T E) L( ]0 o, Q 3.5.2 随机访问存储器SRAM640 N) P5 }% w3 x 3.5.3 存储保护单元65+ g( w0 s" w3 r 3.6 硬件AES加速器65; s; f8 o' J3 v2 g) W 3.7 无线射频模块65 3.7.1 接收(Rx)通道66 3.7.2 发送(Tx)通道66$ N: f7 ^2 a$ M5 _0 _" Y 3.7.3 校准67; i+ L, {7 o; r# B5 }$ ] 3.7.4 集成MAC模块67 3.7.5 包跟踪接口(PTI)671 z# a- Q! o, z 3.7.6 随机数发生器68, [+ z4 C" C* M' @9 L 3.8 调试支持68 第4章 STM32W108片内外设69 4.1 GPIO69& ^" @. m* A c8 A+ a9 ] 4.1.1 功能描述70. U, X* ^+ k6 n; `6 f3 r 4.1.2 外部中断74# Z' P" x4 [; A, F$ r1 y1 A8 n! X 4.1.3 调试控制和状态75- ]: P3 f( t r& H' m 4.1.4 I/O复用功能75( O9 e! ~9 t4 x! }* X# n: q 4.1.5 通用输入输出(GPIO)寄存器77 4.2 通用定时器83$ ^; @+ F) G) c+ P4 Y% [8 c0 Y( Z 4.2.1 功能描述84 4.2.2 定时器中断111. J2 R- @% u: x 4.2.3 通用定时器(1和2)寄存器111 4.3 串行接口1261 r) W A+ C p: s+ c, | 4.3.1 功能描述126 4.3.2 配置127( c0 `' H% c! Q( \; M; W 4.3.3 SPI主模式128 4.3.4 SPI从模式131/ ?! ~: B6 j- P( j) v/ Y 4.3.5 双线串行接口(TWI)134 4.3.6 通用异步收发器(UART)1378 h O. N2 ]5 k 4.3.7 直接内存访问(DMA)通道1412 N+ F3 U$ @7 d" X, W+ \% ] 4.3.8 串行控制器寄存器1429 P+ x1 G" `) r$ l+ B* m: f 4.3.9 SPI主模式寄存器144 4.3.10 SPI从模式寄存器146! J% }% V& g% ~6 r# m! X4 c9 U 4.3.11 双线串行接口(TWI)寄存器146# f+ H# n( w( A. O1 r# Q 4.3.12 通用异步收发器(UART)寄存器147 4.3.13 DMA通道寄存器149, d" t; g# H9 G: T' r1 ] 4.4 模数转换器ADC155 4.4.1 功能描述156 4.4.2 ADC中断161& n* O) Y) M/ ] 4.4.3 模数转换(ADC)寄存器162 4.5 中断166, c0 {. s* Z, v3 o 4.5.1 嵌套向量中断控制器(NVIC)167 4.5.2 事件管理器169 4.5.3 嵌套向量中断控制器(NVIC)中断172% p E1 y) h f0 E7 c! C4 v 第5章 STM32W108开发工具177 5.1 IAR EWARM177 5.1.1 安装IAR178 5.1.2 创建一个IAR工作区180 5.1.3 创建一个新工程181 5.1.4 添加文件或新建文件182 5.1.5 设置工程选项卡1833 U# r" l9 N9 _+ Q' M1 V7 j% q 5.1.6 编译和链接186! V& y, s# c5 O9 m6 ^: t3 b 5.2 仿真器1865 {1 U$ R' N! t4 A1 T5 k# ^" v 5.2.1 安装仿真器驱动187 f# E* X0 a5 T2 s! a 5.2.2 调试187, q- g- d+ Y0 Y6 O5 u 5.2.3 调试窗口188# L) q6 q9 } C# x$ g" q2 U 5.3 抓包分析工具189 5.3.1 EmSniffer简介190) J! F1 e2 S$ u% }' I" ~# l 5.3.2 软件功能190 第6章 STM32W108协议栈与应用199 6.1 STM32W108固件类型199 6.2 IEEE 802.15.4 MAC协议栈与应用200 6.2.1 使用MAC库API设计一个应用程序201+ v3 r! u( d- b& d2 Q 6.2.2 STM32W108 MAC应用示例210& _# P: Y1 |0 L, ~4 b7 n& R 6.3 EmberZNet协议栈与应用225 6.3.1 基础应用设计225 6.3.2 安全概述与设计235; @1 n" Q$ H* j( T$ s7 g/ K 6.3.3 高级设计考虑262 6.3.4 sink_sensor实验例程277 6.4 RF4CE协议栈与应用294 6.4.1 RF4CE协议栈基础294 6.4.2 使用STRF4CE API296 6.4.3 使用RF4CE库设计一个应用程序302 6.4.4 RF4CE应用示例304% m: |- ~$ ~& f' j 6.4.5 RF4CE 示例代码309 第7章 STM32W108系统设计与应用320* _2 R9 e! I0 {8 K7 |! ]* d 7.1 STM32W108硬件设计3204 k; {$ ?5 D9 [! Z4 Y 7.1.1 RF设计320 7.1.2 非RF设计3232 b$ q4 A$ C! C A" G 7.2 2.4G天线选择与设计325% k4 r/ L7 J B8 w" M0 O 7.2.1 2.4G天线分类与选择325; [$ y( c6 f5 [5 g! p( Q9 S 7.2.2 2.4G倒F型PCB天线330% c. u5 V! h# n; d 7.2.3 2.4G小尺寸PCB天线331/ T( D2 ~) e* M' L5 c4 w3 W 7.3 STM32W108应用模块与开发套件332. d- k& _: B# O+ Y4 B* L7 } 7.3.1 STM32W108应用模块(EMZ3018/3118)332# O J, ~4 |( _ 7.3.2 开发套件337 7.4 基于STM32W108的环境监测仪3550 ?* k% d9 ^# o& u6 h 7.4.1 硬件设计355 7.4.2 软件设计358 7.5 ZigBee—WiFi无线数据采集网关362! X8 \ u1 a! \$ d 7.5.1 硬件设计363 7.5.2 软件设计365: M" X y3 ?/ l# v2 _* B& P7 _. \ 7.5.3 网关接口扩展3694 u0 g9 S' }2 T! e0 s0 f+ l 参考文献370$ q F: }& B" _2 o4 `8 t. x, [- F% |1 v - l, I$ Y' @% ^2 Y. n2 X 3 E3 B, A8 T9 W1 G2 @- Q1 U |
参与人数 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单片机原理与应用》