你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32图书分享之三十八】—《STM32F10X系列:ARM微控制器入门与提高》

[复制链接]
JackH 发布时间:2014-5-19 21:02
 STM32图书分享之三十八STM32F10X系列:ARM微控制器入门与提高》" {) Q' ^1 q: ^" X  z
作  者:沈建良,贾玉坤,周芬芬,陈晨 著$ D/ w' b% r3 j4 x
出 版 社:北京航空航天大学出版社, c( Y% y. ?# q- _' E& i0 b
出版时间:201311 
* F0 n& X( S& _2 bISBN:9787512410350; k& K+ B8 l+ M1 K: L: H
bk1.jpg
$ }- y7 ~0 C+ D! n, k  n3 h内容简介: f7 @* Z) P  r' S
STM32F10X系列ARM微控制器入门与提高》以引导读者快速全面掌握STM32系列嵌入式微控制器为目的,由浅入深地带领大家进入STM32的世界,详细介绍了涉及编程的STM32系列嵌入式微控制器的内部结构和外围接El的特点与性能。在此基础上,又介绍了IAR EWARMKeil MDK集成开发环境编译器。书中穿插大量的实例程序,并在最后一章给出了4个高级综合实例,涉及硬件设计、软件开发、操作系统的移植以及以太网和GSM的应用,这些实例程序全部用C语言编写,且全部已在IAR EWARM集成开发环境上编译通过。《STM32F10X系列ARM微控制器入门与提高》配光盘l张,包含书中全部实例程序的源代码以及一些相关的学习资料。
3 m5 F: t& S% V, h, f. F3 B) hSTM32F10X系列ARM微控制器入门与提高》非常适合STM32F10X嵌入式微控制器的初学者,以及有一定嵌入式应用基础的电子工程技术人员参考,也可作为高等院校电子信息、自动控制等专业的教学和科研开发参考书。- z& `* ]; O$ e) g% ]! S
 - }: O( R8 O8 a
前言* ^9 s, H+ m* b, [
: {/ G: a' Q; I
  Cortex-M3ARM公司基于ARM V7架构的新型芯片内核。它是市场上现有的最小、能耗最低、最节能的32ARM处理器。Cortex-M3采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。STM32F107X系列嵌入式处理器是意法半导体有限公司( STMicroelectronicsST)推出的一款32位基于ARM Cortex-M3内核的嵌入式处理器;本书介绍的STM32F107VCT6处理器是意法半导体有限公司全新推出的一款互连型嵌入式处理器,其拥有全速USBOTG)接口和以太网接口,内部集成了256 KB Flash的存储器和64 KB SRM以及丰富强大的硬件接口电路,它的运行频率最高可达72 MHz,并带有硬件乘除法;同时意法半导体有限公司还为该系列嵌入式处理器提供固件库,固件库覆盖了所有外围模块以及设备驱动等,使得用户在没有深入学习STM32处理器的情况下,也能够使用自如,节省了用户的许多宝贵时间,同时也为初学者提供了更多方便。1 C. E0 ]% G. E+ n% z! j
  本书以引导读者快速全面掌握STM32系列嵌入式处理器为目的,由浅入深地带领大家进入STM32的世界,详细介绍了涉及编程的STM32系列嵌入式处理器的内部结构和外围接口的特点与性能。在此基础上,又介绍了IAR EWARMKeilMDK集成开发环境编译器。书中穿插大量的实例程序,并在最后一章给出了4个高级综合实例,涉及硬件设计、软件开发、操作系统的移植以及以太网和GSM的应用,这些实例程序全部用C语言编写,且全部已在IAR EWARM集成开发环境上编译通过。- g$ Z/ P" D) d" Y
目录+ y- U3 W5 H# Y( d
1ARMCortex—M3处理器概述 - s8 o- [% _4 Z+ |+ z0 u& a
1.1 ARM处理器简介
9 A. P' R! |& M1.2 Cortex—M3处理器简介 , h6 k$ s. |! ]! F- q
1.2.1 Cortex—M3处理器的特点
' q' Y% i( w3 \# F: e) A# Q0 Z1.2.2 Cortex—M3处理器的基本结构
$ Y0 z8 S" v9 g" P- ?) t9 ?1.3 STM32系列处理器简介
2 ~! ]; P  ^! n  {; v$ X8 \1.3.1 STM32处理器的分类 ! t. C$ O$ a6 X' u- W* Q
1.3.2 STM32F10x系列处理器的内部结构
3 A  }3 m, P' Y5 C4 E9 Z$ b. o1.3.3 STM32系列MCU的优势
( z9 N! q* g; l9 I$ ]1.3.4 STM32处理器开发工具
* ~# }$ P# \- U* f3 T; k7 S1.3.5 ARM Cortex—M3的优势
$ N9 R+ P* q% ?) ~6 J, M- ?. w  G
2STM32系列微控制器存储器和总线结构
/ z' E0 W) h# L* u- ~, @8 C2.1系统结构
; E2 w2 @! |# C2.2存储器结构 & T8 }, X+ n5 I$ a, v
2.3存储器映射 + B1 [: @. e+ O3 H3 E+ g) `
2.3.1位段 # R# B  Z& W* f1 l% Y1 b" \
2.3.2嵌入式闪存
* P; a+ t  }8 J# s6 H1 k2.3.3存储器的各种访问属性 9 Y9 [+ d4 l; X
2.4启动配置
8 F- u2 R* y5 Z  I
3STM32系列微控制器外部模块
2 g, S& M2 B9 v' H) C* w3.1 电源控制 ' [' q8 m$ j& v2 |* \
3.1.1 电源控制系统功能描述
% v( ~4 q. A! O  {# @3.1.2电源控制寄存器
  N# \4 [' E* R: h* [' ~( W3.2复位和时钟控制
$ w5 v# h; c) d- Z3.2.1复位
& |3 D' Z/ S. k3.2.2时钟 0 ~9 C+ s  T& W
3.2.3 RCC寄存器描述 ! ~0 x0 ]/ i5 d/ ?; R$ q) f
3.3实时时钟(RTC
$ v$ R0 `  q" t) w# D0 n3.3.1功能描述 0 m& O4 S% c' n* J! n$ S
3.3.2 RTC寄存器描述 / x9 w' e% }; I& |
3.4通用和复用IO口(GPl0AFIO% B8 C- S; |7 {7 v) ]* v' Y* }
3.4.1 IO口功能描述 7 }. h" H" ~/ u# r) D( h( x
3.4.2 IO寄存器描述
. j3 J1 {( p4 n( f3.4.3 IO复用功能描述及调试配置AF10
0 H4 a/ H- l) p9 {6 L3.4.4 AFl0寄存器描述
1 S% u1 i0 M2 F- r: L3.5中断系统
8 K8 y- G# k+ i' _( r; D3.5.1嵌套向量中断控制器(NVIC! O4 \, D5 t4 [& D* C7 f
3.5.2外部中断/事件控制器(EXTI  J4 Q% j" ~: Q  y* q5 o9 ]
3.5.3 EXTI寄存器
9 ?% B$ H, {/ p, l3.6定时系统 # |- Z- x8 S6 Y4 j0 h
3.6.1通用定时器(TIMx
7 t# \; N. i2 S3.6.2 TIMx功能描述   W3 G* |% u+ J5 Q7 `, c
3.6.3 TIMx寄存器描述 & o" ]# `& W  p2 _" R( A* f7 v
3.7看门狗系统 # {; {$ V. h8 \7 n1 e
3.7.1独立看门狗(IWDG
5 Z/ X4 P2 U- }6 K% q3.7.2独立看门狗(IWDG)功能描述 . w( A4 {' n  E; {" [
3.7.3独立看门狗(IWDG)寄存器描述 ) z: {4 n5 n: R! O
3.7.4窗口看门狗(WWDG$ e( v- u( K3 r: f$ I& w
3.7.5窗口看门狗(WWDG)功能描述
3 f7 N" @3 P1 j# u6 v3.8控制器局域网(bxCAN
/ n* h$ e$ \' C0 u9 l3.8.1控制器局域网功能描述
$ ]3 Q9 H; N1 W8 H3 b+ Q( R7 B3.8.2 CAN寄存器描述 4 ]+ ]) p' F8 e( V$ {
3.9 内部集成电路(I2C)接口
- x. E) ]8 N5 {8 N8 o( |& F3.9.1 I2C功能描述 . }2 K0 w& `8 B0 t3 b# l' @# x
3.9.2 I2C功能描述
& O3 k# _# i: V  u3.9.3 I2C寄存器描述
2 l+ y# F; `# b) {3.10串行外设接口(SPI
) V3 [5 m% S' L1 R# c3.10.1功能描述
6 i2 F) \1 Q4 K: Y5 U9 W% b$ j3.10.2 SPl寄存器描述
, u' k9 x  Y) B& P( ?3.11通用同步异步收发机(USART
8 E% X& I: |* C, P+ J3.11.1功能描述
( m0 J6 _) C4 ~6 b3.11.2 USART中断请求
7 V0 D) V% X# Q7 U( _6 b2 M3.11.3 USART寄存器描述
6 @) f/ ?; f7 `7 R) M9 t3.12 USB全速设备接口 ( L/ z! \# Y( Q5 [
3.12.1功能描述 + H; ~* C; ^1 y5 M# O
3.12.2 USB寄存器描述 1 L+ G: ^2 ~5 w( g8 K
3.13模/数转换器(ADC( |  o+ [, U. s  E( |6 q& W; }9 d
3.13.1 ADC功能简介
% Y% T) U$ e* B/ x  v0 T+ N3.13.2 ADC功能描述 ! e  d6 b0 P! k! p; q% F5 Y; v
3.13.3 ADC寄存器描述   q; S# {4 C- H+ N5 Q
3.14调试支持(DBG, d4 t1 U- `- [5 M4 H2 }
3.14.1概述 + N( W: m: p$ G; m- P6 }/ x
3.14.2 SWJ调试端口(串行线和JTAG* p" r: k! C/ O: H$ n/ T4 i9 s
3.14.3引脚分布和调试端口引脚
. C$ U# L( F  e# K0 \3.14.4 JTAG调试端口
  Q) I- T4 s( N/ B9 G' u3.14.5 SW调试端口
. R+ y/ R6 [% T& Z0 ]2 J3.15以太网模块 % B3 ^5 I8 O2 `7 o+ w/ e7 Z
3.15.1以太网模块介绍
! t3 a! v6 L$ Z' w3.15.2以太网模块功能描述:MAC802.3
( h4 e, g' S3 x3.15.3以太网寄存器描述
! ^/ b5 Q2 P+ P+ u
4STM32系列微控制器开发工具与应用
% O/ m# I4 S' v3 g/ e; C4.1 IAR EWARM介绍 2 c5 E) o9 ^) \0 Z
4.1.1安装IAR EWARM集成开发环境 ) N7 e1 b/ n# K6 B3 H7 B) ^1 ~* M7 V, h
4.1.2 IAR EWARM集成开发环境及仿真器介绍 % q1 N6 Z9 H; a: S2 @4 Q
4.1.3IAR EWARM中建立一个新项目 " B8 f: T& b3 _1 R4 n5 @
4.1.4编译和链接程序
4 R" I1 o; h' T7 Y5 R0 \4.1.5应用J—LINK调试程序 6 {( v1 o( P+ _& K& y# I. ]
4.2 Keil MDK介绍 " A$ A3 T/ ?0 l& s& h: K
4.2.1安装MDK—ARM开发环境
2 ]2 h0 e6 T" }/ v4.2.2开发流程及集成开发环境简介 + Y' N9 P' C0 g& @( C  H
4.2.3在开发环境中新建一个工程 $ _! W$ M) @' v$ K- I2 k
4.2.4编译和链接程序 % Y8 V0 F: G0 V1 s6 `5 N
4.2.5程序下载与调试
5 P0 U2 F9 S9 O: O# z6 i$ b* L4.3 STM32F107开发板 1 n  _4 R: s% j9 D
4.3.1 STM32F107开发板上资源 & V  p. m; v: s8 u2 k
4.3.2 STM32F107开发板电路及接口说明
$ @: v1 c7 f% F7 X( ]  m. F
5章高级应用实例 . z+ s! O. F7 H) y1 O5 T" F- i
5.1 MP3播放器设计实例 $ T. o: U& d5 [3 K( J! s( P
5.1.1 MP3播放器概述
  D# }# J$ I) u! z7 b/ ?5.1.2 SD的结构与数据的存取
: J$ P0 t3 f( X6 j) \5.1.3 FAT16FAT32文件系统的移植 - n8 ~: u/ H' C& l: ]6 r0 A* z, U
5.1.4 VS1003音频解码的实现
9 @" c1 I3 O+ ~8 U8 ?2 T5.1.5 TFTTouch pad的实现 ( O$ w- k" `2 i* F0 R. f
5.1.6 MP3播放器的实现 1 h; T6 h: Q" r" E0 X& E$ x4 X
5.2嵌入式操作系统移植 4 k6 n' H4 b# O
5.2.1嵌入式操作系统概述
5 U4 U8 x8 N2 ?0 d6 T3 h5.2.2 UCOS—Ⅱ概述 5 ~2 h+ c! P9 A2 O5 u
5.2.3 UCOS—Ⅱ具体移植实现 ) K) e5 k, _5 M% p% y( i
5.3以太网系统设计实例
2 G" W9 B, e5 p- C& j9 ^5.3.1 以太网系统设计概述
5 F# a7 ?1 o- R. {* \6 ]" U5.3.2以太网芯片概述 : Z: o6 I5 @" C5 L/ q
5.3.3 UCOS—Ⅱ及LwIP移植 ) x/ U" _, S" H1 R; Z! g
5.3.4网络编程实例 ! b0 J9 l& M+ R4 n( L" a7 @
5.4 GSM控制设计实例
& K/ L0 a* s8 x5.4.1 GSM概述
8 l+ p7 E6 ]2 w4 D, m9 \5 o5.4.2 TC35芯片简述
; [. h  L" ]# T: C5.4.3 AT指令概述 ) R9 V( k; \0 e0 r
5.4.4短信系统的实现
5 J8 m( V3 R, ]% i! l5 p3 ~/ i0 ?
参考文献

* E) T' v& ~8 v% _ ! |7 Y% ?9 t# Z; y+ V/ ~$ g! m
京东网购买地址 (http://item.jd.com/11186101.html)
- r0 B, ]- C8 E ) Z  D# V/ Z, w" P' \( N3 w& g/ ]
亚马逊购买地址 (http://www.amazon.cn/dp/B00BN04ASE)0 x3 H$ Y" J, |) ^9 s
 
% t; u$ d% @) T7 `  ?推荐理由:
- U5 D7 ^. G9 ]6 ]% L: _' F
/ R% E3 t6 t2 n- t6 o7 O; X$ f此书和【STM32图书分享之九】—《STM32F 32ARM微控制器应用设计与实践》(https://www.stmcu.org.cn/bbs/article_244_506279.html)配套,上本书介绍了STM32的架构与函数,这本相当于进阶的说明了STM32的外设功能与操作,并搭配MDKIAR工具的实例更能够快速的引导学习.
! c4 q$ |5 a# L0 |9 z 
; H) t1 P1 s) E3 ZSTM32图书分享集锦(推荐可获赠ST图书)
) V9 S( ]* C* U) d3 o- k' t! e, M' X# M* l$ Q2 O+ N1 T6 R
收藏 评论2 发布时间:2014-5-19 21:02

举报

2个回答
沐紫 回答时间:2014-5-20 09:18:34

RE:【STM32图书分享之三十八】—《STM32F10X系列:ARM微控制器入门与提高》

楼主请写出推荐理由,即可获得这本书
JackH 回答时间:2014-5-20 21:10:12

回复:【STM32图书分享之三十八】—《STM32F10X系列:ARM微控制器入门与提高》

回复第 2 楼 于2014-05-20 09:18:34发表:
# Y2 I& B$ {, p# \1 v5 S3 [+ L已加入推荐理由! 

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版