
作 者:沈建华,郝立平 编著 出 版 社:北京航空航天大学出版社- ?; E8 u& w# ~5 R" @' s5 I 出版时间:2010-9-1 ![]() & z1 ~- U2 f$ j& q+ t0 l' g4 M6 x 内容简介3 H1 W- H: @( h' u$ _4 [ ( y+ E" {: h$ w0 E' u' ` STM32W是基于IEEE 802.15.4标准和ARM Cortex?M3内核的高性能、低功耗、内嵌网络协议栈的无线射频单片机。全书共7章:第1章介绍几种短距离无线网络技术及标准、协议;4 B! y# p9 a9 ?* o/ K8 ^3 O! r! d8 A 第2章介绍STM32W108芯片及其电气特性;% N( r/ r0 Z6 `: w+ u 第3章和第4章详细描述STM32W108的系统模块、射频模块和片内外设的功能、原理和编程结构; 第5章介绍STM32W108的开发环境和工具; 第6章详细说明STM32W108的MAC、ZigBee(包括安全)和RF4CE等网络协议库的结构和使用方法;6 \/ b" O4 a& [4 w( x3 r 第7章介绍基于STM32W108的硬件设计、应用模块和开发套件,并列举了2个应用设计实例。本书适合于从事无线传感网、ZigBee/RF4CE、物联网、无线仪器仪表、无线遥控等应用系统开发的工程技术人员学习参考,也适合作为无线传感网、物联网等实践课程的教材,以及STM32W的培训、自学用书。 目录 第1章 概述1 1.1 标准无线射频技术1 1.2 无线传感网(WSN)技术2 1.2.1 特性3 1.2.2 标准和规范3! A' ]( h# I2 ]6 s: [2 o% _7 c+ ` 1.2.3 软件结构3' k+ R- i* L8 L0 k( j 1.2.4 操作系统4 1.2.5 算法5 1.2.6 信息处理5 1.2.7 关键问题5' i, [; I' ?- J# |% h( p8 q 1.3 IEEE 802.15.465 [+ Z, f3 u9 Q 1.3.1 协议架构7 1.3.2 网络模型97 k& f- ^. ?/ U* P Z3 u( _ 1.3.3 数据传输架构10 1.3.4 可靠性和安全性11 1.4 ZigBee12 1.4.1 ZigBee协议栈12 1.4.2 ZigBee寻址机制13 1.4.3 硬件和软件14 1.4.4 协议14 1.4.5 设备类型159 W3 M8 X0 u$ [1 _" R- n. o* n 1.4.6 网络拓扑168 a2 @! ` z6 ] a% m) f$ Q, z' Y/ y: m 1.4.7 路由机制17 1.4.8 应用182 I9 u/ J g1 ~7 r( |, `; T* w) P 1.5 RF4CE19' x9 s! }3 o9 w" G 1.6 6LoWPAN219 T$ ~1 D+ C9 N 1.7 STM32W108简介22 第2章 STM32W108引脚与电气特性25# k+ i- y& K# n8 _2 [7 W8 G 2.1 STM32W108的引脚25 2.2 操作条件35 2.2.1 绝对最大额定值35 2.2.2 正常操作条件36 2.2.3 上电操作条件37& R) ?. `) S/ D6 J9 ` 2.3 时钟频率380 j4 o* w4 e5 l& Q% Y, a+ W 2.3.1 高频内部时钟特性(表2.10)38 2.3.2 高频外部时钟特性(表2.11)38 2.3.3 低频内部时钟特性(表2.12)39 2.3.4 低频外部时钟特性(表2.13)39 2.3.5 ADC特性39/ l" @+ Y9 w! D 2.4 直流电气特性41 2.5 数字I/O特性44+ t* R* Q3 z$ O$ ?4 | 2.6 非RF系统电气特性45 2.7 RF电气特性46 2.7.1 Rx接收46 2.7.2 Tx发射46 2.8 型号命名与封装47+ J9 I/ l/ P$ F1 p* ~7 N9 k3 Q 2.8.1 STM32W108型号命名 47! Q# T a- U' b# y4 l# Q5 W 2.8.2 STM32W108封装尺寸485 E) s+ m( C# N+ ~ 第3章 STM32W108系统模块51 3.1 内部供电域52* ?, T2 y* k0 T8 m6 L3 s 3.1.1 内部稳压电源52 3.1.2 外接稳压电源53! T/ X, ]" X' x7 B8 \0 H5 F) b 3.2 复位与时钟53) X. e1 @) Z3 q1 c. G' t6 N2 G 3.2.1 复位53 3.2.2 时钟564 S g! V1 |) c% g/ Q+ f 3.3 系统定时器58 3.3.1 树型狗定时器58 3.3.2 睡眠定时器59 3.3.3 事件定时器59 3.4 电源管理59/ x- W# k' C2 m7 v# L1 d h 3.4.1 唤醒源60 3.4.2 基本睡眠模式60& J! C; y8 M" I4 O' M 3.4.3 可选的深睡眠62' `+ @7 T4 K8 a' G0 l8 ~2 p 3.4.4 睡眠模式下使用调试器624 R- P3 b$ s( d. d+ m! k) s 3.5 内部存储器624 r v2 J5 g/ @* Y {+ U 3.5.1 Flash存储器63' v, z( F& \& C' C5 v* u3 S$ } 3.5.2 随机访问存储器SRAM647 ?: h9 N& L- n 3.5.3 存储保护单元65 3.6 硬件AES加速器650 B6 ^$ f8 O( {5 Z4 z' n 3.7 无线射频模块65 3.7.1 接收(Rx)通道66 3.7.2 发送(Tx)通道66 3.7.3 校准67 3.7.4 集成MAC模块67. B* [+ \2 k' V( A( m! V* h0 e 3.7.5 包跟踪接口(PTI)67) Q$ R) ^' [& T, `) I4 L2 | Y 3.7.6 随机数发生器68 3.8 调试支持68 第4章 STM32W108片内外设69% Q$ `( r$ I7 n8 S 4.1 GPIO69& @" U7 O |7 [- _$ L 4.1.1 功能描述70 4.1.2 外部中断74 4.1.3 调试控制和状态75 4.1.4 I/O复用功能75 4.1.5 通用输入输出(GPIO)寄存器77 4.2 通用定时器83. p9 I! \- a0 J! Z2 F T) Y* O 4.2.1 功能描述84 4.2.2 定时器中断111: L2 r; ?, _) S5 N" E4 d 4.2.3 通用定时器(1和2)寄存器111$ Y) ^# u' [9 ]1 r 4.3 串行接口126 4.3.1 功能描述126 4.3.2 配置127 4.3.3 SPI主模式128 4.3.4 SPI从模式131 4.3.5 双线串行接口(TWI)134% _) K: {6 y- {9 T& p5 k: D 4.3.6 通用异步收发器(UART)137 4.3.7 直接内存访问(DMA)通道1416 |; a; c+ I Y: g8 Y+ f 4.3.8 串行控制器寄存器142 4.3.9 SPI主模式寄存器144 4.3.10 SPI从模式寄存器146 4.3.11 双线串行接口(TWI)寄存器146 4.3.12 通用异步收发器(UART)寄存器147* S3 p9 L/ }9 k 4.3.13 DMA通道寄存器149 4.4 模数转换器ADC155 4.4.1 功能描述156. ~) }- j0 J! `8 `5 T( j- I% m" d/ b 4.4.2 ADC中断161 4.4.3 模数转换(ADC)寄存器162* {, _+ h9 l& ^! m6 K6 i 4.5 中断166 4.5.1 嵌套向量中断控制器(NVIC)167 4.5.2 事件管理器1694 _4 K+ e, H7 M$ V+ Z 4.5.3 嵌套向量中断控制器(NVIC)中断172 第5章 STM32W108开发工具177 C9 k# i" I7 H 5.1 IAR EWARM177+ q$ D5 ?" A% r5 a% Y {4 A 5.1.1 安装IAR1781 n7 s4 W) B, i5 j+ i1 u 5.1.2 创建一个IAR工作区180, w# p8 A$ v" N Z5 | 5.1.3 创建一个新工程181 5.1.4 添加文件或新建文件182 5.1.5 设置工程选项卡1836 B/ i% _6 j: Z4 P- J 5.1.6 编译和链接186% ^; s1 Y" c* E5 L 5.2 仿真器186 5.2.1 安装仿真器驱动187 5.2.2 调试187 5.2.3 调试窗口188 5.3 抓包分析工具189 5.3.1 EmSniffer简介190 5.3.2 软件功能190 第6章 STM32W108协议栈与应用199 6.1 STM32W108固件类型199) p% |. o$ q/ i G; o 6.2 IEEE 802.15.4 MAC协议栈与应用200 6.2.1 使用MAC库API设计一个应用程序201 6.2.2 STM32W108 MAC应用示例210 6.3 EmberZNet协议栈与应用225 6.3.1 基础应用设计2257 }, f( L5 h. g3 o0 y 6.3.2 安全概述与设计235* C2 ?+ D2 G( Q3 j2 n/ a 6.3.3 高级设计考虑262( D. r5 V1 Y6 F( T 6.3.4 sink_sensor实验例程277 6.4 RF4CE协议栈与应用294 6.4.1 RF4CE协议栈基础294/ d2 c2 P5 C! }/ U* V' ~ 6.4.2 使用STRF4CE API296, k1 `; E6 J' l+ J B 6.4.3 使用RF4CE库设计一个应用程序302* S9 L0 t# ]+ I 6.4.4 RF4CE应用示例304 6.4.5 RF4CE 示例代码309 U: ^% E4 M, I, C* X* } 第7章 STM32W108系统设计与应用320 7.1 STM32W108硬件设计320/ M5 f# U! C5 p- R7 u& H" D 7.1.1 RF设计320& k B9 J$ B& ]; f 7.1.2 非RF设计323) R W8 e: x+ D& i! W 7.2 2.4G天线选择与设计325 7.2.1 2.4G天线分类与选择325( b2 k1 [! U7 |" u 7.2.2 2.4G倒F型PCB天线330! i8 c* G1 f5 Q! S! w$ k 7.2.3 2.4G小尺寸PCB天线331 7.3 STM32W108应用模块与开发套件332 7.3.1 STM32W108应用模块(EMZ3018/3118)332! z% t* O& V- F6 K3 Y 7.3.2 开发套件337 7.4 基于STM32W108的环境监测仪355' M7 t+ W' M5 A 7.4.1 硬件设计355 7.4.2 软件设计358 7.5 ZigBee—WiFi无线数据采集网关362 7.5.1 硬件设计363/ r' u P" S$ o8 l9 I 7.5.2 软件设计365 7.5.3 网关接口扩展369 参考文献370 2 j \( w7 `; ?' 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单片机原理与应用》