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

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

[复制链接]
JackH 发布时间:2014-5-19 21:02
 STM32图书分享之三十八STM32F10X系列:ARM微控制器入门与提高》
, R. n& m1 v: J% g# j- G8 ~$ j作  者:沈建良,贾玉坤,周芬芬,陈晨 著: l& x* H1 E6 H" i9 I
出 版 社:北京航空航天大学出版社% q. j) n2 q. P7 Q( ~2 W$ |
出版时间:201311 5 H5 z! o3 b; p
ISBN:9787512410350
1 f/ `& k; H, E4 F( l bk1.jpg 1 L- J& u2 f" E1 v& z( d, \
内容简介
7 l8 Y7 W2 l2 m* s  `$ YSTM32F10X系列ARM微控制器入门与提高》以引导读者快速全面掌握STM32系列嵌入式微控制器为目的,由浅入深地带领大家进入STM32的世界,详细介绍了涉及编程的STM32系列嵌入式微控制器的内部结构和外围接El的特点与性能。在此基础上,又介绍了IAR EWARMKeil MDK集成开发环境编译器。书中穿插大量的实例程序,并在最后一章给出了4个高级综合实例,涉及硬件设计、软件开发、操作系统的移植以及以太网和GSM的应用,这些实例程序全部用C语言编写,且全部已在IAR EWARM集成开发环境上编译通过。《STM32F10X系列ARM微控制器入门与提高》配光盘l张,包含书中全部实例程序的源代码以及一些相关的学习资料。3 d+ x' c8 ~6 ]4 w- J
STM32F10X系列ARM微控制器入门与提高》非常适合STM32F10X嵌入式微控制器的初学者,以及有一定嵌入式应用基础的电子工程技术人员参考,也可作为高等院校电子信息、自动控制等专业的教学和科研开发参考书。8 q  ?; N, @2 g: S) P& k
 / L0 ?" @( v! l% t  B% w
