作 者:沈建华,郝立平 编著/ A/ W* I& f5 F& r: n& n S 出 版 社:北京航空航天大学出版社$ M% x% q' g0 X' a5 f 出版时间:2010-9-18 ? @! q1 p* Y$ h6 z, n) t 内容简介 STM32W是基于IEEE 802.15.4标准和ARM Cortex?M3内核的高性能、低功耗、内嵌网络协议栈的无线射频单片机。全书共7章:第1章介绍几种短距离无线网络技术及标准、协议;7 F% j1 H _" @6 o! f) j2 d 第2章介绍STM32W108芯片及其电气特性; 第3章和第4章详细描述STM32W108的系统模块、射频模块和片内外设的功能、原理和编程结构; 第5章介绍STM32W108的开发环境和工具; 第6章详细说明STM32W108的MAC、ZigBee(包括安全)和RF4CE等网络协议库的结构和使用方法;9 w, z# Q0 L, I; x* h& N+ Q 第7章介绍基于STM32W108的硬件设计、应用模块和开发套件,并列举了2个应用设计实例。本书适合于从事无线传感网、ZigBee/RF4CE、物联网、无线仪器仪表、无线遥控等应用系统开发的工程技术人员学习参考,也适合作为无线传感网、物联网等实践课程的教材,以及STM32W的培训、自学用书。 " u% C" T" }- Y 目录 # b# H6 L- I9 I2 } 第1章 概述1 1.1 标准无线射频技术1) z$ P* M( h! g 1.2 无线传感网(WSN)技术2 1.2.1 特性3 1.2.2 标准和规范35 ]+ L6 @* J+ n; g2 d$ q 1.2.3 软件结构3 1.2.4 操作系统47 ^& {7 [/ |0 n, _. G% z: s 1.2.5 算法50 i! M2 P- }, K6 M 1.2.6 信息处理5 1.2.7 关键问题5 1.3 IEEE 802.15.46, s+ Q# L4 {; l 1.3.1 协议架构7 1.3.2 网络模型91 E# u5 B* v: C* q 1.3.3 数据传输架构10% w& S j2 d/ c( Z0 C6 e 1.3.4 可靠性和安全性111 j- N# Z* e" u' C 1.4 ZigBee12: x( L' X2 a+ b" M 1.4.1 ZigBee协议栈12, ^( {) h1 t5 _/ K* T+ t 1.4.2 ZigBee寻址机制13, N2 ^2 h# N' E 1.4.3 硬件和软件14 1.4.4 协议14 1.4.5 设备类型15+ {8 f& g2 f2 A 1.4.6 网络拓扑16: f L. J) Y* c# ? 1.4.7 路由机制17 1.4.8 应用181 q! n$ j6 q! Y. U+ g& E9 O( j 1.5 RF4CE19 1.6 6LoWPAN21% w# r: ?& E# k3 H 1.7 STM32W108简介22! a0 n9 k3 h1 \ 第2章 STM32W108引脚与电气特性255 Z) [" h f A6 Y2 c2 p- N 2.1 STM32W108的引脚25 2.2 操作条件35( m# h1 L# c. C! Y/ V6 Q/ B7 f 2.2.1 绝对最大额定值35# r( y, l6 A2 z$ ?$ T 2.2.2 正常操作条件36 2.2.3 上电操作条件37- ^. `5 f; ?8 K( f& l' \& u/ b4 I* {" R 2.3 时钟频率380 J9 s- ]) I3 u( g6 j, { 2.3.1 高频内部时钟特性(表2.10)386 \+ ~, W$ a! s2 @- }( E5 | 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 直流电气特性41 2.5 数字I/O特性440 V; `2 w9 i$ o) ~ 2.6 非RF系统电气特性45 2.7 RF电气特性46( @ b( d$ g+ T/ L" c 2.7.1 Rx接收46 2.7.2 Tx发射46. [/ Q7 X4 f$ P4 i; n5 X8 C ?: O9 ^ 2.8 型号命名与封装47 2.8.1 STM32W108型号命名 47. s3 r6 Z' r$ `' U/ w 2.8.2 STM32W108封装尺寸48# [; ~+ f' { `$ r+ b- r0 @ 第3章 STM32W108系统模块51) t0 o; G& k/ [+ R% s 3.1 内部供电域52 3.1.1 内部稳压电源52 3.1.2 外接稳压电源53, Z- ?# x% d/ L& x! c" ] 3.2 复位与时钟53 3.2.1 复位53 3.2.2 时钟56 3.3 系统定时器58& [* P8 q. ^7 Z5 z 3.3.1 树型狗定时器58 3.3.2 睡眠定时器59# g: T( E: `: p3 C) F8 ] 3.3.3 事件定时器59 3.4 电源管理597 a& [/ H/ c3 n* k$ m8 \$ r7 t 3.4.1 唤醒源60; [/ D8 z/ Q B 3.4.2 基本睡眠模式60: a7 f; ^+ A; K% g% R' V) Q& n4 d 3.4.3 可选的深睡眠62 3.4.4 睡眠模式下使用调试器62 3.5 内部存储器622 n/ \4 |7 c$ d/ W7 Z7 ~8 a9 c 3.5.1 Flash存储器63 3.5.2 随机访问存储器SRAM64 3.5.3 存储保护单元65 3.6 硬件AES加速器65) ?; ?$ A9 X! U. g1 i8 K/ v 3.7 无线射频模块659 m' b- J2 d V/ q; C/ Q! j 3.7.1 接收(Rx)通道66 3.7.2 发送(Tx)通道66 3.7.3 校准67$ ]4 [; B, U1 u0 R, Y 3.7.4 集成MAC模块674 U7 ^- Z& D; I8 |; p 3.7.5 包跟踪接口(PTI)676 U4 m Q5 ` y& S9 A+ F* \ 3.7.6 随机数发生器68 3.8 调试支持68 第4章 STM32W108片内外设69 4.1 GPIO69 4.1.1 功能描述70 4.1.2 外部中断74 4.1.3 调试控制和状态755 m" w7 M: s- C# y 4.1.4 I/O复用功能75# N( l7 \1 Y" a# X: P, k2 t$ h 4.1.5 通用输入输出(GPIO)寄存器779 T8 O+ i; l, ?& q3 R& b+ O 4.2 通用定时器83& G# }3 W$ t$ ?2 h: g0 m" I$ u 4.2.1 功能描述84 4.2.2 定时器中断1111 k2 d6 n5 ^0 a' { 4.2.3 通用定时器(1和2)寄存器111# t- {( G3 @( }3 J; f4 d- L 4.3 串行接口126: }# P3 B! G+ J4 }/ U7 p 4.3.1 功能描述1266 R: @7 V2 X5 V6 b 4.3.2 配置1270 H7 x6 ~- U6 x5 T$ }" n 4.3.3 SPI主模式128 4.3.4 SPI从模式131 4.3.5 双线串行接口(TWI)134) q& T" r4 E2 n9 h 4.3.6 通用异步收发器(UART)137 4.3.7 直接内存访问(DMA)通道141 S3 m2 X2 x) ^. w, N( G9 t 4.3.8 串行控制器寄存器142 4.3.9 SPI主模式寄存器144 4.3.10 SPI从模式寄存器146 4.3.11 双线串行接口(TWI)寄存器1469 k/ Q, G3 o7 p- z k: `2 h9 u 4.3.12 通用异步收发器(UART)寄存器147. k( v4 r" u8 m2 |# a9 K! v 4.3.13 DMA通道寄存器149# X$ Y6 _* L+ W 4.4 模数转换器ADC155; P; t$ b9 q+ c 4.4.1 功能描述156- m" L* I5 {+ U" E! [ 4.4.2 ADC中断161 4.4.3 模数转换(ADC)寄存器1621 Q/ k$ p# Z" I7 ~ 4.5 中断166" n S) j5 A1 F 4.5.1 嵌套向量中断控制器(NVIC)167 4.5.2 事件管理器169 4.5.3 嵌套向量中断控制器(NVIC)中断172 第5章 STM32W108开发工具177 5.1 IAR EWARM1777 f$ a. T$ S) o& J( J3 D 5.1.1 安装IAR1786 p! K- P1 `4 U0 s% P 5.1.2 创建一个IAR工作区180 5.1.3 创建一个新工程181 5.1.4 添加文件或新建文件182 A1 u& R% O X: ?# s6 L: q8 O3 ` 5.1.5 设置工程选项卡183 5.1.6 编译和链接186 5.2 仿真器186 5.2.1 安装仿真器驱动187 Y, e2 W: K1 g& L 5.2.2 调试187 5.2.3 调试窗口188 t9 P9 Q& n7 q" J; B- A" f% s 5.3 抓包分析工具189 5.3.1 EmSniffer简介190) t7 K- @5 P$ J5 [4 O6 M" ^ \ t 5.3.2 软件功能1908 P4 ^( L2 i: z K3 K4 I 第6章 STM32W108协议栈与应用199 6.1 STM32W108固件类型199! M9 ^( E7 n K& K! }0 F 6.2 IEEE 802.15.4 MAC协议栈与应用200 6.2.1 使用MAC库API设计一个应用程序201 6.2.2 STM32W108 MAC应用示例210 6.3 EmberZNet协议栈与应用225 6.3.1 基础应用设计225 6.3.2 安全概述与设计235 6.3.3 高级设计考虑2625 Q5 w# S# ^, s! C# O% p2 C5 g; y 6.3.4 sink_sensor实验例程2773 y' ^- F1 }# L5 r& r5 w3 p 6.4 RF4CE协议栈与应用294 6.4.1 RF4CE协议栈基础294 6.4.2 使用STRF4CE API2965 ?) [5 }- \3 f; k/ d 6.4.3 使用RF4CE库设计一个应用程序302 6.4.4 RF4CE应用示例304 J7 \4 b- P/ u$ E 6.4.5 RF4CE 示例代码309/ M( ^: u0 x3 \' a4 y 第7章 STM32W108系统设计与应用320! b3 z8 I' `$ c" Q+ b, P 7.1 STM32W108硬件设计3207 e: Q6 a: E& Q 7.1.1 RF设计320* _) Y8 J+ s: `1 q, S z* @ 7.1.2 非RF设计3230 ]( `+ g5 w7 R& b; R3 w 7.2 2.4G天线选择与设计325* i* d x3 U/ l) ^% ~, a; a3 r1 J g 7.2.1 2.4G天线分类与选择325; t: T2 b% C8 q" Y! Z" H: h2 X 7.2.2 2.4G倒F型PCB天线330 7.2.3 2.4G小尺寸PCB天线331 7.3 STM32W108应用模块与开发套件332' o! T" K R! f c/ n 7.3.1 STM32W108应用模块(EMZ3018/3118)332# ]: O. B; G) N7 M; q0 s! \8 R 7.3.2 开发套件337* H% E4 r! f, Y5 _( h8 [: F 7.4 基于STM32W108的环境监测仪355+ G) z( F% c& }% e+ t$ R4 ^ 7.4.1 硬件设计3557 U, O( p( s3 B* g2 M 7.4.2 软件设计358* h) R& B! R* t$ x0 r: S" y 7.5 ZigBee—WiFi无线数据采集网关3624 {. L2 S7 e: n* a' u, K 7.5.1 硬件设计363 7.5.2 软件设计365: F0 O0 [+ v# C- w' o2 Z' j 7.5.3 网关接口扩展3695 L" H9 g4 r$ p [) H H W 参考文献370 7 `; @9 G' d% y2 ~ 6 H" I2 Q" `0 X* Q+ `# N |
参与人数 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单片机原理与应用》