STM32单片机原理与工程实践% I( r6 H" j0 v5 s! L 作 者:杨光祥" H% R7 T: A) d) g 出 版 社:武汉理工大学出版社0 \0 j# z6 a1 P' | 出版时间 2013年3月1日 内容推荐 《STM32单片机原理与工程实践》全面系统地阐述了STM32F10X系列单片微型计算机的基础理论和工程应用,深入地介绍了STM32F10X与外部器件的接口设计方法与软件设计,比如GPRS模块、GPS模块、液晶显示触摸屏、CAN、RS485扩展、非接触式卡、射频模块、专用电能计量芯片、温度传感器、USB键盘等。全书共分为13章,包括ARM家族介绍,Cortex—M3体系结构,STM32F10X电源、时钟及复位电路,STM32F10X最小系统与开发环境,STM32F10X功能与资源概述,基于STM32的M1非接触卡的读卡器设计,基于STM32的数字远程数据采集站,基于STM32的矿用安全监测数据转发器设计,基于STM32的多路无线温度采集系统,基于STM32的电力采集板设计,液晶触摸屏在STM32F10X上的移植,基于STM32的USB键盘设计,基于STM32的μC/OS—Ⅱ嵌入式系统移植。 目录6 ?4 U; @: @6 H$ W. M3 C 第1章 ARM家族介绍 1.1 单片微型计算机发展 " V4 {# L( ^! d$ r 1.2 嵌入式系统简介 / R( o3 V6 n: ]1 Z 1.3 Cortex—M3简介 * S* w0 P4 a9 A# t8 P" @5 ` 1.4 ARM系列嵌入式系统处理器 2 h$ `- M0 \$ c! ~ 第2章 Cortex—M3体系结构 2 c! B# B) f. X* p, [ 2.1 微处理器核结构 - Q) q7 U4 B9 \+ F6 g1 ? 2.2 处理器的操作模式及状态 9 d! q N, p& I. O8 Q& [; U2 P 2.3 寄存器 ( \7 C# ~. [7 G+ w5 v 2.4 总线矩阵 ^5 B8 ?( ?4 M, P 2.5 系统地址映射 : x! ]9 Y1 ]3 S) G5 u- z8 E5 o 2.6 指令集 2.7 流水线 / R' t1 f! W( W" D( l2 k! T 2.8 异常和中断处理 第3章 STM32F10X电源、时钟及复位电路 * U2 h: [$ d5 m, I! [- b 3.1 电源电路 ! p* Q- n, g" y9 S1 `0 Y' P 3.2 时钟树结构 $ S9 Y+ D/ m5 e; d; F; {2 a 3.3 复位电路 3.4 启动设置 第4章 STM32F10X最小系统与开发环境 9 P5 `" `) f- @0 \4 e& t, G 4.1 STM32F10X最小系统运行条件 0 N# O6 |, U/ a6 {9 h: R# x3 ] 4.2 STM32F10X最小系统设计要点 7 H# L; ^! y4 ?1 ~! x5 O' p5 ^ 4.3 STM32F10X程序下载的几种方法 4.4 FWLib固件库 + k' M+ Y7 R6 l! \: s 4.5 开发环境 - S- Z8 X |7 D) }4 B# p* U 4.6 IAREWARM使用入门 4.7 STM32入门之点亮流水灯 ' M3 Q; T J# ^ 第5章 STM32F10X功能与资源概述 n6 K5 k" a* p9 ?3 W& O) P 5.1 电源控制 5.2 实时时钟RTC ; t0 V) x$ i' y8 h/ n* E# j( J# e3 F 5.3 备份寄存器BKP ) u$ |; T5 Y6 i/ | 5.4 独立看门狗IWDG 5.5 GPIO & ~/ U- \" n! G. x! L% F5 i* g 5.6 中断和事件 5.7 DMA控制器 1 q9 t5 q! ^& h! @ 5.8 高级定时控制器TIM1 0 }1 ^( T f" d8 Y4 g1 o 5.9 通用定时控制器TIMx 5.1 0控制器局域网bxCAN + T+ ?0 H- P+ Q" P$ ~ 5.1 112C接口 5.1 2串行外设接口SPI 5.1 3USART收发器 8 w9 a9 T1 o" s4 D 5.1 4USB全速设备接口 3 D# E+ u" w2 ^; l& ]+ d 5.1 5模拟/数字转换ADC 9 @' k1 ^, J: o ]( \ 5.1 6调试支持DBG 第6章 基于STM32的M1非接触卡的读卡器设计 6.1 概述 6.2 非接触卡的分类 6.3 M1非接触卡读卡器系统设计 # C; u& k# E) \3 l& W( j$ o* _ 6.4 M1非接触卡读卡器硬件设计 3 |8 t+ |1 `' Z% C+ E6 v% y 6.5 M1非接触卡读卡器软件设计 ' C6 f/ Y% ~8 R6 h# t 6.6 总结 第7章 基于STM32的数字远程数据采集站 7.1 概述 4 R0 a/ b! o0 k: R7 \+ v4 x) }2 a 7.2 数字远程数据采集站硬件设计 7.3 数字远程数据采集站软件设计 7.4 总结 第8章 基于STM32的矿用安全监测数据转发器设计 8.1 概述 8.2 数据转发器技术要求 8.3 RS485总线基础 . |9 g0 |7 a. P 8.4 CANBUS总线基础 3 N" I0 a/ n7 J 8.5 STM32F10X的CAN总线接口 9 d4 z/ C% C( n6 J 8.6 数据转发器设计 8.7 PFC8563的程序设计 & [9 J5 y8 Z, ^* H/ Q 8.8 RS485收发电路设计 7 V( V" c; o9 B' T" P9 e3 [: p2 o 8.9 CAN收发电路设计 8.10自恢复看门狗设计 # ^6 k5 L, X9 T' B$ t/ n1 U% S& E" n- t 8.11主程序设计 . Y% R" E. _5 L( U7 A% d 8.12总结 : _0 f y/ a6 @) \% m' _# S 第9章 基于STM32的多路无线温度采集系统 ) ~8 d, ~1 L. m/ \6 ?2 m9 Y; ` 9.1 概述 4 ~0 ~, T9 h0 z5 ~$ }& w 9.2 多路无线温度采集板设计 ! K9 Z" P _( f- k 9.3 数据接收显示设计 第10章 基于STM32的电力采集板设计 5 B: c, ]$ O$ T& U0 f0 m( `9 [ 10.1 概述 我 * G' A. C& Y2 }8 E0 K; c+ I: t 10.2 电力采集板功能需求 7 \3 E$ i; E6 d# e# t9 n1 F 10.3 ATT7022A简介 10.4 ATT7022A部分寄存器说明 10.5 采集板设计 10.6 系统程序设计分析 $ P* h; `$ u4 K/ i9 p( } 10.7 总结 6 ~2 S) T; Q* j: V 第11章 液晶触摸屏在STM32F10X上的移植 ) Z" v4 W4 k' q) W9 s$ L4 o% N1 [ 11.1 概述 ; b1 n; p" l& a; \# S 11.2 STM32的FSMC简介 11.3 液晶显示模块设计 ! Y) C2 K( z2 L" h 11.4 GPS定位模块设计 ~& r: A/ h, w8 ]; x0 P 11.5 总结 第12章 基于STM32的USB键盘设计 12.1 USB概述 12.2 USB的特点 12.3 基于STM32的USB键盘设计要求 12.4 STM32F10X的USB功能简介 . r! o$ W; B( y7 z4 Q5 ?7 c 12.5 USB键盘硬件设计 12.6 USB键盘程序设计及分析 12.7 总结 O$ w6 c/ E2 a7 c+ g; r( ` 第13章 基于STM32的μC/OS—Ⅱ嵌入式系统移植 13.1嵌入式系统简介 13.2μC/OS—Ⅱ操作系统简介 13.3μC/OS—Ⅱ操作系统任务管理 13.4μC/OS—Ⅱ操作系统时间管理 # Q! T3 E) o: D+ M! L3 c. ?0 ~ 13.5μC/OS—Ⅱ操作系统任务间通信 13.6μC/OS—Ⅱ操作系统在STM32上的移植 13.7μC/OS—Ⅱ操作系统步骤 7 ]! k" R; c& Z5 s- B/ ^2 j 13.8总结 参考文献 8 s7 x0 y5 d7 l; r3 Y 当当网购买地址 6 B3 _- s! w( n 亚马逊购买地址 京东6 ]) k" m2 R$ D 推荐理由:这书讲了一些如GPRS模块、GPS模块、液晶显示触摸屏、CAN、RS485扩展、非接触式卡、射频模块、专用电能计量芯片、温度传感器、USB键盘等外设方面的东西,涉及gps,rfid(非接触式卡、射频模块)的stm32书不多,学这个的人可以参考一下。) ? ^& e6 ?$ P% X$ ?' p+ l 继续阅读7 |7 U" d, F$ M8 y9 _6 }: | 三十四本STM32图书分享集锦(推荐可获赠ST图书) 9 `, w8 ]/ d# z/ W3 n |
RE: 【STM32图书分享三十一】—《STM32单片机原理与工程实践》
奋斗开始了。