STM32单片机原理与工程实践 作 者:杨光祥: k% g& r, x9 w/ u7 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—Ⅱ嵌入式系统移植。0 N5 W* S. r* o. w, a% i* i 目录 第1章 ARM家族介绍 ; O ?7 t% B: e! k' ]! C$ ^ 1.1 单片微型计算机发展 1.2 嵌入式系统简介 1.3 Cortex—M3简介 1.4 ARM系列嵌入式系统处理器 & B, G4 Y% M- F* q# O 第2章 Cortex—M3体系结构 2.1 微处理器核结构 2.2 处理器的操作模式及状态 2.3 寄存器 2.4 总线矩阵 ! I& e: H5 [5 |2 H& w) N1 _8 R 2.5 系统地址映射 8 q/ `, q3 p) M2 m; e; [ 2.6 指令集 2.7 流水线 6 }) V; m. X- j 2.8 异常和中断处理 * a5 E) a% @- E9 S/ f' w 第3章 STM32F10X电源、时钟及复位电路 % e+ y( k) j$ n' s9 o7 V 3.1 电源电路 * p. N" _/ q3 Z# c O* Y7 t 3.2 时钟树结构 & d7 w# w6 R$ K% O6 h% o 3.3 复位电路 3.4 启动设置 1 h1 C! } ^4 R 第4章 STM32F10X最小系统与开发环境 1 A3 A; q9 x* }! W U" @ 4.1 STM32F10X最小系统运行条件 ' g5 l; P: z7 t7 v9 r& e& o# H 4.2 STM32F10X最小系统设计要点 4.3 STM32F10X程序下载的几种方法 4.4 FWLib固件库 # ]. h9 d: s8 I2 }$ ~ 4.5 开发环境 4.6 IAREWARM使用入门 4.7 STM32入门之点亮流水灯 第5章 STM32F10X功能与资源概述 5.1 电源控制 5.2 实时时钟RTC 9 [' ^# T1 U' }; L: r 5.3 备份寄存器BKP # }6 P2 L8 e$ q8 \! Z+ s3 U 5.4 独立看门狗IWDG 5.5 GPIO 5.6 中断和事件 5.7 DMA控制器 0 i; d) V; P. F! J3 f4 i( o' [ 5.8 高级定时控制器TIM1 5.9 通用定时控制器TIMx 3 `7 [1 I9 F7 t9 F 5.1 0控制器局域网bxCAN 5.1 112C接口 5.1 2串行外设接口SPI 5.1 3USART收发器 5.1 4USB全速设备接口 7 o. Z. j; V: d* F, K. k+ v* a* @$ _ 5.1 5模拟/数字转换ADC 5.1 6调试支持DBG 第6章 基于STM32的M1非接触卡的读卡器设计 6.1 概述 ) u& ~; F- j3 c9 P 6.2 非接触卡的分类 6.3 M1非接触卡读卡器系统设计 6.4 M1非接触卡读卡器硬件设计 6.5 M1非接触卡读卡器软件设计 + A3 l [# l' q8 }3 z6 Z 6.6 总结 第7章 基于STM32的数字远程数据采集站 7.1 概述 " d2 Z- u! O: h 7.2 数字远程数据采集站硬件设计 # u4 N0 b) K7 s( m" ?, @: u6 @+ B 7.3 数字远程数据采集站软件设计 7.4 总结 第8章 基于STM32的矿用安全监测数据转发器设计 8 k1 z" b& X* O2 v- a 8.1 概述 8.2 数据转发器技术要求 8.3 RS485总线基础 8.4 CANBUS总线基础 " K: ~; o# Q! T* R0 y7 v 8.5 STM32F10X的CAN总线接口 & x. \+ F" N( ^( T* B# m1 z, }8 | 8.6 数据转发器设计 8.7 PFC8563的程序设计 8.8 RS485收发电路设计 6 F& V$ [5 H; ^. g! d 8.9 CAN收发电路设计 8.10自恢复看门狗设计 8.11主程序设计 8.12总结 第9章 基于STM32的多路无线温度采集系统 9.1 概述 5 S9 J* W/ g3 a- l K& H6 Y 9.2 多路无线温度采集板设计 9.3 数据接收显示设计 2 Y% k1 j" q5 t% v; Q( W 第10章 基于STM32的电力采集板设计 10.1 概述 我 1 l2 d4 o" u7 v" N3 S4 P) ]# i" _: ? 10.2 电力采集板功能需求 9 ^: S* y3 N2 h, ]; S 10.3 ATT7022A简介 + U% w' O0 w, x! y! T6 W5 D 10.4 ATT7022A部分寄存器说明 10.5 采集板设计 " T$ \" \3 E8 h 10.6 系统程序设计分析 10.7 总结 第11章 液晶触摸屏在STM32F10X上的移植 11.1 概述 11.2 STM32的FSMC简介 3 ?& G7 I: L6 w8 Z- L 11.3 液晶显示模块设计 " J# A8 e1 m& q, x- |2 k+ | 11.4 GPS定位模块设计 11.5 总结 " A3 U+ ?5 s/ e 第12章 基于STM32的USB键盘设计 12.1 USB概述 " d7 e; N4 H& N2 u/ h: s 12.2 USB的特点 12.3 基于STM32的USB键盘设计要求 12.4 STM32F10X的USB功能简介 ; [$ d1 G% |" B' m+ X% T4 @ 12.5 USB键盘硬件设计 12.6 USB键盘程序设计及分析 12.7 总结 第13章 基于STM32的μC/OS—Ⅱ嵌入式系统移植 13.1嵌入式系统简介 . M6 ~% N9 ]3 R3 n 13.2μC/OS—Ⅱ操作系统简介 13.3μC/OS—Ⅱ操作系统任务管理 13.4μC/OS—Ⅱ操作系统时间管理 / Z% C( e ` ]( \3 Y1 B3 A3 k% p% R 13.5μC/OS—Ⅱ操作系统任务间通信 13.6μC/OS—Ⅱ操作系统在STM32上的移植 - u8 { h, o5 }: ]9 t5 M 13.7μC/OS—Ⅱ操作系统步骤 0 U( L- L1 r3 S4 I) d 13.8总结 参考文献2 d9 z$ D" r1 Q# d# b I3 F . Q" y# F9 [$ x( W 当当网购买地址* h. P% v( H( M 亚马逊购买地址 U. X* L" r, P+ J! Q 京东6 I: S( h& U/ {7 @% _ 推荐理由:这书讲了一些如GPRS模块、GPS模块、液晶显示触摸屏、CAN、RS485扩展、非接触式卡、射频模块、专用电能计量芯片、温度传感器、USB键盘等外设方面的东西,涉及gps,rfid(非接触式卡、射频模块)的stm32书不多,学这个的人可以参考一下。 4 @0 J Z9 d1 g. o3 F 继续阅读 三十四本STM32图书分享集锦(推荐可获赠ST图书) 2 |" O; |( f3 L0 [ |
RE: 【STM32图书分享三十一】—《STM32单片机原理与工程实践》
奋斗开始了。