
嵌入式系统设计丛书:STM32单片机原理与工程实践 作者:杨光祥,梁华,朱军* d- p; N# J8 P, r: n1 T9 t , ]* `& u9 q8 f) Y+ o 出版社:武汉理工大学出版社, n$ b( U3 R# b* e 出版时间:2013-03-01 " p& c& b v& D' E* d2 `2 U& G' o 内容简介 《嵌入式系统设计丛书:STM32单片机原理与工程实践》全面系统地阐述了STM32F10X系列单片微型计算机的基础理论和工程应用,深入地介绍了STM32F10X与外部器件的接口设计方法与软件设计,比如GPRS模块、GPS模块、液晶显示触摸屏、CAN、RS485扩展、非接触式卡、射频模块、专用电能计量芯片、温度传感器、USB键盘等。全书共分为13章,包括ARM家族介绍,Cortex-M3体系结构,STM32F10X电源、时钟及复位电路,STM32F10X最小系统与开发环境,STM32F10X功能与资源概述,基于STM32的Ml非接触卡的读卡器设计,基于STM32的数字远程数据采集站,基于STM32的矿用安全监测数据转发器设计,基于STM32的多路无线温度采集系统,基于STM32的电力采集板设计,液晶触摸屏在STM32F10X上的移植,基于STM32的USB键盘设计,基于STM32的UOS-II嵌入式系统移植。/ t, r! Q5 W) I) E 《嵌入式系统设计丛书:STM32单片机原理与工程实践》可以作为工程技术人员进行STM32F10X系列32位单片微型计算机应用设计与开发的参考书,适合具有初步经验的嵌入式系统开发者自学或研究生学习,也可以作为高等院校电子信息、计算机工程、自动化与测控、电气控制类等专业学生课程设计、毕业设计的教学参考书。 目录$ d% o" I7 Y& K, B1 r7 I 第1章 ARM家族介绍 1.1 单片微型计算机发展 1.2 嵌入式系统简介 1.3 Cortex-M3简介/ k- x; M$ j+ t- D 1.4 ARM系列嵌入式系统处理器) n9 J! u$ \8 K/ l( @. m1 G$ X( E 第2章 Cortex-M3体系结构 @2 Y' U5 M& `( f8 d' x& w( } 2.1 微处理器核结构2 S2 x9 Q# X% Z% v& r/ ` 2.2 处理器的操作模式及状态9 |5 o5 M( O* l+ Q7 P1 f J6 a 2.3 寄存器5 X# E' O- y. G- v- M 2.4 总线矩阵 2.5 系统地址映射 2.6 指令集) G) { ~6 v7 w) U8 u2 f 2.7 流水线 2.8 异常和中断处理) ~# H. q2 X8 K8 M 3 h: f/ w6 o, K. [7 J6 k9 V 第3章 STM32F10X电源、时钟及复位电路 3.1 电源电路 3.2 时钟树结构" @+ e% L0 t2 ^/ R3 T5 v 3.3 复位电路 3.4 启动设置 第4章 STM32F10X最小系统与开发环境* M) G8 M4 K8 ^: A2 z; f% }0 _ 4.1 STM32F10X最小系统运行条件6 X1 ]7 {+ W( [$ ^3 X 4.2 STM32F10X最小系统设计要点% B4 Q: c3 b: { N0 M; Y7 k9 ]6 K1 ~ 4.3 STM32F10X程序下载的几种方法 4.4 FWLib固件库1 }! E$ s: o6 Y! a) `* V! Y 4.5 开发环境 4.6 IAREWARM使用入门& j6 ^1 v, b% S5 J& M* T 4.7 STM32入门之点亮流水灯$ P3 S' Q( x# ~- O" r R- e) S5 a. z& k% s 第5章 STM32F10X功能与资源概述7 C7 G4 }& |& l% I8 f$ b 5.1 电源控制 5.2 实时时钟RTC 5.3 备份寄存器BKP; P+ t, Q+ P9 ^4 Z 5.4 独立看门狗IWDG: x/ \* c* t* w8 E 5.5 GPIO 5.6 中断和事件4 a! M5 R( L7 h8 l 5.7 DMA控制器5 N, k8 h, g4 J! V 5.8 高级定时控制器TIM1 5.9 通用定时控制器TIMx, R* @' O8 ^- P" e 5.1 0控制器局域网bxCAN 5.1 112C接口 5.1 2串行外设接口SPI 5.1 3USART收发器 5.1 4USB全速设备接口 z E$ M) e! ]8 n b0 k0 N 5.1 5模拟/数字转换ADC 5.1 6调试支持DBG/ z+ _, Y) q- J, U n e( ^' i# C. y _0 y# W 第6章 基于STM32的Ml非接触卡的读卡器设计9 L9 @7 f6 O3 R) ? 6.1 概述. ^# [. R/ O4 C2 R% |* Z; L. [$ _7 G 6.2 非接触卡的分类 6.3 Ml非接触卡读卡器系统设计; w( G5 K2 O; D' h2 N 6.4 Ml非接触卡读卡器硬件设计 6.5 Ml非接触卡读卡器软件设计7 j5 N2 e1 o% S4 @3 V2 A! `6 p 6.6 总结 第7章 基于STM32的数字远程数据采集站# ]; {5 v& R- g! V) J" P 7.1 概述 7.2 数字远程数据采集站硬件设计& ?4 ]0 E7 s) } k" f9 ^ 7.3 数字远程数据采集站软件设计: B, L' D9 L/ H$ _+ f 7.4 总结 7 Z7 K1 ~/ f. d+ q- X& P 第8章 基于STM32的矿用安全监测数据转发器设计 8.1 概述: z Z) S: o* W$ A8 |$ p 8.2 数据转发器技术要求2 A: D4 E, L" F% b; M2 G+ c* s$ z 8.3 RS485总线基础 8.4 CANBUS总线基础 8.5 STM32F10X的CAN总线接口 8.6 数据转发器设计' s8 V+ A8 f- ^( ~* n 8.7 PFC8563的程序设计 8.8 RS485收发电路设计: C% p C9 n3 A. O 8.9 CAN收发电路设计 8.1 0自恢复看门狗设计 8.1 1主程序设计! W. k" i: {: P+ ? 8.1 2总结# j5 M2 J( j0 P V2 Q$ W% y - q) j# Q" @2 v& O 第9章 基于STM32的多路无线温度采集系统6 M4 u; q# n9 |4 m: v# N6 q3 k6 t& @ 9.1 概述2 }$ Q3 W" x+ \# E9 z 9.2 多路无线温度采集板设计 9.3 数据接收显示设计6 {- D1 p: U g6 Q2 U4 o ! M- R$ q/ i' D/ g5 s, W 第10章 基于STM32的电力采集板设计5 I' t1 t5 g0 {- Y, O 10.1 概述 我 9 l& y8 ~) o( k! o6 i/ a 10.2 电力采集板功能需求 10.3 ATT7022A简介 10.4 ATT7022A部分寄存器说明, B* a$ @- h* U0 {, k; X+ Y7 \" v 10.5 采集板设计 10.6 系统程序设计分析' j0 U3 L u( \1 _% V! I3 w8 _ y" G 10.7 总结 8 H, W4 Z( J1 K% W2 G 第11章 液晶触摸屏在STM32F10X上的移植8 k" f1 i! U! _7 r 11.1 概述, i' G1 ^; d7 O 11.2 STM32的FSMC简介 11.3 液晶显示模块设计 11.4 GPS定位模块设计 11.5 总结 第12章 基于STM32的USB键盘设计) g: w' y7 \7 L" K% x 12.1 USB概述! T0 k) o/ L) f. ?/ X3 ~ 12.2 USB的特点' V/ S8 H; m; h. V9 m+ J 12.3 基于STM32的USB键盘设计要求 12.4 STM32F10X的USB功能简介 12.5 USB键盘硬件设计2 s8 O! B$ \: [: p, G! R 12.6 USB键盘程序设计及分析 12.7 总结 第13章 基于STM32的UC/OS-II嵌入式系统移植 F5 e4 O0 F+ [+ c N ……. {: j2 ^8 _2 f! h+ r. N* v 3 u' ]5 y0 M* [2 c 亚马逊购买 http://www.amazon.cn/?tag=baidhydrcnnv-23&hvadid=328136246&ref=pd_sl_34fs9q4bp2_e 京东购买 http://www.jd.com/( [* S$ w; F; h } 当当购买 http://v.dangdang.com/ q1 |4 d" A) _; o) ^ 推荐理由:1 L( ?7 |& b9 m1 t7 N& w 学习STM32一段时间了,都是库函数操作,觉得原来STM32也不怎么难, 调试过程却发现很多问题,不了解基本原理,无从下手,不得已之下,从库函数出发,结合参考手册,才慢慢有点头绪,所以个人觉得学习一款单片换是从寄存器操作出发,才算真正懂得,这本书载stm32寄存器操作方面写的换是不错的,所以推荐大家喜欢STM32的都可以看看这本书。 |