作 者:沈建华,郝立平 编著 出 版 社:北京航空航天大学出版社2 `& }( Y0 ~# \! N* R0 q 出版时间:2010-9-1 内容简介 . q O. m0 e" h# d STM32W是基于IEEE 802.15.4标准和ARM Cortex?M3内核的高性能、低功耗、内嵌网络协议栈的无线射频单片机。全书共7章:第1章介绍几种短距离无线网络技术及标准、协议; 第2章介绍STM32W108芯片及其电气特性;; I: k+ ~' H, J; |# a$ k3 ` 第3章和第4章详细描述STM32W108的系统模块、射频模块和片内外设的功能、原理和编程结构; 第5章介绍STM32W108的开发环境和工具; 第6章详细说明STM32W108的MAC、ZigBee(包括安全)和RF4CE等网络协议库的结构和使用方法;' o5 L p N; X* b. F% j f 第7章介绍基于STM32W108的硬件设计、应用模块和开发套件,并列举了2个应用设计实例。本书适合于从事无线传感网、ZigBee/RF4CE、物联网、无线仪器仪表、无线遥控等应用系统开发的工程技术人员学习参考,也适合作为无线传感网、物联网等实践课程的教材,以及STM32W的培训、自学用书。# B" @" I4 l% a$ @ 目录0 T# I: h8 \; Y5 `% a; `7 G! u) { 第1章 概述1# [* s9 _) X, @ 1.1 标准无线射频技术1/ ?/ C- c) h' ]$ j; y9 B; m9 a 1.2 无线传感网(WSN)技术29 n% D' B* _4 f 1.2.1 特性31 K, b( }' d7 _& Y" e 1.2.2 标准和规范3: w6 U+ x' K- A$ o 1.2.3 软件结构3) \8 m. B. ] Q/ o% A" S 1.2.4 操作系统4" I% t0 g: e/ Y- R$ T9 }; y2 w 1.2.5 算法5 1.2.6 信息处理5 1.2.7 关键问题5 1.3 IEEE 802.15.462 ^3 c7 l$ b& d6 g' T' t& u! W [ 1.3.1 协议架构7 1.3.2 网络模型9 [" `, }* B7 B) t 1.3.3 数据传输架构10 1.3.4 可靠性和安全性11 1.4 ZigBee12/ F) o8 u" {& R& R* y i9 k/ T9 h 1.4.1 ZigBee协议栈12, x( q8 [' w, q 1.4.2 ZigBee寻址机制13 1.4.3 硬件和软件14$ c# a3 \+ z0 G5 I2 ?. d8 U 1.4.4 协议14 1.4.5 设备类型15: h# A- v0 B7 n. m+ c& f 1.4.6 网络拓扑160 n& X1 e! I5 G; S/ k3 C. M+ d1 o2 A3 y 1.4.7 路由机制173 I& E' x5 b7 o8 l$ N 1.4.8 应用18 1.5 RF4CE191 e/ r- m ?% o' j% n& p# K9 G) q) W 1.6 6LoWPAN212 H' b) V0 x7 `5 ?% i 1.7 STM32W108简介22 第2章 STM32W108引脚与电气特性25 2.1 STM32W108的引脚25. e9 W3 o+ s6 w( ~$ U4 @2 x 2.2 操作条件35; A' l# B# @" L+ z& c1 N: X 2.2.1 绝对最大额定值35- b# U a# Q% i! u 2.2.2 正常操作条件366 h' J1 F3 R* |2 k+ z/ n+ M 2.2.3 上电操作条件37 2.3 时钟频率38 2.3.1 高频内部时钟特性(表2.10)383 {- I( N9 \ O+ L 2.3.2 高频外部时钟特性(表2.11)38 2.3.3 低频内部时钟特性(表2.12)39 2.3.4 低频外部时钟特性(表2.13)39; i* r& ^1 r3 S% c3 T: J: a" D$ _ 2.3.5 ADC特性393 [, X `4 v9 k$ M7 L7 n! V 2.4 直流电气特性41. F* q; k2 J. x, U0 O 2.5 数字I/O特性44 2.6 非RF系统电气特性45 2.7 RF电气特性464 w, f t9 c( K% ]& _4 I 2.7.1 Rx接收46 2.7.2 Tx发射46 2.8 型号命名与封装47( H0 G, Z$ h$ A3 U8 S! d g% y 2.8.1 STM32W108型号命名 47- [9 l' A5 f1 m% x4 |2 A 2.8.2 STM32W108封装尺寸481 G Z+ |6 N; Y# Q; _ 第3章 STM32W108系统模块51, B" P) {. o( h8 v 3.1 内部供电域52 3.1.1 内部稳压电源52 3.1.2 外接稳压电源531 Z4 I' ~0 ]0 E- U$ J ]. m 3.2 复位与时钟53 3.2.1 复位53; B; c2 \' V1 ^9 d, [) Q5 _% F- A 3.2.2 时钟569 ?: ^& e0 E# b0 Y9 W! O/ s X 3.3 系统定时器58 3.3.1 树型狗定时器585 K p7 O, A. M! E. b" U+ s2 O 3.3.2 睡眠定时器59" W: F7 |7 t: V 3.3.3 事件定时器59 3.4 电源管理59 {3 [- Q% J& I; ?2 [$ F1 e& ~ 3.4.1 唤醒源60 3.4.2 基本睡眠模式60 3.4.3 可选的深睡眠62 3.4.4 睡眠模式下使用调试器62( e. A3 m9 P k$ g, L3 t 3.5 内部存储器62 3.5.1 Flash存储器63% h, s1 Q D& l! R, `' k 3.5.2 随机访问存储器SRAM64 3.5.3 存储保护单元65 3.6 硬件AES加速器65 3.7 无线射频模块65 3.7.1 接收(Rx)通道66" K$ ?! U1 N" e4 l4 k6 R! g# B* H 3.7.2 发送(Tx)通道66) B2 [, a- N. {% X% J- g) f 3.7.3 校准67, y4 y% e# m8 [ 3.7.4 集成MAC模块671 F. i* \$ ^9 d! k# d+ O; y+ } 3.7.5 包跟踪接口(PTI)67% D' v, ~7 X% _# t! i 3.7.6 随机数发生器68. J: {. S6 I0 a. w L0 l 3.8 调试支持68 第4章 STM32W108片内外设69 4.1 GPIO69& O7 S# t# b5 T# d 4.1.1 功能描述70 4.1.2 外部中断74; J0 x$ m: f# Y1 t" O& B' ^ A! g 4.1.3 调试控制和状态75 4.1.4 I/O复用功能75 4.1.5 通用输入输出(GPIO)寄存器77 4.2 通用定时器83 4.2.1 功能描述84' m% b2 K; E [5 R2 M 4.2.2 定时器中断111* i. p: w1 b) V& Z: X 4.2.3 通用定时器(1和2)寄存器111 4.3 串行接口1260 V2 {5 f- O- ?$ E9 @/ [7 c 4.3.1 功能描述126 4.3.2 配置127 4.3.3 SPI主模式128 4.3.4 SPI从模式131+ v3 b% G9 \- I" x6 z* G r- n 4.3.5 双线串行接口(TWI)1347 q" t8 V9 \8 j1 Q4 p! O" `# S' W 4.3.6 通用异步收发器(UART)137# B" c" `: t% |9 ] s 4.3.7 直接内存访问(DMA)通道1413 r8 A5 m: M3 \0 @) ^- j5 d$ U' o 4.3.8 串行控制器寄存器142% u, O- j( t9 Z7 L' c$ r; g 4.3.9 SPI主模式寄存器144 4.3.10 SPI从模式寄存器146. v% ~/ I; o0 ]$ y! k( T 4.3.11 双线串行接口(TWI)寄存器146 4.3.12 通用异步收发器(UART)寄存器147 4.3.13 DMA通道寄存器149* y/ W8 a* P, k# v# v: C 4.4 模数转换器ADC1556 Q' c: u# o" w- Z 4.4.1 功能描述1568 E: a) s ~! ^; v" k 4.4.2 ADC中断161 4.4.3 模数转换(ADC)寄存器162 4.5 中断166 4.5.1 嵌套向量中断控制器(NVIC)167, j: j! s- [/ R$ q 4.5.2 事件管理器169 4.5.3 嵌套向量中断控制器(NVIC)中断172: L6 s0 ~) z6 x# H, o 第5章 STM32W108开发工具177+ m% t0 S0 r6 X( n 5.1 IAR EWARM177& _ A6 L2 s. j+ ?3 Q& Y 5.1.1 安装IAR178' U4 N4 e& c# n' f' d 5.1.2 创建一个IAR工作区1809 [0 o) p: m) H7 Y1 W0 u* M% e 5.1.3 创建一个新工程181/ J9 e4 \' o9 S' ] 5.1.4 添加文件或新建文件182 5.1.5 设置工程选项卡183 5.1.6 编译和链接186 5.2 仿真器186$ h9 P, x6 g# D' ^* n. a' R$ L8 e$ z+ l 5.2.1 安装仿真器驱动1875 O/ |1 x3 \# e' F 5.2.2 调试187 5.2.3 调试窗口188 5.3 抓包分析工具189 5.3.1 EmSniffer简介190 5.3.2 软件功能190* U7 a! z6 s8 D" E4 p" T6 | 第6章 STM32W108协议栈与应用199& l+ u1 \# f- U8 H 6.1 STM32W108固件类型1991 r4 [2 H2 Z7 O, { 6.2 IEEE 802.15.4 MAC协议栈与应用200) y$ |2 H n* z/ W+ j: Q3 h. { 6.2.1 使用MAC库API设计一个应用程序201) F) P) H8 w# n+ F" K 6.2.2 STM32W108 MAC应用示例2102 A( s) Y8 H+ X* u 6.3 EmberZNet协议栈与应用225/ C @8 I4 k q% G& y* m8 L7 e 6.3.1 基础应用设计225/ C1 N. h/ m$ d3 I+ r% G 6.3.2 安全概述与设计235 6.3.3 高级设计考虑262 6.3.4 sink_sensor实验例程277 6.4 RF4CE协议栈与应用294 6.4.1 RF4CE协议栈基础294' x- }* x+ S0 O* I 6.4.2 使用STRF4CE API296 6.4.3 使用RF4CE库设计一个应用程序302 6.4.4 RF4CE应用示例304 6.4.5 RF4CE 示例代码309 第7章 STM32W108系统设计与应用320: X( b% U/ L1 h0 [ L5 k 7.1 STM32W108硬件设计320 7.1.1 RF设计320& Q0 B$ e3 `- s `/ K 7.1.2 非RF设计323 7.2 2.4G天线选择与设计325 7.2.1 2.4G天线分类与选择3252 h Q; P) e8 @" `# |! Y5 L 7.2.2 2.4G倒F型PCB天线3302 o1 i" Q; C$ j/ H 7.2.3 2.4G小尺寸PCB天线3313 E" s Z/ q: K 7.3 STM32W108应用模块与开发套件332 7.3.1 STM32W108应用模块(EMZ3018/3118)3328 x' R/ ?: A# ^ 7.3.2 开发套件337 7.4 基于STM32W108的环境监测仪3550 `+ [$ k7 }, H1 d3 J6 V- O7 w 7.4.1 硬件设计355' [9 _% a( @2 F& h4 X5 R1 B' O 7.4.2 软件设计3585 m8 H( t- H* X f: A1 r; h6 H: j 7.5 ZigBee—WiFi无线数据采集网关3623 m' x/ \% F: ?7 d7 x' M7 H- z 7.5.1 硬件设计363 7.5.2 软件设计365 7.5.3 网关接口扩展369 参考文献3707 y) ?/ Y% `7 u4 t$ | 4 M b( |) w( z; J, l8 e, T0 m 3 o* w4 w6 s3 g4 v |
参与人数 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单片机原理与应用》