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

【STM32图书分享之四十三】基于STM32的嵌入式系统原理与设计

[复制链接]
JackH 发布时间:2014-5-20 18:05
 【STM32图书分享之四十三】基于STM32的嵌入式系统原理与设计
' q  k$ H% c4 k% S! a 5 L6 \, s" T0 |
作  者:卢有亮 著) l" \: |& n* D  `: A
出 版 社:机械工业出版社
0 h( y0 A1 e5 t8 y# x- R& b! r出版时间:2013年12月2日1 q9 d2 m/ E" R" }
ISBN:97871114441692 P! O, E. ~- z; p( L! r
  bk4.jpg
' R+ }6 l1 M$ m# J4 I2 [3 i6 B内容简介
& ?4 p" V" y1 _, n1 a8 \+ R& v8 a
《基于STM32的嵌入式系统原理与设计(普通高等教育十二五电子信息类规划教材)/亮点嵌入式系列》编著者卢有亮。
: L3 b3 V/ X7 h' U2 U
《基于STM32的嵌入式系统原理与设计/普通高等教育“十二五”电子信息类规划教材·亮点嵌入式系列》包括了基于STM32的嵌入式系统设计的原理、硬件设计、软件开发及工程实践。在原理部分针对最关键的部分给出了较为详细的解析。在硬件设计部分设计分析了作者开发的STM32开发板的详细电路。在软件编程部分不仅引领读者使用库函数编程实现对外设的编程,部分环节还使用寄存器方式实现,另外给出了双缓冲乒乓操作等高级编程方法,及利用uIP、FatFs等编程实现网络通信和文件系统。最后在工程实践部分给出了工程实例。- O# V+ ?% b# K) u0 {
《基于STM32的嵌入式系统原理与设计/普通高等教育“十二五”电子信息类规划教材》适合于计算机、电子、通信、机电、自动化及相关专业的本、专科学生及研究生,也适合于广大嵌入式系统开发工程技术人员、电子技术研究人员。) P2 |; i* v* I3 p5 D8 r/ R- U4 z. S
目录, d1 R& o4 k" e7 V3 A
: B9 r+ W. {1 _" P+ E5 [
前言
" f3 I# d9 K! v. @5 z
第1章 STM32基本原理
- G; O7 w% f. X! ?1.1 STM32
性能和结构
  T+ L  F6 w* n6 |. s1.1.1
总体性能
) k1 n% e& p: m4 q# e1.1.2
系统结构分析7 x1 [7 X" K1 v
1.1.3
芯片封装和引脚概述
' Z8 _4 \# [3 U( v1.2 Cortex M3
处理器0 H& N" ?( a. \* \( l
1.2.1 Cortex M3
的定位和应用' Y2 W% H: K  ], X/ d
1.2.2 Cortex M3
处理器结构
( _* h: U0 ?3 W* g6 c! [) S1.2.3 Cortex M3
寄存器6 f; _( C1 U$ ^% ?
1.2.4
堆栈
' @" E) c# `1 _9 Y) m& z4 @  t1.3 STM32
储存地址映射
5 s9 d& E. i/ Q! `, Z3 G, x1.4
引脚功能描述
% S+ {. V6 w; _1.5
电源连接
' G6 T+ `; n) n' ]. b  L1.6
复位和时钟控制(RCC)
& o5 y1 L0 E2 ]/ R, @1.6.1
复位% X$ K- T5 p. l+ L7 Q
1.6.2
时钟源( U8 b: Z# @4 l6 z
1.6.3
时钟管理寄存器
  l* B, `8 _8 `+ q% |) b1.7
输入/输出端口' y3 ?2 w( h2 ?0 K7 X4 D
1.7.1
常规输入/输出GPIO
3 W+ u6 Q3 x3 R) Z# l1.7.2 GPIO
复用
' S; e& ^9 j/ _; w* J- b' Q2 F1.8
模数转换器和数模转换器
7 ?; r4 H2 ~  n- e2 j1.8.1
模数转换器' J# W/ g/ R' H; y/ X% ~9 N% G; m
1.8.2
数模转换器) W8 r# ]1 A1 {3 W7 _4 ]4 c. u* M3 g0 W
1.9
中断
$ o& o: ?0 d& b3 K1.9.1 STM32
的中断通道和中断向量处理7 }" i+ y! T8 E! S- H
1.9.2 STM32
的外部中断  T& w) }% M1 R$ |5 f2 R+ v
1.9.3 STM32
的中断优先级分组
) I! U: J5 \  I2 {, ]3 R1.10 DMA
6 T% }) x2 ]& x$ b# @' p2 V1.10.1 DMA
解析
- z5 I4 a9 f8 R) k: N1.10.2 DMA
通道和请求
1 X* C5 ~- e3 V1.11
定时器8 t& w  R" U+ J
1.11.1
系统滴答定时器(SysTick)
6 a# Z' ~7 ^; a7 M% V9 u, T" m1.11.2 STM32
常规定时器+ v! Y9 U5 w; b; ?5 ~9 p
1.12
同步串行口SPI和I2C
4 [$ E0 H! `7 M, b7 ?1.12.1 SPI
  k, f7 g( U9 u1.12.2 I2C
' c( }! M6 g, ^+ q" P6 w1.13
同步异步收发器
! j6 J8 m% j5 m: X2 H1.14
灵活的FSMC* V: I/ c8 e8 x" Y* h
1.14.1 FSMC
概述5 F+ _0 z& [8 E+ [; U# ~8 _
1.14.2 FSMC
控制液晶控制器
; e' ^1 f) k: w9 O. U% I
习题
. V) d4 `2 i' n! T% n& P$ ^
第2章 硬件设计
  f7 X. o+ o9 p! A5 p3 e" R2.1 STM32
主板设计
! Z& p- `( t2 Q" I5 Y8 ^" ~2.1.1 MCU
及其周围电路设计' T* W" \2 N/ E, S2 M
2.1.2 USB
转串口电路设计
* |- B1 G" T3 e+ I/ H2.1.3 TTL
转RS232电路设计
( N3 N2 K, J* _) c7 Y/ h2.1.4
网络端口电路' Q* s- k+ i2 j; }  K
2.1.5 SPIFLASH
端口电路( R5 n7 P! ?# P6 Z
2.1.6 I2C
端口电路
! G# p7 N% n; o6 Y) B! q: \$ ^2.1.7 TF
卡端口电路, O- _: r! M4 X1 X5 l
2.1.8
按键、LED显示电路和其他端口: [5 Y9 c7 y; @) H
2.2
液晶屏与触摸屏控制板设计
3 P& i! }- |: n/ N2.2.1
带触摸TFT液晶屏
3 k5 T+ P8 K) Q9 n9 {/ O2.2.2 TFTLCD
屏的时序
, e% i/ y: u# K) g4 A+ w2.2.3
触摸屏
4 G" [1 A% U# Z+ O2.2.4 TFTLCD
的背光LED
$ W: e2 N. l0 {3 ^2 M, ^7 W3 G$ K7 @2.2.5 TFTLCD
控制器RA
4 _% h6 q& o. X0 ~* F2.2.6 TFT
液晶控制板具体设计
' h. m# A( H4 i$ s7 t/ W
习题) W% h. P( o" X
第3章 STM32软件开发
7 G% Y, B. b1 ~( @4 r4 U4 P$ J3.1 STM32
软件开发环境
# m) k+ f/ Q, U  F4 ~' _6 L8 C3.1.1 MDKKeil
开发环境- R7 j1 ]% o" e. M4 c2 Z
3.1.2
串口编程软件ISP
5 S; o- ~% u- F0 S& y3.1.3 JLINK1 A+ y& A) T7 t# q  W8 n
3.2
使用固件库开发我的第一个工程
/ f' H7 S# }% s" V" M# `3.2.1
获得和理解固件库
; e% f7 p2 F3 F. H4 {0 w3.2.2
我的第一个工程/ d3 e6 T! q$ j* G7 h
3.3
操作GPIO和管理中断
* q% U% O7 |9 O$ o3.3.1 GPIO
寄存器% r3 `- d- F6 C# t, k
3.3.2 GPIO
库函数4 E1 h+ M9 B8 G
3.3.3
嵌套向量中断控制器NVIC库函数
$ K% y9 |' a; c4 k7 P3.3.4
外部中断/事件管理库函数5 V8 R2 x( Q4 h8 Y: W- k
3.3.5
带按键控制的流水灯实验
; l0 t; o; }$ ?7 B/ M2 y# }3.4
串口通信和DMA编程
5 w, @3 l" O( F7 h  O/ k$ ^3.4.1
串行异步通信USART库函数
7 a  v  H$ ]# {) }3.4.2
一个串口发送和中断接收例程的实现
5 O2 r, U: J1 H! `. i3 u3.4.3 DMA
库函数% n8 \( ^6 {, }" H
3.4.4
使用DMA和双缓冲乒乓操作实现串口接收、发送
8 N' `8 e# |5 W3.5 SPI
与I2C编程* S/ F4 B8 W1 g
3.5.1 SPI
库函数
( {+ E* v/ {3 v  a3.5.2 SPIFLASH
原理
9 R2 K1 D$ X" b; u0 p3.5.3 SPIFLASH
编程实验
) a  N1 ?' p, R! c1 O# t3.5.4 TF
卡编程3 \( p6 P7 g9 S5 P+ X5 V- P
3.5.5 I2C
编程及实例- I( k; b3 c( K0 W4 `
3.6
液晶屏及触摸屏编程
: n1 F& d, J  k* o1 Q9 L3.6.1 FSMC
端口配置和简单图形显示% C( x1 k# }- a
3.6.2
触摸屏编程
1 f  n( r; A1 b/ H1 Z) [' _. t  S3.6.3
汉字输出; X* Q0 E- w6 f- B
3.6.4
图片显示和操作' V! I7 p" O) e+ h4 z
3.7
定时器编程
) G3 H' Q3 ?9 O3.7.1 SysTick
编程实验
, B* [# f$ b. \5 s7 x% I8 k$ }3.7.2
定时器库函数3 g2 e5 j, f6 t1 u8 t
3.7.3
定时器编程实验! ?% C3 j2 ~- Z2 C
3.8 DAC
和ADC编程
2 J9 X( Y6 d2 M5 R* Y3.8.1 DAC
库函数
* d' t6 s0 v* l5 l3.8.2 DAC
编程
* s1 E7 b  Y8 I1 i, @' B3.8.3 ADC
库函数
$ y6 i" T3 m+ P6 D" ^9 K' _9 v3.8.4 DMA
方式ADC采集实验5 Q6 [7 i3 N8 f" g7 F
3.9
网络编程% I" s1 M" ^( s3 W2 r* s5 `7 A6 S
3.9.1
网络端口芯片ENC28J60驱动/ j0 R* x! i( ^/ s" Z
3.9.2 uIP
编程
0 j9 s6 V; c' G: s3.9.3
使用uIP实现Ping响应' ]" J3 N: a* ]! N' s, `3 b
3.9.4 AD
采集和网络UDP传输
6 O  k6 r& V3 l2 h  \2 i3.9.5 TCP
接收和发送实验/ L# j% Y2 F5 }* I3 c/ A9 `
习题
/ T8 z+ }3 O- x( F: O
第4章 工程项目实例
7 c  ]# }/ D" T- s# O5 |" m8 _3 g4.1
需求分析
+ }/ N  z0 e4 [, {$ e: B( I3 v& Q  ]4.1.1
需求
/ {4 a' Y! J$ v$ t1 ]4.1.2
分析
! I; Y- `. D' f! w4.2
工程设计* \, ?+ E1 p0 p; t1 T7 g, E* _
4.2.1
整体设计! Z0 H4 [& j% ?
4.2.2
从机硬件端口设计
5 a% [6 c6 g, \3 `1 ]7 ]  j4.2.3
从机软件设计7 y2 ]7 \7 ]7 f2 P
4.3
软件开发
$ h9 h4 N9 z3 |2 e, g4.3.1
宏和变量定义
( h3 h: h# x7 E6 T' P2 V4.3.2
主程序编程
# o9 h, [, O( g. p" C
设计题
# }. U5 h( p# |8 _* {
附录- z6 L# q# }* Q; ]9 J( I& p" G
附录A 亮点STM32开发板资源
+ t$ h) F' r% O  Y0 j
附录B 实验教学安排  [* l3 D  F! Y" u) g8 x

1 G9 p# e# N0 q! `$ y+ K1 j- ~ : H/ _8 _' p8 `
当当网购买地址 ( http://product.dangdang.com/23383657.html ) 
* y  G' I. U- a1 n9 u; N亚马逊购买地址 ( http://www.amazon.cn/dp/B00H2C096Y )
3 c* T" f! {! L/ H7 @' _ 
# T1 z- C& J6 z! z1 O) e' Q0 d推荐理由:  X7 k; a3 ]  b* d
  e+ x' b( l3 M
做为一本十二五规划教材, 卢老师花了许多的时间编撰的心血, 每个篇章都有实例练习而非枯燥的理论描述,非常适合做为学习及工程人员使用. 值得推荐 !! + {  `) d2 F  @2 `4 @3 ^  b0 q% x
另外, 这是卢老师的博客网址: http://blog.sina.com.cn/s/blog_9cc481910101ibun.html
5 l, D! s! r4 o2 C! q( s1 t* V8 ]
赞 收藏 评论0 发布时间:2014-5-20 18:05

举报

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