STM32单片机原理与工程实践8 l; ?- d4 I6 g2 S9 ^ 作 者:杨光祥 出 版 社:武汉理工大学出版社 出版时间 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—Ⅱ嵌入式系统移植。 目录9 y6 p0 y5 a) D1 |) Y8 `3 Q# D! h* b9 b x5 Q 第1章 ARM家族介绍 - i; A* X4 S8 [, E 1.1 单片微型计算机发展 1.2 嵌入式系统简介 / @, l1 S; |+ e7 Z! u4 ? 1.3 Cortex—M3简介 : K* d S; k0 m4 S }, f 1.4 ARM系列嵌入式系统处理器 ' w; a8 o- @, ]# R$ U E 第2章 Cortex—M3体系结构 2.1 微处理器核结构 9 r' q( t0 ^- z {$ B 2.2 处理器的操作模式及状态 ; L1 f" e4 A) t$ Q& c$ c: a, R 2.3 寄存器 2.4 总线矩阵 2.5 系统地址映射 ( U; h/ P1 W2 }& f2 G. ^' @. H 2.6 指令集 3 c" S* L" @+ s# B2 _5 y( E 2.7 流水线 2.8 异常和中断处理 , }6 E" v* |; G2 F6 y" b- Z 第3章 STM32F10X电源、时钟及复位电路 $ e7 G2 w2 f" L6 A( a5 a4 J" s9 Z" z 3.1 电源电路 , T* O" ?, t* H 3.2 时钟树结构 1 ~* ]* K- m" n5 e# {- L) H 3.3 复位电路 ( w3 |+ H6 ]1 ?* J2 f( m 3.4 启动设置 ; N' X, e9 a" L1 ?; \ 第4章 STM32F10X最小系统与开发环境 8 L) _0 c5 S0 k* x/ i7 J6 z 4.1 STM32F10X最小系统运行条件 1 |/ v2 M# h" o4 g- X& L5 Z% R1 T5 }) u 4.2 STM32F10X最小系统设计要点 4.3 STM32F10X程序下载的几种方法 4.4 FWLib固件库 2 ?. n1 S J9 Z 4.5 开发环境 4.6 IAREWARM使用入门 4.7 STM32入门之点亮流水灯 第5章 STM32F10X功能与资源概述 1 Y. e( i" `. E! _9 ?9 @ 5.1 电源控制 ; w, M0 z! |2 E/ I, T9 j+ T, { 5.2 实时时钟RTC 5.3 备份寄存器BKP " e. }# h+ R! t0 R0 f d4 |4 F, Z 5.4 独立看门狗IWDG 5.5 GPIO 5.6 中断和事件 8 u5 J2 I5 w: v$ C9 [) ]9 X 5.7 DMA控制器 ( \- O6 [. ?, i% C 5.8 高级定时控制器TIM1 # e6 s% `' }# x) U 5.9 通用定时控制器TIMx 8 Q- G' h# D1 R# I1 c 5.1 0控制器局域网bxCAN 5.1 112C接口 5.1 2串行外设接口SPI ( z8 e/ s* q4 D9 A: ` 5.1 3USART收发器 5.1 4USB全速设备接口 5.1 5模拟/数字转换ADC 5.1 6调试支持DBG ( k$ ?7 N. ~5 ` 第6章 基于STM32的M1非接触卡的读卡器设计 8 K' w8 I; N- M1 I4 C2 Y- }. U2 ^, E 6.1 概述 # B* P8 d& F: B3 u 6.2 非接触卡的分类 6.3 M1非接触卡读卡器系统设计 + O- a) U; m: W7 I) D 6.4 M1非接触卡读卡器硬件设计 9 c1 [( z+ o' |' T* g 6.5 M1非接触卡读卡器软件设计 6.6 总结 - V4 _& l \8 A! D2 p& l7 f' h! x; R) X8 q 第7章 基于STM32的数字远程数据采集站 ) l2 e$ y' l8 l+ J, ` 7.1 概述 3 `6 I) l, }2 C! R2 @+ R0 w 7.2 数字远程数据采集站硬件设计 1 z1 a( O* h @- C. w 7.3 数字远程数据采集站软件设计 8 ]* b$ w, q% ^ l- {( U 7.4 总结 : T& A. ]$ f/ @% L" G 第8章 基于STM32的矿用安全监测数据转发器设计 $ B" h, O$ Z% T 8.1 概述 8.2 数据转发器技术要求 9 V( \6 f3 o* w8 B 8.3 RS485总线基础 ) c/ J% E/ u! u2 Y7 t" D5 j+ P 8.4 CANBUS总线基础 8.5 STM32F10X的CAN总线接口 . w2 [+ i1 `* A; I1 f 8.6 数据转发器设计 7 e, O! C7 m* k3 L; q$ Z 8.7 PFC8563的程序设计 8.8 RS485收发电路设计 q+ j+ O. u/ t, M4 l4 L6 { 8.9 CAN收发电路设计 8.10自恢复看门狗设计 8.11主程序设计 8.12总结 第9章 基于STM32的多路无线温度采集系统 9.1 概述 9.2 多路无线温度采集板设计 9.3 数据接收显示设计 第10章 基于STM32的电力采集板设计 10.1 概述 我 10.2 电力采集板功能需求 10.3 ATT7022A简介 " N% z& @! h1 a! L0 k 10.4 ATT7022A部分寄存器说明 10.5 采集板设计 N8 J$ k# ^9 f0 H 10.6 系统程序设计分析 ) X) P1 h+ y& R& H" b2 v" p 10.7 总结 第11章 液晶触摸屏在STM32F10X上的移植 6 @% ^7 L5 S. Q5 X 11.1 概述 11.2 STM32的FSMC简介 : g# p$ q& F0 k2 J, o8 {/ d 11.3 液晶显示模块设计 11.4 GPS定位模块设计 / j, z9 o0 Q4 n 11.5 总结 4 t; {3 H8 N. d" T1 j 第12章 基于STM32的USB键盘设计 1 M' O/ {0 a0 b8 r/ | 12.1 USB概述 6 A: f3 F2 Z# S+ E; [5 c 12.2 USB的特点 12.3 基于STM32的USB键盘设计要求 ; o1 @/ r5 s% M) n# m+ ? 12.4 STM32F10X的USB功能简介 12.5 USB键盘硬件设计 8 ? ?/ @2 s! O; r n 12.6 USB键盘程序设计及分析 / u" z3 v8 K4 ~) \ 12.7 总结 第13章 基于STM32的μC/OS—Ⅱ嵌入式系统移植 ( y6 I1 L) \( T 13.1嵌入式系统简介 8 H, Z6 c. ]7 V6 t+ r. `# n 13.2μC/OS—Ⅱ操作系统简介 13.3μC/OS—Ⅱ操作系统任务管理 , e% E; G* S: k/ m 13.4μC/OS—Ⅱ操作系统时间管理 13.5μC/OS—Ⅱ操作系统任务间通信 9 M9 {, w( n+ P4 l, G' i 13.6μC/OS—Ⅱ操作系统在STM32上的移植 13.7μC/OS—Ⅱ操作系统步骤 , ]2 ?3 O9 o; a; J \6 ?3 C 13.8总结 参考文献 当当网购买地址8 `5 l6 X: N! J' ~ # f$ D- D3 W* M7 V& K- R; F 亚马逊购买地址 京东 推荐理由:这书讲了一些如GPRS模块、GPS模块、液晶显示触摸屏、CAN、RS485扩展、非接触式卡、射频模块、专用电能计量芯片、温度传感器、USB键盘等外设方面的东西,涉及gps,rfid(非接触式卡、射频模块)的stm32书不多,学这个的人可以参考一下。" l5 A, h$ U4 F: d: Z c5 Z9 H' ?0 d2 {8 d, M 继续阅读 三十四本STM32图书分享集锦(推荐可获赠ST图书) J! y$ ^5 P2 X% [- T ( Z" B9 p3 D6 F& h0 ^3 t w+ s |
RE: 【STM32图书分享三十一】—《STM32单片机原理与工程实践》
奋斗开始了。