前言; L. h5 ?' M0 e' [
+ e5 J$ ^5 P/ [1 T+ V& k, A
  Cortex-M3ARM公司基于ARM V7架构的新型芯片内核。它是市场上现有的最小、能耗最低、最节能的32ARM处理器。Cortex-M3采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。STM32F107X系列嵌入式处理器是意法半导体有限公司( STMicroelectronicsST)推出的一款32位基于ARM Cortex-M3内核的嵌入式处理器;本书介绍的STM32F107VCT6处理器是意法半导体有限公司全新推出的一款互连型嵌入式处理器,其拥有全速USBOTG)接口和以太网接口,内部集成了256 KB Flash的存储器和64 KB SRM以及丰富强大的硬件接口电路,它的运行频率最高可达72 MHz,并带有硬件乘除法;同时意法半导体有限公司还为该系列嵌入式处理器提供固件库,固件库覆盖了所有外围模块以及设备驱动等,使得用户在没有深入学习STM32处理器的情况下,也能够使用自如,节省了用户的许多宝贵时间,同时也为初学者提供了更多方便。
# t6 G5 \7 J6 m& \
  本书以引导读者快速全面掌握STM32系列嵌入式处理器为目的,由浅入深地带领大家进入STM32的世界,详细介绍了涉及编程的STM32系列嵌入式处理器的内部结构和外围接口的特点与性能。在此基础上,又介绍了IAR EWARMKeilMDK集成开发环境编译器。书中穿插大量的实例程序,并在最后一章给出了4个高级综合实例,涉及硬件设计、软件开发、操作系统的移植以及以太网和GSM的应用,这些实例程序全部用C语言编写,且全部已在IAR EWARM集成开发环境上编译通过。: j) H8 {! Y: N& z3 L/ {, ?0 S
目录* o- i& J/ F2 M+ l" j* H3 S
1ARMCortex—M3处理器概述
% Q1 Y$ U! X! m! p, ]1.1 ARM处理器简介
( i. m' b! ~8 N2 q1.2 Cortex—M3处理器简介
+ s) Z2 W9 O4 F4 M7 K% U; x1.2.1 Cortex—M3处理器的特点 ' H7 Y+ j/ r- r$ L
1.2.2 Cortex—M3处理器的基本结构
4 u/ G: T6 ~/ v( _  g( w2 i+ `1.3 STM32系列处理器简介 $ Y' V3 S' W) @! d" ~7 @3 B
1.3.1 STM32处理器的分类 - x. |% @1 o& E8 d, |. n/ F
1.3.2 STM32F10x系列处理器的内部结构 6 ^/ c4 \. [# P# R* S: s
1.3.3 STM32系列MCU的优势   k" s7 n5 R( ~# O# [$ x' _
1.3.4 STM32处理器开发工具
4 T' U$ N, }% `: k, v1.3.5 ARM Cortex—M3的优势 * E! `" K4 T5 v, O
2STM32系列微控制器存储器和总线结构
( W) i- |8 k$ T8 h8 M2.1系统结构
9 I% c# d. q, |7 w2.2存储器结构
& R' U" k" r+ r4 I) [: T! }9 G2.3存储器映射
+ `$ }  c# i* s/ s/ Y8 K2.3.1位段
' K9 d7 K. C4 j1 v  q2.3.2嵌入式闪存 ' c% f0 h2 E& X, ^4 u; v3 G
2.3.3存储器的各种访问属性
! r! O* L4 Z5 S1 Z8 @2.4启动配置 - b& f3 P! O' {- F; R: J5 u5 V
3STM32系列微控制器外部模块 + S' E; t' K. P% ]. w! D( r
3.1 电源控制
) X" I' A8 N4 S3.1.1 电源控制系统功能描述
, S9 c% c( ~( ~- O) X4 X3.1.2电源控制寄存器
9 X7 T$ L- ?4 Z8 u$ h  j7 H- R* \3.2复位和时钟控制
* \! [+ k" g: e1 @! [3.2.1复位
$ E2 ^$ U" O8 X* w$ p3.2.2时钟
8 o$ |9 T5 W; d% ^% T2 g* B- B3.2.3 RCC寄存器描述
& B1 ~' ~$ e6 r% n0 g! H/ W3.3实时时钟(RTC0 x; R% w; q/ }% ~4 N" W
3.3.1功能描述
- e# p& [) B. a/ q/ I3.3.2 RTC寄存器描述 - V2 ~- @8 c6 U) D/ {# k4 o, S) I" Q
3.4通用和复用IO口(GPl0AFIO0 P- _5 [7 X, |- y$ G8 {) N
3.4.1 IO口功能描述 ' p  g5 z; i0 s+ L& ?# N
3.4.2 IO寄存器描述 * `; s' z5 {' w# r
3.4.3 IO复用功能描述及调试配置AF10
5 W7 d( i9 G, ?. k& y% R3.4.4 AFl0寄存器描述
1 L$ W8 o# z  @& ?: ?) Z3.5中断系统 : C7 J4 Z, _; f9 x; @
3.5.1嵌套向量中断控制器(NVIC% F) I/ a: V# ^$ ~0 C3 E9 x
3.5.2外部中断/事件控制器(EXTI/ r( x/ W% f: L* F, M
3.5.3 EXTI寄存器 - ]) i" {6 Q$ N: a- h, T
3.6定时系统 + b/ V8 a) V+ \" b3 j' h
3.6.1通用定时器(TIMx  ]% d, p' [, b5 i' y  j
3.6.2 TIMx功能描述
6 \; w: Y. u) @9 j4 {8 Q3.6.3 TIMx寄存器描述 : f' @: e! z; a2 j" V9 m& U) T3 |
3.7看门狗系统 : K2 C9 [6 k4 Q/ Y) U1 c, X/ f
3.7.1独立看门狗(IWDG
. X: y  t) M8 \" U! m  [$ d+ Y3.7.2独立看门狗(IWDG)功能描述 ! `' m7 @+ A/ T' Q# N2 `
3.7.3独立看门狗(IWDG)寄存器描述
. ?2 c( a& u& o( E. `- ?3.7.4窗口看门狗(WWDG3 _/ r& ?; C) R$ h5 P5 H2 B" S
3.7.5窗口看门狗(WWDG)功能描述
& i  z9 `, J7 \' G/ U" Q3.8控制器局域网(bxCAN
) ?# ], E' m; O2 V- w  \3.8.1控制器局域网功能描述
9 T  g$ [$ D8 F3.8.2 CAN寄存器描述
* o4 o1 n0 e4 ?, u: }& O( M5 E3.9 内部集成电路(I2C)接口 % ?6 P% J0 t6 I' W
3.9.1 I2C功能描述 + D/ a8 o7 F! ~% P
3.9.2 I2C功能描述 6 \" _# a. X/ X8 v* A5 f% \
3.9.3 I2C寄存器描述 * a* @7 K! V- E5 U' {( j
3.10串行外设接口(SPI, Q  N) s/ ^1 x7 o3 K' P
3.10.1功能描述 8 V/ h# L9 U6 l' i" D, K
3.10.2 SPl寄存器描述 . O4 [% n- `; n8 x+ N/ J+ k% }
3.11通用同步异步收发机(USART. w( ?; A- y* F
3.11.1功能描述
, _: }: e' y8 e1 @7 q6 E4 _- Z. e3.11.2 USART中断请求
  O- Q+ j: }3 O" i4 B  s. L( D3.11.3 USART寄存器描述
% {: ~) B& j6 v" x! @, |* Q3.12 USB全速设备接口
4 \7 F& s! H6 W8 V* R9 O: M3.12.1功能描述
2 ~' Q) |: J  \' o2 W2 C3.12.2 USB寄存器描述
1 t0 K6 i% A' B4 i' k6 q0 u% R3.13模/数转换器(ADC
' Q7 `2 z. M. q2 ^9 G3.13.1 ADC功能简介 . @# @. ^. b9 I- {" K3 a: J( r3 c
3.13.2 ADC功能描述
# E7 ]7 H, B4 X- g5 Z3.13.3 ADC寄存器描述
- ~  {$ Z- u4 ~- I. U* w3.14调试支持(DBG  Z) `% O$ C! r. A
3.14.1概述 9 G( x1 y" t# w
3.14.2 SWJ调试端口(串行线和JTAG
1 t5 c$ f4 s, h4 V3.14.3引脚分布和调试端口引脚 " Q( J5 X9 b) J2 j  L
3.14.4 JTAG调试端口
/ v* n% O5 _5 a+ ~) S: ]3.14.5 SW调试端口
0 D/ j# ~# H4 d" e/ D% g3.15以太网模块 8 W! ^* k, v. d) S& d! ?, N4 \6 M
3.15.1以太网模块介绍 2 ^$ k0 `0 H( v- H" B3 T
3.15.2以太网模块功能描述:MAC802.3
& {6 _- ]( I8 f: D& _8 q/ \3.15.3以太网寄存器描述 - t# W; R" _& A! }% Y
4STM32系列微控制器开发工具与应用
1 |8 M  A; N" }% E' j! x4.1 IAR EWARM介绍 4 D: r* P. D; r" P: o* A/ J
4.1.1安装IAR EWARM集成开发环境
3 F: Z" {$ q' a' R4.1.2 IAR EWARM集成开发环境及仿真器介绍
7 j$ V# ^: V* S: T/ ?9 @4.1.3IAR EWARM中建立一个新项目
% g# S1 U% N6 R3 d  \% P4.1.4编译和链接程序
% h& J5 H& w9 \4.1.5应用J—LINK调试程序 # y( m3 j% |% E3 F4 R' B" u- J
4.2 Keil MDK介绍 & R" O- H0 D+ g! _
4.2.1安装MDK—ARM开发环境
) _1 p# j( f; `/ W1 A0 R4.2.2开发流程及集成开发环境简介 2 K5 k3 @6 s" g+ D$ t
4.2.3在开发环境中新建一个工程
& W% |% @6 R7 ^# R: D4.2.4编译和链接程序 * b" e/ R& ?& M* d5 Y; q
4.2.5程序下载与调试 ' q& v6 c: C- C' O- R: d3 O# a
4.3 STM32F107开发板 : @# Z1 R2 J# C8 d" n; `( W
4.3.1 STM32F107开发板上资源
2 W+ B: |9 t' t4.3.2 STM32F107开发板电路及接口说明
5 k) C5 l- ~/ w! N/ L6 o6 i" y
5章高级应用实例
# ^. h9 E6 `- b5.1 MP3播放器设计实例 ) a# O0 P0 Y3 `8 K% }9 P7 P
5.1.1 MP3播放器概述
6 e% e/ y( ~3 {  M& \0 j$ V; U) |( n2 l5.1.2 SD的结构与数据的存取 . F3 b. P$ M# u0 M  w7 A
5.1.3 FAT16FAT32文件系统的移植 . v/ t6 w1 J# H
5.1.4 VS1003音频解码的实现
* T: B- a& b8 G7 Y: W8 T; A% j5.1.5 TFTTouch pad的实现
% L: E3 ^' W) o5 u5 F+ P; t( n& m5.1.6 MP3播放器的实现
0 b+ F5 G7 T6 @0 G1 c0 p1 J5.2嵌入式操作系统移植 6 }6 D/ ~4 ^" Y* S9 H% s
5.2.1嵌入式操作系统概述
! |0 C9 G  J, \9 G9 d8 k% t, M3 {5.2.2 UCOS—Ⅱ概述   u5 {3 L9 l+ {8 e% r
5.2.3 UCOS—Ⅱ具体移植实现 - N5 H& ~& e, T% k
5.3以太网系统设计实例
' {" k- d& v4 x4 Z5.3.1 以太网系统设计概述 7 `, I: w/ R: ~$ x. E
5.3.2以太网芯片概述
  u* M5 y1 H) I1 _5.3.3 UCOS—Ⅱ及LwIP移植 - L" z3 K# o, I4 {- E
5.3.4网络编程实例
' M* T% Y7 ?6 {5.4 GSM控制设计实例 0 M8 U9 m" z5 e# }  i& ?
5.4.1 GSM概述
# C- Y, q  U: P' U3 v6 l) v8 U5.4.2 TC35芯片简述 # N+ t4 q" A) ]0 j, A
5.4.3 AT指令概述
1 U0 F1 L7 w9 n: i- F5.4.4短信系统的实现 $ F( u: W( R. ~3 ]
参考文献
" H" }4 ]  m. I
 
7 X, }6 h# l( G" t! Z京东网购买地址 (http://item.jd.com/11186101.html)
* |3 U6 K0 F* f; t  g+ h1 m $ U  E, z9 p  D( a2 _7 Q8 p
亚马逊购买地址 (http://www.amazon.cn/dp/B00BN04ASE)9 `6 H, F. I6 @  Y3 K  a7 L+ k
 
7 `+ m" H! H: m( m推荐理由:; M' c. F0 z) v- ?" H, P0 l  X

8 r+ [/ b. n; V* K$ H3 M6 ?% h此书和【STM32图书分享之九】—《STM32F 32ARM微控制器应用设计与实践》(https://www.stmcu.org.cn/bbs/article_244_506279.html)配套,上本书介绍了STM32的架构与函数,这本相当于进阶的说明了STM32的外设功能与操作,并搭配MDKIAR工具的实例更能够快速的引导学习.
5 ?, c+ p9 M$ O 
  s$ P+ f2 t: u# ~4 o4 m, }STM32图书分享集锦(推荐可获赠ST图书)
/ N3 }4 Y: @/ H! m
* Y( O/ Q. z! e- c1 C
收藏 评论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发表:7 C& U, y+ }! E* K* I$ s5 w
已加入推荐理由! 

所属标签

相似分享

官网相关资源

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