|
作 者:沈建华,郝立平 编著$ k a# }/ l9 t% f8 k2 s5 d 出 版 社:北京航空航天大学出版社 出版时间:2010-9-1
: q3 N! d* l1 }; B% V( C6 g 内容简介* t( z" f1 ?: n# g" _8 q" N STM32W是基于IEEE 802.15.4标准和ARM Cortex?M3内核的高性能、低功耗、内嵌网络协议栈的无线射频单片机。全书共7章:第1章介绍几种短距离无线网络技术及标准、协议; 第2章介绍STM32W108芯片及其电气特性;: r7 R5 x' Y1 J' n \ 第3章和第4章详细描述STM32W108的系统模块、射频模块和片内外设的功能、原理和编程结构; 第5章介绍STM32W108的开发环境和工具; 第6章详细说明STM32W108的MAC、ZigBee(包括安全)和RF4CE等网络协议库的结构和使用方法;) i c$ }& L$ `2 ]8 N# d 第7章介绍基于STM32W108的硬件设计、应用模块和开发套件,并列举了2个应用设计实例。本书适合于从事无线传感网、ZigBee/RF4CE、物联网、无线仪器仪表、无线遥控等应用系统开发的工程技术人员学习参考,也适合作为无线传感网、物联网等实践课程的教材,以及STM32W的培训、自学用书。) r* i# W; N4 \# k H 目录 第1章 概述1 1.1 标准无线射频技术1: k! i8 ]- A( ^' ?+ C 1.2 无线传感网(WSN)技术2. E; [) _; x. z2 V0 d 1.2.1 特性3 1.2.2 标准和规范3 1.2.3 软件结构30 P7 H* L1 V4 l2 L$ o( f 1.2.4 操作系统4 1.2.5 算法5 1.2.6 信息处理5 1.2.7 关键问题5' C* H7 L# Z9 x) n5 n* [5 Z" ? 1.3 IEEE 802.15.46) V7 R2 G/ A) I- u 1.3.1 协议架构7/ t# r% X5 G" b6 `' ~ 1.3.2 网络模型9 1.3.3 数据传输架构10: @' t4 d; Q( D& [& X p 1.3.4 可靠性和安全性11 1.4 ZigBee12 1.4.1 ZigBee协议栈12 1.4.2 ZigBee寻址机制137 {2 ?7 Z0 j- b 1.4.3 硬件和软件14 1.4.4 协议14# f; h! Z( `% r) a/ n$ Q. x 1.4.5 设备类型150 h9 P. z: F, g' r9 D 1.4.6 网络拓扑16/ Z$ E6 f! U' K$ q" t 1.4.7 路由机制171 z7 c* K2 k& v! I( a 1.4.8 应用18 1.5 RF4CE191 _2 b; `7 F+ B4 a. P: r* F" G 1.6 6LoWPAN21, N9 x/ ~+ M" c8 R$ @: y4 p4 k) c 1.7 STM32W108简介22 第2章 STM32W108引脚与电气特性258 ?1 e4 T# Z& d& A4 E9 D 2.1 STM32W108的引脚25 2.2 操作条件35* K) y+ t% u- x 2.2.1 绝对最大额定值35& r0 M# x1 _$ c 2.2.2 正常操作条件363 U/ o u9 r. r" @5 d1 A 2.2.3 上电操作条件37 2.3 时钟频率38* Y( i, v! j# [3 d/ m. i h6 }" I* r 2.3.1 高频内部时钟特性(表2.10)38/ Z* Q* x8 Y$ o2 [ 2.3.2 高频外部时钟特性(表2.11)38 2.3.3 低频内部时钟特性(表2.12)39 2.3.4 低频外部时钟特性(表2.13)39 2.3.5 ADC特性39. y: |/ f$ o: i" j$ |, a7 N 2.4 直流电气特性41 2.5 数字I/O特性44 2.6 非RF系统电气特性45 2.7 RF电气特性46 2.7.1 Rx接收465 [$ P- y. ]. _. b1 g" R6 m9 u; T J 2.7.2 Tx发射463 l+ T: e/ D9 m3 L d6 m 2.8 型号命名与封装47 2.8.1 STM32W108型号命名 47% C4 c6 A z; n% t 2.8.2 STM32W108封装尺寸48" @& P" |! y! c0 { 第3章 STM32W108系统模块51& \# f5 R" C5 K0 [2 f7 _ 3.1 内部供电域52 3.1.1 内部稳压电源52' `# B& w' l N/ ?& H- o 3.1.2 外接稳压电源53 3.2 复位与时钟531 c( n( A. r0 {0 F+ Y 3.2.1 复位53 3.2.2 时钟568 [# R* U& w5 K4 t3 H8 G 3.3 系统定时器58 3.3.1 树型狗定时器58 3.3.2 睡眠定时器59& `. }) Q- s# v: ?4 Z: R5 t) f 3.3.3 事件定时器59 3.4 电源管理59 3.4.1 唤醒源60 3.4.2 基本睡眠模式60# D7 m9 C! k( y# o 3.4.3 可选的深睡眠62 3.4.4 睡眠模式下使用调试器626 {# t3 m) G- ~8 @9 G 3.5 内部存储器62# R) {% p$ i& G& e 3.5.1 Flash存储器637 S5 F1 K( m& Y+ B- H& J+ ^/ ^ 3.5.2 随机访问存储器SRAM64. n* L8 }7 w, T 3.5.3 存储保护单元656 |) S9 a2 f( ]* _8 R% t1 B 3.6 硬件AES加速器65 3.7 无线射频模块65 3.7.1 接收(Rx)通道66" `& P, ^6 a q 3.7.2 发送(Tx)通道66 3.7.3 校准67/ s! K- Z" A" h/ U0 ]4 o2 Q* ` 3.7.4 集成MAC模块671 I0 U# e3 _4 b) m) S# T 3.7.5 包跟踪接口(PTI)67 3.7.6 随机数发生器68+ `2 T7 ]% r9 q5 H* t 3.8 调试支持68% C* g1 Q. P) |% p7 F 第4章 STM32W108片内外设69 4.1 GPIO69 4.1.1 功能描述70 4.1.2 外部中断74 4.1.3 调试控制和状态75. A5 b$ d; L& K 4.1.4 I/O复用功能758 [; N% P, q; B# e6 N 4.1.5 通用输入输出(GPIO)寄存器77 4.2 通用定时器83 4.2.1 功能描述84) b& S" B( B: P, W& i3 D1 P 4.2.2 定时器中断111 4.2.3 通用定时器(1和2)寄存器1113 s1 G; S7 J( L7 _2 A) _ 4.3 串行接口126 4.3.1 功能描述1264 W; V& T) U# v' v& F G: c7 v 4.3.2 配置127 4.3.3 SPI主模式128 4.3.4 SPI从模式1317 G( v5 G$ B% [ O 4.3.5 双线串行接口(TWI)134 4.3.6 通用异步收发器(UART)1379 j1 T+ G+ R7 Y- O2 d 4.3.7 直接内存访问(DMA)通道141- x% R- \! }3 d: V 4.3.8 串行控制器寄存器142 4.3.9 SPI主模式寄存器144 4.3.10 SPI从模式寄存器1465 l" g3 G* m' \. p3 K 4.3.11 双线串行接口(TWI)寄存器1469 ~- L' T$ V. x/ p- ] E 4.3.12 通用异步收发器(UART)寄存器147 4.3.13 DMA通道寄存器149 4.4 模数转换器ADC155& N# L/ f4 ^6 i5 r4 k( X 4.4.1 功能描述1567 K+ p/ O& V* s. F 4.4.2 ADC中断1610 w5 v1 k9 _( V: D 4.4.3 模数转换(ADC)寄存器162$ N: i' [* T0 M6 ?0 f0 t6 k9 Q 4.5 中断166. Z* e8 h. W5 B/ B, R 4.5.1 嵌套向量中断控制器(NVIC)167 4.5.2 事件管理器169 4.5.3 嵌套向量中断控制器(NVIC)中断172 第5章 STM32W108开发工具177 5.1 IAR EWARM177+ S8 G6 b# I7 P6 d 5.1.1 安装IAR178* P- ~2 ?1 O) c3 m( d6 Z( A7 N, x 5.1.2 创建一个IAR工作区180 5.1.3 创建一个新工程181$ a, \0 W1 H4 B/ d% \) | 5.1.4 添加文件或新建文件182 5.1.5 设置工程选项卡1834 L$ b2 v* y/ U k; _; r* K 5.1.6 编译和链接186 5.2 仿真器1865 [* J) K! |! H1 K. O# ?) x 5.2.1 安装仿真器驱动187 5.2.2 调试1876 _$ j$ @3 C# v 5.2.3 调试窗口188 5.3 抓包分析工具189 5.3.1 EmSniffer简介190$ Y; \7 |1 |, D- `0 U, ?9 O 5.3.2 软件功能190 第6章 STM32W108协议栈与应用199 6.1 STM32W108固件类型1990 S& f* m! f T$ R9 p( p# \1 V( ? 6.2 IEEE 802.15.4 MAC协议栈与应用200* l, @+ Z/ {" g+ ?$ E% c 6.2.1 使用MAC库API设计一个应用程序201 6.2.2 STM32W108 MAC应用示例210 6.3 EmberZNet协议栈与应用225 6.3.1 基础应用设计225$ g7 J0 T0 z! q6 N; y3 Z: _ 6.3.2 安全概述与设计235 6.3.3 高级设计考虑2627 O ^2 L# q, b& f# p! m: }3 R 6.3.4 sink_sensor实验例程277 6.4 RF4CE协议栈与应用2940 N, S2 n8 `# v: `$ z0 L 6.4.1 RF4CE协议栈基础294 6.4.2 使用STRF4CE API296 6.4.3 使用RF4CE库设计一个应用程序3022 [- H% ]1 w) J5 O. G( z 6.4.4 RF4CE应用示例304 6.4.5 RF4CE 示例代码309: {+ b% j! B: b" i, ^ 第7章 STM32W108系统设计与应用320& j$ W Y3 [- d& r 7.1 STM32W108硬件设计320" J7 i# Y: c3 [+ | 7.1.1 RF设计320 7.1.2 非RF设计323 7.2 2.4G天线选择与设计325& Z2 w! }+ V f3 e' o 7.2.1 2.4G天线分类与选择325! V" U- t' [0 v* E9 ?4 J& S 7.2.2 2.4G倒F型PCB天线330 7.2.3 2.4G小尺寸PCB天线331 7.3 STM32W108应用模块与开发套件332! |( q1 {- N* k; P* W 7.3.1 STM32W108应用模块(EMZ3018/3118)3322 L% K0 s3 N: R" r 7.3.2 开发套件337 7.4 基于STM32W108的环境监测仪355 7.4.1 硬件设计355 7.4.2 软件设计3588 g$ `" t$ k% R1 ^7 {" S" L K 7.5 ZigBee—WiFi无线数据采集网关362) n. ]" ?2 N& @: W3 p$ i& T8 ~ d 7.5.1 硬件设计363" |1 ^3 x- k8 w( L# F7 q 7.5.2 软件设计365 7.5.3 网关接口扩展369 参考文献370/ K. j) o4 e; ~4 I / ?/ D5 a6 y# y: K( {1 i- v, B$ s 1 ^& w) s1 z6 a0 s$ I, ^ |
| 参与人数 1 | ST金币 +1 | 收起 理由 |
|---|---|---|
|
|
+ 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单片机原理与应用》