
嵌入式系统设计丛书:STM32单片机原理与工程实践 ( }8 Q) Z# N3 y, u% l; [+ x/ G 作者:杨光祥,梁华,朱军, `" L" Z | {! S3 o" V8 K6 s 8 K9 }# W, B' f" L( l: @ 出版社:武汉理工大学出版社 7 C% V1 Q3 Z# `5 K: d2 r 出版时间:2013-03-01 * s( @: O1 r4 k1 y , m: v. M6 u2 @; ?+ N5 d1 M) ~ 内容简介& A" d* j! x: Z* N. d4 R7 h 3 Y- ?0 r2 F) H; S- F ` 《嵌入式系统设计丛书: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嵌入式系统移植。 《嵌入式系统设计丛书:STM32单片机原理与工程实践》可以作为工程技术人员进行STM32F10X系列32位单片微型计算机应用设计与开发的参考书,适合具有初步经验的嵌入式系统开发者自学或研究生学习,也可以作为高等院校电子信息、计算机工程、自动化与测控、电气控制类等专业学生课程设计、毕业设计的教学参考书。 目录 第1章 ARM家族介绍 1.1 单片微型计算机发展* {9 J% u- n* H 1.2 嵌入式系统简介# S+ L. G/ C! B0 `$ Y' f5 A 1.3 Cortex-M3简介1 { Q% z" E6 h4 z8 B 1.4 ARM系列嵌入式系统处理器 6 U4 ~1 c- R+ V( S 第2章 Cortex-M3体系结构9 M7 z; s4 U9 S5 t) P* E2 \ 2.1 微处理器核结构1 y( \. y0 o# V Q6 w7 C6 v( `: C 2.2 处理器的操作模式及状态 2.3 寄存器" A9 e# L A f! S; l1 i6 ? 2.4 总线矩阵, W+ n( _+ q1 m8 N9 v5 R 2.5 系统地址映射 2.6 指令集 2.7 流水线 2.8 异常和中断处理 ! n) S0 B8 q3 H3 \/ Y7 L 第3章 STM32F10X电源、时钟及复位电路3 `* Q0 B& J, }# { 3.1 电源电路# Y1 U5 ~# `0 U/ C& G 3.2 时钟树结构* a. n4 r9 E4 t) B0 F 3.3 复位电路 3.4 启动设置1 u# T2 z0 O/ q1 I) X$ V $ K" K$ C2 L1 t- y) W# R H3 V2 L! B 第4章 STM32F10X最小系统与开发环境 4.1 STM32F10X最小系统运行条件4 W) R- s) y& d 4.2 STM32F10X最小系统设计要点/ \6 k: Z t! @4 W9 J# X( B! @2 v 4.3 STM32F10X程序下载的几种方法" u/ X: D9 {2 H 4.4 FWLib固件库$ q2 d4 o: Q8 z: N6 @& b 4.5 开发环境! ?1 o# ?; G& R/ \ 4.6 IAREWARM使用入门 4.7 STM32入门之点亮流水灯3 D+ |* `2 V3 v7 `, h- E# m 2 D/ u. c- ^5 u9 F: M3 Z 第5章 STM32F10X功能与资源概述: ?5 ], x) v. G+ B( O! Z0 H/ ?0 B 5.1 电源控制 5.2 实时时钟RTC: I1 V: }" s( q2 Q: }# m6 w 5.3 备份寄存器BKP 5.4 独立看门狗IWDG 5.5 GPIO 5.6 中断和事件8 _/ p# Q+ U: W3 C 5.7 DMA控制器 5.8 高级定时控制器TIM1/ g/ n8 j- [. w7 M 5.9 通用定时控制器TIMx6 S2 n5 E3 i2 X3 w* q J% z 5.1 0控制器局域网bxCAN) M$ ]6 J+ D; L/ b8 X: M& d5 a 5.1 112C接口 5.1 2串行外设接口SPI 5.1 3USART收发器 5.1 4USB全速设备接口 5.1 5模拟/数字转换ADC 5.1 6调试支持DBG 4 \0 P% b& L2 v' g 第6章 基于STM32的Ml非接触卡的读卡器设计 6.1 概述( }; R; D( D2 _$ L) P D% n* Y! m0 F 6.2 非接触卡的分类 6.3 Ml非接触卡读卡器系统设计 6.4 Ml非接触卡读卡器硬件设计 6.5 Ml非接触卡读卡器软件设计 6.6 总结 第7章 基于STM32的数字远程数据采集站 7.1 概述 7.2 数字远程数据采集站硬件设计 7.3 数字远程数据采集站软件设计 7.4 总结+ q `2 B- [6 W( J) o( u 第8章 基于STM32的矿用安全监测数据转发器设计 8.1 概述 8.2 数据转发器技术要求 8.3 RS485总线基础 8.4 CANBUS总线基础% e- ]' ~4 Z/ h7 |! `* j1 @ 8.5 STM32F10X的CAN总线接口 8.6 数据转发器设计- h3 N) m) W0 s+ Q 8.7 PFC8563的程序设计 8.8 RS485收发电路设计9 } K! z2 P# L: J/ m5 d, x 8.9 CAN收发电路设计" j8 n4 U% q3 g$ n$ l q 8.1 0自恢复看门狗设计 8.1 1主程序设计 8.1 2总结& j8 n# W. U2 r& N' L 第9章 基于STM32的多路无线温度采集系统/ X: |: Y/ J; V3 g7 H! e; J1 Z! t. } 9.1 概述7 P# B0 R0 v, u$ V! S9 V 9.2 多路无线温度采集板设计/ D9 J2 ^: ?6 ?1 ` 9.3 数据接收显示设计 第10章 基于STM32的电力采集板设计; {: l% _, e/ O9 s& ?& c 10.1 概述 我 10.2 电力采集板功能需求 10.3 ATT7022A简介 10.4 ATT7022A部分寄存器说明 10.5 采集板设计 10.6 系统程序设计分析 10.7 总结/ }$ X& Q/ K: i5 r k1 | % m' R7 ^! T% g7 E+ m4 c 第11章 液晶触摸屏在STM32F10X上的移植; R! {0 \: c0 [# {+ V% { 11.1 概述4 @/ g0 [' V9 w5 P2 Q& n2 P3 w& M 11.2 STM32的FSMC简介* I- v) S' p, @: Y- ^ 11.3 液晶显示模块设计& u- T0 Y' w' K% O" o 11.4 GPS定位模块设计 11.5 总结 第12章 基于STM32的USB键盘设计8 L0 M4 i1 C6 K 12.1 USB概述0 F7 u9 n& s) O4 D2 F! r* O 12.2 USB的特点 12.3 基于STM32的USB键盘设计要求 ]: {* B: r. Q4 l$ H+ X* R0 t 12.4 STM32F10X的USB功能简介 L- I0 Q, A# Z+ C 12.5 USB键盘硬件设计1 A( j1 x7 {7 D& \ 12.6 USB键盘程序设计及分析/ u7 v( m- B% S2 d+ N) x) C1 w 12.7 总结 第13章 基于STM32的UC/OS-II嵌入式系统移植 ……3 b7 \1 ] F8 c9 B ) }1 U$ w- p' N; f! f* U9 R 亚马逊购买 http://www.amazon.cn/?tag=baidhydrcnnv-23&hvadid=328136246&ref=pd_sl_34fs9q4bp2_e 京东购买 http://www.jd.com/ 当当购买 http://v.dangdang.com/- U8 R, V8 J% ~2 F 推荐理由: 学习STM32一段时间了,都是库函数操作,觉得原来STM32也不怎么难, 调试过程却发现很多问题,不了解基本原理,无从下手,不得已之下,从库函数出发,结合参考手册,才慢慢有点头绪,所以个人觉得学习一款单片换是从寄存器操作出发,才算真正懂得,这本书载stm32寄存器操作方面写的换是不错的,所以推荐大家喜欢STM32的都可以看看这本书。 |