|
作 者:沈建华,郝立平 编著 出 版 社:北京航空航天大学出版社: x3 R3 N3 [7 j! ?9 ~9 T7 P% t2 O9 q 出版时间:2010-9-1( L, k& i5 E$ v0 v
内容简介 g' L/ D( S# Y" x$ w' p2 { ! E/ f( N( C* O STM32W是基于IEEE 802.15.4标准和ARM Cortex?M3内核的高性能、低功耗、内嵌网络协议栈的无线射频单片机。全书共7章:第1章介绍几种短距离无线网络技术及标准、协议; 第2章介绍STM32W108芯片及其电气特性;0 {- u& M: d9 \: s. i% k 第3章和第4章详细描述STM32W108的系统模块、射频模块和片内外设的功能、原理和编程结构;$ W4 l5 T9 C- R3 Y8 C 第5章介绍STM32W108的开发环境和工具;$ Q* v, G4 B5 E( q5 c, h$ A7 [0 @ 第6章详细说明STM32W108的MAC、ZigBee(包括安全)和RF4CE等网络协议库的结构和使用方法;8 {5 e" C, A2 ~ 第7章介绍基于STM32W108的硬件设计、应用模块和开发套件,并列举了2个应用设计实例。本书适合于从事无线传感网、ZigBee/RF4CE、物联网、无线仪器仪表、无线遥控等应用系统开发的工程技术人员学习参考,也适合作为无线传感网、物联网等实践课程的教材,以及STM32W的培训、自学用书。 目录 第1章 概述1 1.1 标准无线射频技术1: E) D; i$ n5 L _: b6 | 1.2 无线传感网(WSN)技术2 M. p8 v+ Q8 {' |% R5 k5 Y* T1 J 1.2.1 特性3+ R; J" `4 d+ P5 k. [( c+ a 1.2.2 标准和规范3 1.2.3 软件结构3 1.2.4 操作系统4* L" C$ l, V6 E0 }$ H7 G! A. W 1.2.5 算法5 1.2.6 信息处理5 1.2.7 关键问题5 1.3 IEEE 802.15.460 z' m& v' h5 l9 U; H! X2 s 1.3.1 协议架构7 1.3.2 网络模型9& `6 M$ B+ E! g3 Z$ b 1.3.3 数据传输架构10 1.3.4 可靠性和安全性115 ]/ t( O) @# b. z! h" H 1.4 ZigBee12" s) }; c; i% N 1.4.1 ZigBee协议栈12 1.4.2 ZigBee寻址机制13 1.4.3 硬件和软件14 1.4.4 协议14. k6 L6 ^. Q/ D# Q- T: U 1.4.5 设备类型15 1.4.6 网络拓扑16 1.4.7 路由机制17 1.4.8 应用183 U G" O5 }6 Q- X 1.5 RF4CE19 1.6 6LoWPAN210 l' L9 R7 D, \# i. w 1.7 STM32W108简介22 第2章 STM32W108引脚与电气特性250 N/ o2 ~8 p8 k 2.1 STM32W108的引脚25 2.2 操作条件35 2.2.1 绝对最大额定值35 2.2.2 正常操作条件36! r. {+ q8 J) P; b( m, L1 b) s 2.2.3 上电操作条件37& w) Q( \" e* C) j9 Y) J; I# D0 c 2.3 时钟频率38: a v; Z2 ^) Q% O3 O# ` 2.3.1 高频内部时钟特性(表2.10)38 2.3.2 高频外部时钟特性(表2.11)38% p( \# R+ x. k' c 2.3.3 低频内部时钟特性(表2.12)39 2.3.4 低频外部时钟特性(表2.13)39( H* l# O: |, j7 x& z 2.3.5 ADC特性39, Z& ]& a' k2 l) n& ]3 M 2.4 直流电气特性41# \4 q; t/ ?) A1 ^+ z 2.5 数字I/O特性44 2.6 非RF系统电气特性45 2.7 RF电气特性46 2.7.1 Rx接收46 2.7.2 Tx发射46 2.8 型号命名与封装47, Z$ B/ J- w+ k% l8 h: K 2.8.1 STM32W108型号命名 47( F3 k! m. s3 l+ Y/ o" w 2.8.2 STM32W108封装尺寸48 第3章 STM32W108系统模块519 @8 x. G0 m; d* J) D 3.1 内部供电域52 3.1.1 内部稳压电源52 3.1.2 外接稳压电源53# j; {# f( f$ v# r, e 3.2 复位与时钟53 3.2.1 复位53 3.2.2 时钟56, F9 I. Z: p8 A! x 3.3 系统定时器58 3.3.1 树型狗定时器58% |$ T) z8 t! p& o# }1 _1 [ 3.3.2 睡眠定时器59 3.3.3 事件定时器59 3.4 电源管理59% A+ V: R' }2 r0 |! o* r$ B6 H 3.4.1 唤醒源608 G @9 B' S$ I. ~, G1 x1 U$ h0 k, z0 z 3.4.2 基本睡眠模式60 3.4.3 可选的深睡眠62 3.4.4 睡眠模式下使用调试器62 3.5 内部存储器628 n! a+ f# ^6 L) _& D 3.5.1 Flash存储器63 3.5.2 随机访问存储器SRAM64 3.5.3 存储保护单元65, b L- `. w0 a 3.6 硬件AES加速器65 3.7 无线射频模块65 3.7.1 接收(Rx)通道663 P' u" R% D, g7 J x6 k8 ` 3.7.2 发送(Tx)通道663 B+ h8 v% z& w 3.7.3 校准67 3.7.4 集成MAC模块67, \8 T; w( x% ^/ s. m( d 3.7.5 包跟踪接口(PTI)675 ~3 S4 |. W0 G' I 3.7.6 随机数发生器68& U7 Q/ O9 b/ V: X9 Y. b. h& k 3.8 调试支持68 第4章 STM32W108片内外设69 4.1 GPIO69- S5 o E$ k; J3 _1 q0 C 4.1.1 功能描述70 4.1.2 外部中断74 4.1.3 调试控制和状态75, p' q/ m3 H2 m1 Y, q6 R; M6 n# b- M 4.1.4 I/O复用功能75 4.1.5 通用输入输出(GPIO)寄存器779 A( f. K3 h( x. J2 j6 z8 z 4.2 通用定时器83 4.2.1 功能描述847 ~& n% I4 H1 P' y' A% m# L# [% ]8 [4 M t 4.2.2 定时器中断111$ C! Q" Y3 Z# F8 N) Y 4.2.3 通用定时器(1和2)寄存器111 4.3 串行接口1266 n5 T# L* I% m5 y( [5 [; ] 4.3.1 功能描述126 4.3.2 配置1276 B: r1 P2 g0 k' G9 k 4.3.3 SPI主模式128+ Q! U5 B6 e9 d' i, F 4.3.4 SPI从模式131* v4 U2 ^7 x9 [0 j3 E5 t 4.3.5 双线串行接口(TWI)134 4.3.6 通用异步收发器(UART)1379 n1 ~& U8 |2 i/ p& F" o# f9 ` 4.3.7 直接内存访问(DMA)通道141 4.3.8 串行控制器寄存器142 4.3.9 SPI主模式寄存器144 4.3.10 SPI从模式寄存器146 4.3.11 双线串行接口(TWI)寄存器146; C6 f( E) E7 z* F( P4 C$ r 4.3.12 通用异步收发器(UART)寄存器147: N8 `# C) X9 A9 J6 g0 e 4.3.13 DMA通道寄存器1494 K6 `* g) D8 y C! B 4.4 模数转换器ADC155 4.4.1 功能描述156 4.4.2 ADC中断1610 a% ^. O b( i K6 V ~ 4.4.3 模数转换(ADC)寄存器162 4.5 中断1669 i0 O4 B2 \. h: s 4.5.1 嵌套向量中断控制器(NVIC)167 4.5.2 事件管理器169 4.5.3 嵌套向量中断控制器(NVIC)中断1722 O$ p$ ^6 l- G( p7 k! z* B1 D: _ 第5章 STM32W108开发工具177 L! |' i* x4 K 5.1 IAR EWARM177& e& t; C% ~5 q& G6 ~2 |- R 5.1.1 安装IAR178 5.1.2 创建一个IAR工作区180 5.1.3 创建一个新工程181$ ?- X& A) d Y 5.1.4 添加文件或新建文件182 5.1.5 设置工程选项卡183) Y0 u8 P0 G& a7 C5 h 5.1.6 编译和链接186, A$ Z {% N7 H2 K; r; w' w 5.2 仿真器186 5.2.1 安装仿真器驱动187 5.2.2 调试187 5.2.3 调试窗口188 5.3 抓包分析工具189 5.3.1 EmSniffer简介1903 g1 _' N" O6 P 5.3.2 软件功能190+ r8 z' M# ^ w 第6章 STM32W108协议栈与应用199 6.1 STM32W108固件类型199 6.2 IEEE 802.15.4 MAC协议栈与应用2000 d0 q( h* f# l4 ?9 Q9 I! d 6.2.1 使用MAC库API设计一个应用程序2016 r. Y) b% [- C& y F 6.2.2 STM32W108 MAC应用示例2107 i! c) m) l+ K) F" u 6.3 EmberZNet协议栈与应用2255 P2 `: T: k4 M7 E1 O( m 6.3.1 基础应用设计225: r) b: z# z1 i 6.3.2 安全概述与设计235) s- s- M8 G5 e" a K d 6.3.3 高级设计考虑262' B) _' c* V! t" p% n+ e 6.3.4 sink_sensor实验例程277 6.4 RF4CE协议栈与应用294$ n( E4 q, B, f4 u 6.4.1 RF4CE协议栈基础2947 Y' E% N1 @" x& P; S. R! _ 6.4.2 使用STRF4CE API2968 f4 u3 G* C; U( P" J' ]* A, }% A 6.4.3 使用RF4CE库设计一个应用程序302 6.4.4 RF4CE应用示例304 6.4.5 RF4CE 示例代码309 第7章 STM32W108系统设计与应用320, X' Z0 t% @1 _ 7.1 STM32W108硬件设计320 7.1.1 RF设计320 _: `, A; U J* S0 g: f2 d 7.1.2 非RF设计323 7.2 2.4G天线选择与设计3250 b2 V! `, W0 f5 k3 P% ] 7.2.1 2.4G天线分类与选择325, x8 _; r( s0 Q) `+ }( d) } 7.2.2 2.4G倒F型PCB天线330 7.2.3 2.4G小尺寸PCB天线3310 B0 ?* U0 ~% Y, b. z- X. r 7.3 STM32W108应用模块与开发套件332 7.3.1 STM32W108应用模块(EMZ3018/3118)332 7.3.2 开发套件337) i1 ?* u7 Q7 d7 U) s9 [ 7.4 基于STM32W108的环境监测仪355. c- O* X ~5 l( e' e: H 7.4.1 硬件设计355; w1 V. \3 F) L0 v% w 7.4.2 软件设计3584 ?$ I$ Y, x0 i9 L1 v% ^8 z. { 7.5 ZigBee—WiFi无线数据采集网关362, j" ^# J2 T) [$ V 7.5.1 硬件设计363 7.5.2 软件设计365 7.5.3 网关接口扩展369 |: d# b" d- F$ I6 d2 {2 E+ O 参考文献370 ; a$ k5 M4 O# p 2 ^/ r O8 r7 _6 D9 r8 ^ |
| 参与人数 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单片机原理与应用》