【STM32图书分享】ARM Cortex-M3系统设计与实现(STM32基础篇). _3 g' ~! U( F! y0 M 作 者 :郭书军,王玉花 出 版 社 :电子工业出版社; 第1版 出版时间:2014年1月1日 内容简介:' ~4 N, D8 g9 r0 T/ a 本书以STM32系列32位Flash MCU为例,以“一切从简单开始”为宗旨,以直接操作寄存器为设计方法,介绍了ARM Cortex-M3系统的设计与实现。. J. T$ E# |( k I( i 全书共10章:第1章简单介绍STM32 MCU和SysTick的结构,第2章以一个简单的嵌入式系统设计为例详细介绍SysTick和GPIO的应用设计,第3、4、7章分别介绍USART、SPI和I2C等串行接口的结构和设计实例,第5、6章分别介绍TIM和ADC的结构和设计实例,第8、9章分别介绍NVIC和DMA的结构和设计实例,第10章以实时钟系统设计为例介绍STM32 MCU系统的设计与实现。 ]: C& y- Z1 @ 目录:5 w6 |; H8 x0 |7 g* m4 [# g2 w: F 第1章 STM32 MCU简介 1.1 STM32 MCU结构0 f0 u3 C" s0 n. k: a+ V H! [% x 1.2 STM32 MCU存储器映象7 A* ^) K1 K* H! _( l- ?$ O 1.3 STM32 MCU系统时钟树 1.4 Cortex-M3简介 . h% G% a5 ]; o2 T% a 第2章 通用并行接口GPIO 2.1 GPIO结构及寄存器说明 2.2 GPIO设计实例 2.2.1 直接操作寄存器软件设计 2.2.2 使用库函数范例程序(V2.0.1): U0 y f0 u6 R! `) e2 R6 l6 D 2.2.3 用GPIO控制LCD: x: V( Y4 B. G; D 第3章 通用同步/异步收发器接口USART 3.1 UART简介 3.2 USART结构及寄存器说明1 A5 U# b& z `( R% q; b) S 3.3 USART设计实例 3.3.1 USART基本功能程序设计 3.3.2 与计算机通信程序设计 3.3.3 用printf()实现通信程序设计 第4章 串行设备接口SPI 4.1 SPI结构及寄存器说明 4.2 SPI设计实例; E# e0 ?7 E. T; y6 `, n* E3 _ 4.2.1 SPI基本功能程序设计 4.2.2 SPI环回程序设计) t1 _! |. L0 d# P& x 4.2.3 用SPI控制LCD; Z. l/ T' E; y 第5章 定时器TIM 5.1 TIM结构及寄存器说明 5.2 TIM设计实例0 c m+ a" ?& R- O4 P) E 5.2.1 1s定时程序设计% c8 ~' C1 }, m; ~/ E 5.2.2 矩形波输出程序设计" q) F* ?! {* M {9 t# M7 I1 a; R% G$ y7 [ 5.2.3 矩形波测量程序设计 " T) o3 F, K) ?2 u4 {1 \ 第6章 模/数转换器ADC 6.1 ADC结构及寄存器说明: M# C+ c: r' T F& U 6.2 ADC设计实例 6.2.1 用ADC1规则通道实现外部输入模拟信号的模数转换 6.2.2 用ADC1注入通道实现内部温度传感器的温度测量 第7章 内部集成电路总线接口I2C 7.1 I2C结构及寄存器说明 7.2 I2C设计实例( T; n* l8 B3 U2 v5 h6 y* F4 k* M 7.2.1 24C32A简介 7.2.2 24C32A程序设计% h* b* D) ]0 ~3 X$ s. o+ A: I 7.2.3 24C32A程序应用 * `9 ]/ _' l5 N, u 第8章 嵌套向量中断控制器NVIC; s( N/ T" V% t( @9 S. Y( W3 K 8.1 NVIC简介8 T6 e$ F" w$ @3 ` 8.2 EXTI中断( s7 v2 G8 I+ t9 T, f5 w/ y 8.3 USART中断 8.4 TIM中断 8.5 ADC中断 第9章 直接存储器存取DMA9 P) J9 c& G& K, z" e9 e 9.1 DMA简介& g9 F# b( H9 r 9.2 USART的DMA操作 9.3 TIM的DMA操作 9.4 ADC的DMA操作0 d4 f; ~9 v4 i ! {; K6 D( E X1 X) S% I9 T9 E; W 第10章 实时钟系统设计 10.1 系统结构! r0 x# a1 P0 d" a9 Y 10.2 程序设计) ~ `- t" M7 S! f0 n) v9 n' q 10.2.1 实时钟程序设计, O/ [9 p- Z3 g2 }0 I; M 10.2.2 按键和显示程序设计 10.2.3 系统程序设计 10.3 程序实现1 U8 ]8 d, R! |; F& d8 [ 3 L7 e& P6 u e 附录A 开发板简介 附录B 调试器简介& U2 H4 ]- f. X. U0 n( {1 ~ 附录C ASCII码表 附录D C语言运算符6 `3 A _! }4 ]( O' C. S7 D4 g @ 附录E 实验指导 实验1 设计入门 k; i# |/ e! q 实验2 LCD实验 实验3 USART实验 实验4 SPI实验% E7 P9 `. H3 n* J# c 实验5 TIM实验6 x" {# g$ N; \( G 实验6 ADC实验: p" P" p w. d/ [6 k, \* y 实验7 I2C实验 实验8 中断实验; v, v" v! `, [5 b 实验9 DMA实验4 t1 Y6 ~2 K/ G0 O: R 实验10 实时钟实验 参考文献 亚马逊购买地址6 _# h# w- \3 n- U 当当网购买地址! r" ~0 e$ b- o0 [( ` * J) ~, ]; {5 u2 y* N0 B" n STM32图书分享集锦(推荐可获赠ST图书) |
RE:【STM32图书分享】ARM Cortex-M3系统设计与实现(STM32基础篇)