
嵌入式系统设计丛书:STM32单片机原理与工程实践! M6 A% P0 n5 o3 D 作者:杨光祥,梁华,朱军; ^6 M m. @& X( W$ J # }3 }( b' S9 B4 U 出版社:武汉理工大学出版社 w2 p: J! o: z, J* w 出版时间:2013-03-01 内容简介 2 N0 X I9 K8 G 《嵌入式系统设计丛书: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嵌入式系统移植。) R' N$ \/ N7 a 《嵌入式系统设计丛书:STM32单片机原理与工程实践》可以作为工程技术人员进行STM32F10X系列32位单片微型计算机应用设计与开发的参考书,适合具有初步经验的嵌入式系统开发者自学或研究生学习,也可以作为高等院校电子信息、计算机工程、自动化与测控、电气控制类等专业学生课程设计、毕业设计的教学参考书。 目录* R3 U2 k$ O1 l0 T* g 第1章 ARM家族介绍 1.1 单片微型计算机发展( g4 _; U& q5 | 1.2 嵌入式系统简介- o* f% U% |5 }+ P5 n! j1 [% t% e 1.3 Cortex-M3简介+ C- x/ h; C; M6 v 1.4 ARM系列嵌入式系统处理器0 U+ a! o, K% w& h" @$ e: T1 Z. r 第2章 Cortex-M3体系结构/ i8 s& l$ \( r" V8 c 2.1 微处理器核结构# V" |1 k- M( ^ Q- z% v: Y 2.2 处理器的操作模式及状态 2.3 寄存器 2.4 总线矩阵6 P0 C ]+ N* N- M8 W 2.5 系统地址映射5 f/ L! w% D, r% y+ S2 Q 2.6 指令集# m+ V1 o2 G5 S$ a6 ], ? 2.7 流水线 2.8 异常和中断处理 第3章 STM32F10X电源、时钟及复位电路 3.1 电源电路 3.2 时钟树结构! q8 ~5 l+ g3 p9 d" F! G 3.3 复位电路 3.4 启动设置2 e) q" ?) Q8 N 6 j) Z7 e8 {& P3 L8 ^ 第4章 STM32F10X最小系统与开发环境; R( I" Q6 u; G 4.1 STM32F10X最小系统运行条件 4.2 STM32F10X最小系统设计要点 4.3 STM32F10X程序下载的几种方法 4.4 FWLib固件库( }6 x) T( {) V: V 4.5 开发环境( E* }9 }* t& P3 g 4.6 IAREWARM使用入门; E9 E: L7 d2 |" Q# u, w6 Z2 K 4.7 STM32入门之点亮流水灯: p9 Z1 d+ T7 A 第5章 STM32F10X功能与资源概述 5.1 电源控制6 X6 h9 ?3 V" g8 P8 A5 r: h 5.2 实时时钟RTC4 G# a( y) g. K 5.3 备份寄存器BKP 5.4 独立看门狗IWDG 5.5 GPIO 5.6 中断和事件 5.7 DMA控制器5 U6 C/ l& h& S& @0 D 5.8 高级定时控制器TIM18 v! V! O f" @$ \3 d5 z 5.9 通用定时控制器TIMx 5.1 0控制器局域网bxCAN 5.1 112C接口; X& y4 I" y7 ^ D8 h 5.1 2串行外设接口SPI7 k" |4 r- V+ M2 x: p- [ 5.1 3USART收发器 5.1 4USB全速设备接口 5.1 5模拟/数字转换ADC2 J" A8 b( b7 Q! }. M 5.1 6调试支持DBG 第6章 基于STM32的Ml非接触卡的读卡器设计0 O% i7 F1 I9 E3 I 6.1 概述3 {( T) z r3 g: Y0 I6 ` 6.2 非接触卡的分类( A3 g' G. [8 Y* E) B3 \5 j 6.3 Ml非接触卡读卡器系统设计8 }' F2 q! i: ] 6.4 Ml非接触卡读卡器硬件设计 6.5 Ml非接触卡读卡器软件设计 6.6 总结 1 r/ _ R/ l/ D, |2 ^ 第7章 基于STM32的数字远程数据采集站 7.1 概述9 G& j V' L r6 j5 j$ X; [ 7.2 数字远程数据采集站硬件设计7 e" I$ L8 @7 b3 e5 v0 K {+ l 7.3 数字远程数据采集站软件设计) u) n3 p5 F U 7.4 总结 # R; n9 [6 J: j 第8章 基于STM32的矿用安全监测数据转发器设计 8.1 概述 8.2 数据转发器技术要求4 h3 D7 N! J# g 8.3 RS485总线基础( s: z; p- E6 O h0 \. q 8.4 CANBUS总线基础5 L f( r, r6 O5 |2 c 8.5 STM32F10X的CAN总线接口 8.6 数据转发器设计 8.7 PFC8563的程序设计) n# Z5 A: c; ]* ^ 8.8 RS485收发电路设计2 Y9 t" y: h7 n 8.9 CAN收发电路设计' V$ Q; ]" x2 e* f: k 8.1 0自恢复看门狗设计 8.1 1主程序设计* ]9 K+ O: V; B+ P5 e( T& I+ m9 Y 8.1 2总结. w+ i( U% K2 i6 V8 n 第9章 基于STM32的多路无线温度采集系统 9.1 概述; _3 f' l4 t9 G7 i5 |6 h 9.2 多路无线温度采集板设计! R8 ] [) V5 D. l4 e# J 9.3 数据接收显示设计 O# x$ |7 U+ r; I( c 第10章 基于STM32的电力采集板设计& f. e. P" }6 a# l& w. L& N6 ] 10.1 概述 我 3 U, J% l( b; ?8 O9 f" { 10.2 电力采集板功能需求 10.3 ATT7022A简介 10.4 ATT7022A部分寄存器说明' a& P" z/ D1 g 10.5 采集板设计 10.6 系统程序设计分析, m1 v' c; q$ } n 10.7 总结/ K/ s8 \, R" Y9 O 第11章 液晶触摸屏在STM32F10X上的移植 11.1 概述1 z! n: I, e5 | 11.2 STM32的FSMC简介 11.3 液晶显示模块设计. H h) ]2 o/ n# U0 I 11.4 GPS定位模块设计3 @& O- r4 T% {6 d! {1 i 11.5 总结: p2 W6 [3 I2 V0 J 第12章 基于STM32的USB键盘设计 12.1 USB概述 12.2 USB的特点 12.3 基于STM32的USB键盘设计要求; V6 \: f D" f H- u% O0 a, \ 12.4 STM32F10X的USB功能简介3 H1 K2 J( K3 d 12.5 USB键盘硬件设计- w6 g# O- I- T3 W" ^: R 12.6 USB键盘程序设计及分析5 H9 ^5 L: H$ ^; j# N 12.7 总结( a' ~" O1 w2 M! r( q1 e 第13章 基于STM32的UC/OS-II嵌入式系统移植1 _5 w8 k3 Y7 [# X ……3 _$ X4 S s+ E, r$ Z & }) n* L& P9 I0 v 亚马逊购买 http://www.amazon.cn/?tag=baidhydrcnnv-23&hvadid=328136246&ref=pd_sl_34fs9q4bp2_e 京东购买 http://www.jd.com/8 P4 x1 I* Z3 E3 ^2 R, _2 G! B 当当购买 http://v.dangdang.com/2 p( h( p, W. v# w* S2 n # ]1 g/ @, ? y. Y& K% _+ ` / S9 N' K3 ?0 s7 ]: w- N& f 推荐理由:& n+ w9 q- ~ m. R r% U ) ~7 H3 X* P) s 学习STM32一段时间了,都是库函数操作,觉得原来STM32也不怎么难, 调试过程却发现很多问题,不了解基本原理,无从下手,不得已之下,从库函数出发,结合参考手册,才慢慢有点头绪,所以个人觉得学习一款单片换是从寄存器操作出发,才算真正懂得,这本书载stm32寄存器操作方面写的换是不错的,所以推荐大家喜欢STM32的都可以看看这本书。 |