作 者:沈建华,郝立平 编著 出 版 社:北京航空航天大学出版社4 ]! b$ M! E# h5 E1 Z/ }( }; @7 @9 C 出版时间:2010-9-1 内容简介 STM32W是基于IEEE 802.15.4标准和ARM Cortex?M3内核的高性能、低功耗、内嵌网络协议栈的无线射频单片机。全书共7章:第1章介绍几种短距离无线网络技术及标准、协议; 第2章介绍STM32W108芯片及其电气特性; 第3章和第4章详细描述STM32W108的系统模块、射频模块和片内外设的功能、原理和编程结构; 第5章介绍STM32W108的开发环境和工具; 第6章详细说明STM32W108的MAC、ZigBee(包括安全)和RF4CE等网络协议库的结构和使用方法; 第7章介绍基于STM32W108的硬件设计、应用模块和开发套件,并列举了2个应用设计实例。本书适合于从事无线传感网、ZigBee/RF4CE、物联网、无线仪器仪表、无线遥控等应用系统开发的工程技术人员学习参考,也适合作为无线传感网、物联网等实践课程的教材,以及STM32W的培训、自学用书。 目录 n3 \* a6 C2 }+ G& B 第1章 概述1" C- _* r. R* ?: ~2 c7 n u- \ 1.1 标准无线射频技术18 i0 F$ I" _* | 1.2 无线传感网(WSN)技术2& K0 u2 C0 N" z* N8 M) q 1.2.1 特性3- \9 b, d* q! e 1.2.2 标准和规范3 1.2.3 软件结构3: b5 e4 n$ I- t4 M5 C }# Y- q 1.2.4 操作系统47 ~: S5 S" [9 E# Q' T- E 1.2.5 算法5 1.2.6 信息处理57 y6 `+ J0 g& M; I V 1.2.7 关键问题5 1.3 IEEE 802.15.46 1.3.1 协议架构7 1.3.2 网络模型9 1.3.3 数据传输架构10 1.3.4 可靠性和安全性11 1.4 ZigBee12% j8 M5 a/ m% ?2 B* i0 L( L: j$ w2 @ 1.4.1 ZigBee协议栈12# x9 w6 \3 \; Q 1.4.2 ZigBee寻址机制13. M8 |8 P- o' t/ ? 1.4.3 硬件和软件14. Q! ~" v, {/ x7 N9 t0 F% }6 v 1.4.4 协议14 1.4.5 设备类型15- c3 Z. U9 p( L) g8 e1 K) a 1.4.6 网络拓扑16( n9 g3 h$ j. m4 V4 |: R3 k 1.4.7 路由机制177 C3 S$ k# Q5 ` 1.4.8 应用18 1.5 RF4CE19! v' D3 U. i5 S/ T5 X8 y; j 1.6 6LoWPAN21 1.7 STM32W108简介22* I: a5 e) U4 P7 }% w; c$ {0 T 第2章 STM32W108引脚与电气特性25/ D- n3 \( w- w" R% W1 q) z' r 2.1 STM32W108的引脚25 2.2 操作条件35 2.2.1 绝对最大额定值35 2.2.2 正常操作条件36/ L5 _. J! m0 \; b+ Q0 [ 2.2.3 上电操作条件370 p7 i9 |- s; h6 r# Y 2.3 时钟频率38 2.3.1 高频内部时钟特性(表2.10)38 2.3.2 高频外部时钟特性(表2.11)38/ g& q0 L: _$ |4 }2 ]$ g 2.3.3 低频内部时钟特性(表2.12)39* x2 L! k1 j; J& l 2.3.4 低频外部时钟特性(表2.13)39& e, O" ] m% L# L* p9 s) N. e 2.3.5 ADC特性39$ h( g4 I; i4 p 2.4 直流电气特性41( n+ L5 y. _4 v, F' J9 O# [0 W. o6 k 2.5 数字I/O特性44( c% v5 P1 M. I4 c. s% Z 2.6 非RF系统电气特性45$ O j3 c }* t% v j$ O& [/ s 2.7 RF电气特性46& R+ X# c5 t% N. l 2.7.1 Rx接收46! k+ o+ u. s" E( o' _3 Y 2.7.2 Tx发射46 2.8 型号命名与封装47+ M) F& j6 N, G$ P! b2 Q1 F 2.8.1 STM32W108型号命名 47 2.8.2 STM32W108封装尺寸48* @: q! a3 ]5 W: [ 第3章 STM32W108系统模块51/ W1 h/ ]8 ?, U4 e) L: H) t& d" D 3.1 内部供电域526 o% K' |$ |: J 3.1.1 内部稳压电源52% G1 G. R W, K& \, r 3.1.2 外接稳压电源530 D; G$ q' v5 j: [ 3.2 复位与时钟53 3.2.1 复位53" ]0 R5 w' h: }5 P: B 3.2.2 时钟56% `5 I3 S6 J, X+ C6 _- e( W: I 3.3 系统定时器58( p% E! c# g# [& A) W2 Q 3.3.1 树型狗定时器58 3.3.2 睡眠定时器59' j0 L3 D& o( I) A6 i 3.3.3 事件定时器59 3.4 电源管理594 f8 l& M% C8 V6 Z8 R; m3 l 3.4.1 唤醒源60# [8 f2 ?) A: c" C7 C- a/ L- R3 j/ J( m 3.4.2 基本睡眠模式60- w! a5 M& A# W% Z* B9 r+ C- A 3.4.3 可选的深睡眠62/ n V1 O' r& [& G3 m 3.4.4 睡眠模式下使用调试器62, M, r1 b8 U5 A 3.5 内部存储器62 3.5.1 Flash存储器63 3.5.2 随机访问存储器SRAM64 3.5.3 存储保护单元65 3.6 硬件AES加速器65$ Y6 ], z3 @( D% s. r6 v 3.7 无线射频模块65& S. A1 l( z! Y6 }6 N, s 3.7.1 接收(Rx)通道66 3.7.2 发送(Tx)通道66 3.7.3 校准67 3.7.4 集成MAC模块67 3.7.5 包跟踪接口(PTI)67 3.7.6 随机数发生器68* w4 `3 C9 g, V6 A 3.8 调试支持68( m8 Z3 S- a+ G. j6 I1 d; } 第4章 STM32W108片内外设69 4.1 GPIO69( h# X* E& l' ^5 V 4.1.1 功能描述70 4.1.2 外部中断74 4.1.3 调试控制和状态75, y# q% f; [5 k" q- m0 w 4.1.4 I/O复用功能75 4.1.5 通用输入输出(GPIO)寄存器77 4.2 通用定时器83 4.2.1 功能描述84 4.2.2 定时器中断111 4.2.3 通用定时器(1和2)寄存器111 4.3 串行接口1269 ^2 F X+ M. |' o; z, R 4.3.1 功能描述126; c4 r2 q u: r$ p L 4.3.2 配置127( Q0 t) X0 d# e, ]1 r7 }% x' ^ 4.3.3 SPI主模式1287 i: R- g* ]9 x ]" B 4.3.4 SPI从模式131& O) a& \9 |. Y6 U0 V8 ] 4.3.5 双线串行接口(TWI)134' u, m, j* A$ q: b, I 4.3.6 通用异步收发器(UART)137 4.3.7 直接内存访问(DMA)通道141 4.3.8 串行控制器寄存器142 4.3.9 SPI主模式寄存器144( v+ ?: T: ]3 J 4.3.10 SPI从模式寄存器146 4.3.11 双线串行接口(TWI)寄存器1468 p3 S0 A) P5 n' D0 S 4.3.12 通用异步收发器(UART)寄存器1479 E; t) G5 L4 y _* m& M& J 4.3.13 DMA通道寄存器149 4.4 模数转换器ADC155 4.4.1 功能描述1561 l8 d' Z3 t; W 4.4.2 ADC中断161 4.4.3 模数转换(ADC)寄存器162# t" x b. v1 a/ ^9 t$ e 4.5 中断166/ k2 T' h) |* d! o( O9 l 4.5.1 嵌套向量中断控制器(NVIC)1677 k. H" C) H% Y$ |7 R( |! ` 4.5.2 事件管理器169% v$ Z% n: ^1 ?0 U; [ 4.5.3 嵌套向量中断控制器(NVIC)中断172 第5章 STM32W108开发工具177 5.1 IAR EWARM177" x4 l5 T0 [) [: @6 }1 } 5.1.1 安装IAR178 5.1.2 创建一个IAR工作区180 5.1.3 创建一个新工程181 5.1.4 添加文件或新建文件1825 {, i4 i- i( _: s 5.1.5 设置工程选项卡183) C6 N7 u& ~1 `1 b 5.1.6 编译和链接186 5.2 仿真器186 5.2.1 安装仿真器驱动187 5.2.2 调试187' ~# B# x. a M3 ?8 ~ 5.2.3 调试窗口188( `. p5 n; l1 I/ ~ 5.3 抓包分析工具1896 E1 u$ B' _4 o' [ e 5.3.1 EmSniffer简介190) I6 [# W5 L' u 5.3.2 软件功能190) }" e& N/ \: v' E$ B- d! ~ 第6章 STM32W108协议栈与应用199, G( B- P& p" S3 c 6.1 STM32W108固件类型199 e- f4 ~* f* X6 M 6.2 IEEE 802.15.4 MAC协议栈与应用200$ p' C; J5 n3 y2 x) y9 E R 6.2.1 使用MAC库API设计一个应用程序201- r1 Y/ N9 F0 E/ h1 K+ E2 e 6.2.2 STM32W108 MAC应用示例2105 q! m, y% _9 s, O 6.3 EmberZNet协议栈与应用225# k# C; ]& G( X 6.3.1 基础应用设计225: T0 Y: D) l: Y' y1 H/ l 6.3.2 安全概述与设计235 6.3.3 高级设计考虑262! C q# ~/ ^0 M' ~ D 6.3.4 sink_sensor实验例程277 6.4 RF4CE协议栈与应用294# B0 z8 Y2 y4 @; t4 f3 c/ z 6.4.1 RF4CE协议栈基础294 6.4.2 使用STRF4CE API296$ {2 G6 K8 V! f- y 6.4.3 使用RF4CE库设计一个应用程序302% L" ^6 a; o% ] e. g/ N7 M 6.4.4 RF4CE应用示例304 6.4.5 RF4CE 示例代码309 第7章 STM32W108系统设计与应用320 7.1 STM32W108硬件设计320& d/ [' `1 M) w! u 7.1.1 RF设计3208 R* |. q# ~9 h% Z- l1 O 7.1.2 非RF设计323 7.2 2.4G天线选择与设计325& b7 t. L4 M) j9 h 7.2.1 2.4G天线分类与选择325 a4 B0 }( p1 L: T: | 7.2.2 2.4G倒F型PCB天线330 7.2.3 2.4G小尺寸PCB天线331 7.3 STM32W108应用模块与开发套件332 7.3.1 STM32W108应用模块(EMZ3018/3118)3322 x4 T( v; i5 u: `- u4 T 7.3.2 开发套件3372 g1 k4 [1 D7 g! |0 f+ x+ r. Y 7.4 基于STM32W108的环境监测仪3552 |0 B0 h. F) r* E8 }4 G 7.4.1 硬件设计355 7.4.2 软件设计3582 ?$ f5 A' T5 N# M- R 7.5 ZigBee—WiFi无线数据采集网关3627 x/ b2 L! q* A6 A$ o$ h4 K 7.5.1 硬件设计363: g# U" G4 g2 I7 I8 j. a$ N 7.5.2 软件设计365 7.5.3 网关接口扩展369" }$ c) S7 N$ Z5 x- n+ k 参考文献370 |
参与人数 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单片机原理与应用》