
作 者:沈建华,郝立平 编著 出 版 社:北京航空航天大学出版社 出版时间:2010-9-1 ![]() 内容简介 ! j$ ]1 t6 W" Y" s STM32W是基于IEEE 802.15.4标准和ARM Cortex?M3内核的高性能、低功耗、内嵌网络协议栈的无线射频单片机。全书共7章:第1章介绍几种短距离无线网络技术及标准、协议; 第2章介绍STM32W108芯片及其电气特性; 第3章和第4章详细描述STM32W108的系统模块、射频模块和片内外设的功能、原理和编程结构;. H1 F( Z$ F* r" S6 ?- B 第5章介绍STM32W108的开发环境和工具; 第6章详细说明STM32W108的MAC、ZigBee(包括安全)和RF4CE等网络协议库的结构和使用方法;( P7 s, {6 r# [3 s, g5 j) a# m 第7章介绍基于STM32W108的硬件设计、应用模块和开发套件,并列举了2个应用设计实例。本书适合于从事无线传感网、ZigBee/RF4CE、物联网、无线仪器仪表、无线遥控等应用系统开发的工程技术人员学习参考,也适合作为无线传感网、物联网等实践课程的教材,以及STM32W的培训、自学用书。- D8 q- ^. P. S3 m/ k ?7 l8 @ 目录 ; {2 y2 ~5 P8 o& z6 Z 第1章 概述1# v6 q# M6 d# g" r; R 1.1 标准无线射频技术1 1.2 无线传感网(WSN)技术2 1.2.1 特性3) q$ M1 ~3 X+ h8 R0 a 1.2.2 标准和规范3# ^* D3 Y) B4 N/ x* O }& y 1.2.3 软件结构3 1.2.4 操作系统4" T3 b' x1 {2 @2 h; C" t 1.2.5 算法55 K7 K& Y, M5 m# s# O Z0 \- z2 T 1.2.6 信息处理5& m- e8 k/ r* c0 \+ J2 T1 Q; U5 i 1.2.7 关键问题5/ `6 z# ]' o1 n9 x) `0 u$ } 1.3 IEEE 802.15.46 1.3.1 协议架构7# t9 i* P9 \7 _( R 1.3.2 网络模型9 1.3.3 数据传输架构10 1.3.4 可靠性和安全性116 s( _+ |: b" }5 w# G f- L. U6 s 1.4 ZigBee12 1.4.1 ZigBee协议栈123 G4 ^% |: B4 b4 z 1.4.2 ZigBee寻址机制13 1.4.3 硬件和软件14% |+ `% Q; z/ U 1.4.4 协议143 p6 b" }/ Q+ v% j5 e 1.4.5 设备类型15: q! e; {6 P1 t5 V, I 1.4.6 网络拓扑163 T, V& `3 J) \; e1 l 1.4.7 路由机制17 1.4.8 应用18 1.5 RF4CE19 1.6 6LoWPAN21 1.7 STM32W108简介22" r, W6 `/ U5 H 第2章 STM32W108引脚与电气特性257 _; N- D& y( d/ z3 s! w% h# x 2.1 STM32W108的引脚25# a2 ]. {! q( n 2.2 操作条件35 2.2.1 绝对最大额定值35 2.2.2 正常操作条件360 t% C( ?0 ? c/ s$ t6 m 2.2.3 上电操作条件37 2.3 时钟频率38* W/ w1 a$ v; x: `; j* S3 V) T2 T 2.3.1 高频内部时钟特性(表2.10)38 2.3.2 高频外部时钟特性(表2.11)38 2.3.3 低频内部时钟特性(表2.12)39& X3 d+ X; l( @5 }8 o; ?9 M 2.3.4 低频外部时钟特性(表2.13)397 i7 j' D+ n1 ]; G 2.3.5 ADC特性39 2.4 直流电气特性41 2.5 数字I/O特性44) f* V4 w7 g, w a5 e 2.6 非RF系统电气特性45' O; d0 l) W2 m4 `/ }) { 2.7 RF电气特性46 2.7.1 Rx接收46 2.7.2 Tx发射46 2.8 型号命名与封装47 2.8.1 STM32W108型号命名 472 }0 f$ ]" G, L" Z+ P 2.8.2 STM32W108封装尺寸48% m- n; f+ ?' S" {) p( n1 c% L, e% K, d 第3章 STM32W108系统模块51 3.1 内部供电域52 3.1.1 内部稳压电源52 3.1.2 外接稳压电源53) s8 N$ K" q+ z6 Y/ L, l! b& t 3.2 复位与时钟53$ _1 {5 n p) S8 N8 R 3.2.1 复位53 3.2.2 时钟56 3.3 系统定时器58 3.3.1 树型狗定时器582 n: O; L1 R) H2 Y1 X4 D# O1 _) P 3.3.2 睡眠定时器592 m+ Q7 ?8 W+ w/ e& L$ e l" v 3.3.3 事件定时器59 3.4 电源管理59$ ^4 j8 y3 o/ W7 j4 z( q- ] 3.4.1 唤醒源602 m8 M( x2 n* } m2 I2 j6 J' [ 3.4.2 基本睡眠模式60 3.4.3 可选的深睡眠620 t# Y4 B9 |% ~9 [ 3.4.4 睡眠模式下使用调试器62 3.5 内部存储器62 3.5.1 Flash存储器63: o# } w% A* b9 m9 L: d" Z 3.5.2 随机访问存储器SRAM64 {5 ^& o" [( O8 N: ~ 3.5.3 存储保护单元653 u& y4 E- o* S, m 3.6 硬件AES加速器65 3.7 无线射频模块65" v/ F3 y: m: [1 v/ m, K/ T0 _ 3.7.1 接收(Rx)通道66 3.7.2 发送(Tx)通道66& I! ?# {( Y3 {4 c' c, ?$ y7 c 3.7.3 校准67 3.7.4 集成MAC模块67$ y6 u! M0 H4 G: D5 l) b; Q0 Z 3.7.5 包跟踪接口(PTI)67 3.7.6 随机数发生器68 3.8 调试支持68 第4章 STM32W108片内外设69; E+ y' @/ g5 ^5 z6 }3 I# B8 } 4.1 GPIO691 D9 _% ]( Y) ^+ V: J8 @" E 4.1.1 功能描述70" M' \+ r# M" d7 i( n 4.1.2 外部中断744 q1 O Y3 `( v* O6 g; f8 f 4.1.3 调试控制和状态75 4.1.4 I/O复用功能75 4.1.5 通用输入输出(GPIO)寄存器77 4.2 通用定时器83% ?$ m v/ `: P 4.2.1 功能描述84 4.2.2 定时器中断1116 A4 B7 A) {5 | 4.2.3 通用定时器(1和2)寄存器111! L6 a6 r# m+ _ f9 _7 r5 f9 q" c 4.3 串行接口126) r& M& V4 y3 ~ q: D* N1 B5 g' |1 d1 ?; v 4.3.1 功能描述1263 \1 u k* I. `8 H: k 4.3.2 配置127, a; N; o3 F1 w4 t, ~2 s% j# o 4.3.3 SPI主模式128 4.3.4 SPI从模式1310 _! A S& g- p6 ] 4.3.5 双线串行接口(TWI)134 4.3.6 通用异步收发器(UART)137 4.3.7 直接内存访问(DMA)通道141/ |$ w' a" T, @6 { 4.3.8 串行控制器寄存器142; t( D# p. _3 U. i& j 4.3.9 SPI主模式寄存器144 4.3.10 SPI从模式寄存器146* i4 i) m6 Z3 { _; i- u6 q 4.3.11 双线串行接口(TWI)寄存器146 4.3.12 通用异步收发器(UART)寄存器147+ L: t" G1 Z0 E 4.3.13 DMA通道寄存器149 4.4 模数转换器ADC155* B$ P: \0 J5 I% s 4.4.1 功能描述156 4.4.2 ADC中断161 4.4.3 模数转换(ADC)寄存器162 4.5 中断166. G# H* F6 t, d, \. ]5 G 4.5.1 嵌套向量中断控制器(NVIC)167 4.5.2 事件管理器169 4.5.3 嵌套向量中断控制器(NVIC)中断172/ R$ Q: f; j) \( T 第5章 STM32W108开发工具177) [/ J* S6 N' B 5.1 IAR EWARM177/ _) i$ g* }, ]( O: ^( U 5.1.1 安装IAR1785 x4 n) C, n9 n 5.1.2 创建一个IAR工作区180 5.1.3 创建一个新工程181 5.1.4 添加文件或新建文件182 5.1.5 设置工程选项卡183 5.1.6 编译和链接186: N) i" h$ z$ z. Q' L 5.2 仿真器186$ o( j/ G8 I) ?" A 5.2.1 安装仿真器驱动187! e; Y+ ]6 O0 E, K: _9 l 5.2.2 调试187% q; k- R: w: z( C/ p6 `2 M% Z) o 5.2.3 调试窗口188$ A/ F% T7 N A- u9 Y2 I$ W- r 5.3 抓包分析工具189 5.3.1 EmSniffer简介190 5.3.2 软件功能190 第6章 STM32W108协议栈与应用199 6.1 STM32W108固件类型199, V$ c+ d3 V' ^- m/ @1 j# S 6.2 IEEE 802.15.4 MAC协议栈与应用200" f8 t; |9 ~ @ 6.2.1 使用MAC库API设计一个应用程序201 6.2.2 STM32W108 MAC应用示例210$ Y5 e( c* M7 i9 w! |2 l 6.3 EmberZNet协议栈与应用225 6.3.1 基础应用设计2254 f3 }( _; F* w 6.3.2 安全概述与设计235 6.3.3 高级设计考虑2622 e2 P" T/ I+ O3 ~8 x5 z0 r: U0 p 6.3.4 sink_sensor实验例程2778 Y; v6 C, L, v4 U* J 6.4 RF4CE协议栈与应用294 6.4.1 RF4CE协议栈基础294 6.4.2 使用STRF4CE API2962 v) O3 O3 ] t5 I1 v 6.4.3 使用RF4CE库设计一个应用程序3024 L. o3 ~% s4 d4 [ 6.4.4 RF4CE应用示例304 6.4.5 RF4CE 示例代码309 第7章 STM32W108系统设计与应用3205 l% z4 A# J$ R) e1 I& l6 e 7.1 STM32W108硬件设计320 7.1.1 RF设计320 7.1.2 非RF设计323! m0 u9 S! y& M9 c" o9 E; ~ 7.2 2.4G天线选择与设计325 7.2.1 2.4G天线分类与选择325, M9 x/ g0 w- C. Q 7.2.2 2.4G倒F型PCB天线330 7.2.3 2.4G小尺寸PCB天线331 7.3 STM32W108应用模块与开发套件332) B T8 n3 |$ Z& b 7.3.1 STM32W108应用模块(EMZ3018/3118)332) Y1 u1 l: B! O) \ 7.3.2 开发套件337( V R' C; h6 p2 p2 t- Y 7.4 基于STM32W108的环境监测仪3552 |" K& l1 ^3 O1 M, h 7.4.1 硬件设计355) A7 @9 `* ]1 _+ ^& n 7.4.2 软件设计3586 o+ i+ @4 V8 n6 S0 A 7.5 ZigBee—WiFi无线数据采集网关362 7.5.1 硬件设计363 7.5.2 软件设计365 7.5.3 网关接口扩展369 参考文献370 % N8 e9 _6 Q# }; K0 h' t ; t! E* @' \5 h) t# ]+ g 1 z- ]; b% |' k: D' O, d |
参与人数 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单片机原理与应用》