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

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

[复制链接]
JackH 发布时间:2014-5-19 21:02
 【STM32图书分享之三十八】—《STM32F10X系列:ARM微控制器入门与提高》
: |# V" i! A) p# N作  者:沈建良,贾玉坤,周芬芬,陈晨 著  A: \/ W4 A! N
出 版 社:北京航空航天大学出版社/ z" I0 w3 `5 c) \; t. m, c1 ^3 e5 R
出版时间:2013年1月1日 
" [: q8 w& N7 |3 u4 \# wISBN:9787512410350& f: [8 R  R1 Y) s& m2 v
bk1.jpg ! d) R  z( X4 W$ o1 N  M+ D
内容简介
# t9 h1 A* V6 ]2 p《STM32F10X系列ARM微控制器入门与提高》以引导读者快速全面掌握STM32系列嵌入式微控制器为目的,由浅入深地带领大家进入STM32的世界,详细介绍了涉及编程的STM32系列嵌入式微控制器的内部结构和外围接El的特点与性能。在此基础上,又介绍了IAR EWARM和Keil MDK集成开发环境编译器。书中穿插大量的实例程序,并在最后一章给出了4个高级综合实例,涉及硬件设计、软件开发、操作系统的移植以及以太网和GSM的应用,这些实例程序全部用C语言编写,且全部已在IAR EWARM集成开发环境上编译通过。《STM32F10X系列ARM微控制器入门与提高》配光盘l张,包含书中全部实例程序的源代码以及一些相关的学习资料。4 {3 e8 `4 g4 ?1 p. `
《STM32F10X系列ARM微控制器入门与提高》非常适合STM32F10X嵌入式微控制器的初学者,以及有一定嵌入式应用基础的电子工程技术人员参考,也可作为高等院校电子信息、自动控制等专业的教学和科研开发参考书。$ K0 w" E4 s1 D1 {
 ; E( g. |" G% m5 s( m
前言& W( f4 b* A: {9 v" R& h
# A* T# f; o% Q! X5 x9 h
  Cortex-M3是ARM公司基于ARM V7架构的新型芯片内核。它是市场上现有的最小、能耗最低、最节能的32位ARM处理器。Cortex-M3采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。STM32F107X系列嵌入式处理器是意法半导体有限公司( STMicroelectronics,ST)推出的一款32位基于ARM Cortex-M3内核的嵌入式处理器;本书介绍的STM32F107VCT6处理器是意法半导体有限公司全新推出的一款互连型嵌入式处理器,其拥有全速USB(OTG)接口和以太网接口,内部集成了256 KB Flash的存储器和64 KB SRM以及丰富强大的硬件接口电路,它的运行频率最高可达72 MHz,并带有硬件乘除法;同时意法半导体有限公司还为该系列嵌入式处理器提供固件库,固件库覆盖了所有外围模块以及设备驱动等,使得用户在没有深入学习STM32处理器的情况下,也能够使用自如,节省了用户的许多宝贵时间,同时也为初学者提供了更多方便。* V( Y1 r( F$ M. C$ B' V
  本书以引导读者快速全面掌握STM32系列嵌入式处理器为目的,由浅入深地带领大家进入STM32的世界,详细介绍了涉及编程的STM32系列嵌入式处理器的内部结构和外围接口的特点与性能。在此基础上,又介绍了IAR EWARM和KeilMDK集成开发环境编译器。书中穿插大量的实例程序,并在最后一章给出了4个高级综合实例,涉及硬件设计、软件开发、操作系统的移植以及以太网和GSM的应用,这些实例程序全部用C语言编写,且全部已在IAR EWARM集成开发环境上编译通过。8 C; f2 S/ B! f0 s5 l% g
目录5 k4 B7 @+ L/ G8 M+ T. a
第1章ARM及Cortex—M3处理器概述 + I: M- j  A/ ]* t
1.1 ARM处理器简介
- P# q8 K7 _5 D0 n' [0 I1.2 Cortex—M3处理器简介
, l9 I% t* K( h8 a1.2.1 Cortex—M3处理器的特点 " m: O, I& R/ J# c( u
1.2.2 Cortex—M3处理器的基本结构 % S5 W8 _: ^8 v/ @
1.3 STM32系列处理器简介 6 B9 \6 [' l' p* D3 Y
1.3.1 STM32处理器的分类
8 S+ l1 M( l' z3 B9 E3 B' L8 D5 [1.3.2 STM32F10x系列处理器的内部结构 3 m' }6 `6 M# W' o+ i& F
1.3.3 STM32系列MCU的优势
% q# N4 ^. W+ S; F1 I6 V1.3.4 STM32处理器开发工具 $ E) ?( f- z* R; }
1.3.5 ARM Cortex—M3的优势
- Y- H! B3 o$ {# I
第2章STM32系列微控制器存储器和总线结构
5 k/ Z  `4 N( z5 Q0 S2.1系统结构 / }, z. d: _1 m; V2 ?  W0 ^4 q) _
2.2存储器结构
5 b! g4 S$ N; b3 [: p; ~0 d# ~2.3存储器映射
0 `- [7 ]& V8 D  e) K2.3.1位段
$ [9 y6 J5 c: c6 K* q2.3.2嵌入式闪存 1 X; B, j! _! U9 {! x% q
2.3.3存储器的各种访问属性 9 j: n6 k, O. \2 {, D
2.4启动配置 # V* {0 \' ^5 N5 n4 I* Y
第3章STM32系列微控制器外部模块 . f9 L$ S  h/ ^* x/ r* \, C
3.1 电源控制 " W7 i3 k* [, |% V+ {9 o
3.1.1 电源控制系统功能描述
# r7 V& Q/ F3 @1 N3.1.2电源控制寄存器
" Q+ `( l. l5 K/ W0 L3.2复位和时钟控制
2 N& j9 [& K+ s3.2.1复位
8 {) \( w( l' a6 K  K2 `/ e$ G3.2.2时钟 : Q8 m1 ?2 i( p" [6 A3 X
3.2.3 RCC寄存器描述
% f* z3 g. I3 J/ j3.3实时时钟(RTC) ) a  V* J" |9 t8 d
3.3.1功能描述
  X& Y' w. [: ]5 W! n3.3.2 RTC寄存器描述
9 B5 y3 ~; K! I4 l3.4通用和复用I/O口(GPl0和AFIO) * m) {8 }* h  X
3.4.1 I/O口功能描述
2 I$ m9 V+ k" d5 ?( L3 H3.4.2 I/O寄存器描述
7 }5 l) B7 A9 o8 K3.4.3 I/O复用功能描述及调试配置AF10
' c# n" D1 I2 _( b3.4.4 AFl0寄存器描述 # L. @( G! f: E, V
3.5中断系统
5 D6 _' D" I7 @. R8 T3.5.1嵌套向量中断控制器(NVIC) % c" ?/ `) F% ~2 S
3.5.2外部中断/事件控制器(EXTI) $ c! n/ _% H* Q4 m
3.5.3 EXTI寄存器
- R3 \* `# r( B1 y) R3.6定时系统 + X' x( E& d6 X8 a: h7 S
3.6.1通用定时器(TIMx) 6 X& K! c. G/ M  x0 F% g
3.6.2 TIMx功能描述
- g2 h2 r7 l6 h6 x% `3.6.3 TIMx寄存器描述 ; \* r  _8 W' G9 b' G
3.7看门狗系统 ; M# W) t, g9 M/ H: \
3.7.1独立看门狗(IWDG)   I1 f8 O$ t1 l# \: Y5 {
3.7.2独立看门狗(IWDG)功能描述   V4 b/ ~, e2 Y
3.7.3独立看门狗(IWDG)寄存器描述
; L( l1 z; b, j, u3.7.4窗口看门狗(WWDG) - Y4 M: }' f( Q& j, ?( H# e
3.7.5窗口看门狗(WWDG)功能描述
+ a# s  b6 A: X+ |3 l7 @, @3.8控制器局域网(bxCAN) ) R! x1 B( T  l& ^" E* A: e6 v" k
3.8.1控制器局域网功能描述
, X6 ^( V1 c/ W' F3.8.2 CAN寄存器描述
+ r# h7 s( J! F3.9 内部集成电路(I2C)接口 3 i% E. `5 ?/ t0 X" A) P
3.9.1 I2C功能描述 3 o  Z; K; D1 f0 c3 T( x$ {/ V; G
3.9.2 I2C功能描述
1 T# \, ?& r; }3 R" Q6 I3.9.3 I2C寄存器描述 - C9 q9 c) g' j6 }2 M4 @
3.10串行外设接口(SPI)
1 ?3 U& |) ?4 x3 y$ }& X4 L" z3.10.1功能描述 ; Q* Q; }4 |7 I. T
3.10.2 SPl寄存器描述
+ m5 t" o% r3 r2 e+ \) Q/ X" R, ^3.11通用同步异步收发机(USART)
: ^5 Y% Q+ t- G9 Y- y, D! K( g3.11.1功能描述 5 n" I1 G( m: A: b- H4 Z
3.11.2 USART中断请求 ( Y  U+ X$ F7 ]( Z0 ^
3.11.3 USART寄存器描述
( e. E9 I! c( K: c2 T  B; ~+ x: M3.12 USB全速设备接口
' T% Y6 \. R! _8 W1 Y) B3.12.1功能描述
- r% X  s( f/ L) a& e3.12.2 USB寄存器描述 ! D7 ~! G% Q5 `/ t
3.13模/数转换器(ADC)
9 N1 F# [( O$ x# f6 w. I% P3.13.1 ADC功能简介 0 `/ d1 d9 y' h6 Z/ L
3.13.2 ADC功能描述
6 `2 i% w4 ~8 H3.13.3 ADC寄存器描述
8 [) j6 Y/ J/ B2 v) ?' n8 a3.14调试支持(DBG)
. @! p1 Z$ ]( O# ?- S3.14.1概述 ! y- u& N) K: v% w1 w" r
3.14.2 SWJ调试端口(串行线和JTAG)
5 U! s' [$ V- W3 n3.14.3引脚分布和调试端口引脚 ; U# g& `4 V7 D8 N7 c' W! U
3.14.4 JTAG调试端口
7 u3 g' D8 G9 H' h# g  s) q: |3.14.5 SW调试端口 , b8 c6 V4 q" y/ J$ c3 V6 X: N
3.15以太网模块
" u( U+ B  Z* C3.15.1以太网模块介绍 5 Z) |! }9 D, l7 u- V$ C7 _
3.15.2以太网模块功能描述:MAC802.3
( a% n2 C3 N5 A+ K8 M# C3.15.3以太网寄存器描述
% F* q1 b  v4 o) b; [) {1 G
第4章STM32系列微控制器开发工具与应用 4 v1 B5 {4 Q: {" V
4.1 IAR EWARM介绍 8 @, H+ ?% e  B  T
4.1.1安装IAR EWARM集成开发环境 + o1 G2 \. `2 h- Y& q
4.1.2 IAR EWARM集成开发环境及仿真器介绍 0 R* @0 |% L6 Q' w1 E* E% C
4.1.3在IAR EWARM中建立一个新项目
! N6 O+ v7 [: B; X% |$ C( F. e4.1.4编译和链接程序
% Q4 U) j& x( {* }9 D4.1.5应用J—LINK调试程序
! \1 y! n) C# a% ?4.2 Keil MDK介绍 1 x" [! q' Z2 }+ u
4.2.1安装MDK—ARM开发环境 : y; q" e$ H) H+ t9 U
4.2.2开发流程及集成开发环境简介
" q& K% t4 C, J4 n7 O& {& N4.2.3在开发环境中新建一个工程
' q, t& G; K  [4.2.4编译和链接程序 5 I) Z" [6 C# k3 e
4.2.5程序下载与调试 ( m* a# B9 i  T8 {5 N2 |
4.3 STM32F107开发板
, P/ Y2 w4 \! O+ q8 A  c4.3.1 STM32F107开发板上资源 5 Z+ e/ R9 `# B: _
4.3.2 STM32F107开发板电路及接口说明 0 V2 Q1 c% g7 ^- Q( P: R- _
第5章高级应用实例
. d2 B# @9 s* L  `+ I5 {5 y5.1 MP3播放器设计实例 " \2 n* n) t* _9 ~
5.1.1 MP3播放器概述
; Z: w1 r' i7 ?. x' ^/ }5.1.2 SD的结构与数据的存取 ! ~7 z0 B6 c+ C8 D
5.1.3 FAT16/FAT32文件系统的移植 % O1 w$ R2 p. e& \  d
5.1.4 VS1003音频解码的实现
) R( ?  m0 C6 _" \& E+ `* k( M2 W5.1.5 TFT及Touch pad的实现 " Z) a, E8 T+ G" h8 k
5.1.6 MP3播放器的实现 % u2 i: X  c& a% Y* k6 `! r- K
5.2嵌入式操作系统移植 + L& ~# w0 {% W
5.2.1嵌入式操作系统概述 2 D, ]$ I6 U3 G" I* _4 ^
5.2.2 UC/OS—Ⅱ概述 / [' c% M' H% f" n
5.2.3 UC/OS—Ⅱ具体移植实现 1 \. N) \& i9 X$ f7 ]$ H9 q
5.3以太网系统设计实例
0 n# \7 e8 n, t$ P/ i+ r% \. M5.3.1 以太网系统设计概述 ' R( @& K& u5 C3 t4 h
5.3.2以太网芯片概述 & w$ x2 K0 z# d: R5 z% b
5.3.3 UC/OS—Ⅱ及LwIP移植 9 b* O/ D/ e( T, Y0 {2 H
5.3.4网络编程实例
7 C2 M( ^/ s) h3 I5.4 GSM控制设计实例 ) U  s& W8 {) [0 K2 Q" @8 F
5.4.1 GSM概述
' a, {  R. Y0 {/ w6 s9 Q% z" X7 [5.4.2 TC35芯片简述 . f$ C; e; I  v" w
5.4.3 AT指令概述
& S2 n1 i, x7 b2 a% N5.4.4短信系统的实现 5 h4 l# l# Q/ \, ?
参考文献
2 e) V% E% V+ T" y
 & c" \1 I3 R* Z6 u0 a
京东网购买地址 (http://item.jd.com/11186101.html)
# N: E: D  q" Z/ f1 j- R) N : S- w( ?/ Y: H. T; ^' s0 ^# x
亚马逊购买地址 (http://www.amazon.cn/dp/B00BN04ASE)
- N4 i- e; i" b6 U0 T' H! M 
4 O% u% `  y) M- l- v# G推荐理由:1 {  G. R1 U' Y

/ o* n6 z! @9 p' K" Q8 a0 [此书和【STM32图书分享之九】—《STM32F 32位ARM微控制器应用设计与实践》(https://www.stmcu.org.cn/bbs/article_244_506279.html)配套,上本书介绍了STM32的架构与函数,这本相当于进阶的说明了STM32的外设功能与操作,并搭配MDK及IAR工具的实例更能够快速的引导学习.
1 H% \" X1 |- e9 B$ G$ \  F) X 
( ?, q3 W' i7 n# o8 O6 _) B$ _) U' Y% oSTM32图书分享集锦(推荐可获赠ST图书)
* D2 n& [1 c: r: O
. \% K8 _5 a) e8 C6 `
赞 收藏 评论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发表:
* Z2 l+ W  C5 j, j. B$ K已加入推荐理由! 

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版