
【STM32图书分享】ARM Cortex-M3系统设计与实现(STM32基础篇) 作 者 :郭书军,王玉花8 T5 j c$ s# V0 K4 n2 e0 J 出 版 社 :电子工业出版社; 第1版0 D; Z- B! T' ]7 c5 M0 ^ 出版时间:2014年1月1日 ![]() 内容简介: 本书以STM32系列32位Flash MCU为例,以“一切从简单开始”为宗旨,以直接操作寄存器为设计方法,介绍了ARM Cortex-M3系统的设计与实现。 P6 C1 T6 u. G5 Y% B 全书共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系统的设计与实现。 目录: 第1章 STM32 MCU简介( C" k& X& a! G* s 1.1 STM32 MCU结构 1.2 STM32 MCU存储器映象. P# g ~3 ]8 T( y( d 1.3 STM32 MCU系统时钟树 1.4 Cortex-M3简介& Y- d8 l" i$ d" p9 Z5 ~ - p6 t8 \, _& |9 }5 S$ W 第2章 通用并行接口GPIO 2.1 GPIO结构及寄存器说明2 m" ^$ r" p+ k7 |, k) U5 H7 |, B 2.2 GPIO设计实例4 k, B ?/ L+ Z; Z. x. x2 S 2.2.1 直接操作寄存器软件设计+ a! A) \& Z* J K 2.2.2 使用库函数范例程序(V2.0.1)5 K, f3 A/ ^( E% f 2.2.3 用GPIO控制LCD 第3章 通用同步/异步收发器接口USART 3.1 UART简介 3.2 USART结构及寄存器说明6 J' H2 B& m% u 3.3 USART设计实例+ O# D. y0 l$ R, e B5 S0 }7 p* V 3.3.1 USART基本功能程序设计 3.3.2 与计算机通信程序设计 3.3.3 用printf()实现通信程序设计 ; J6 k: s$ D* D0 A 第4章 串行设备接口SPI x5 F0 E# b9 z X 4.1 SPI结构及寄存器说明 4.2 SPI设计实例! h" M) n* L+ s+ B9 i L# G& \7 { 4.2.1 SPI基本功能程序设计' x4 J6 `5 f5 x( N8 M" _) W 4.2.2 SPI环回程序设计0 F- Q% A3 B) W' Q: M 4.2.3 用SPI控制LCD: N9 T! ~; N! H6 E5 R 6 K2 W% N. D2 A; t" T7 Q4 H. u: u 第5章 定时器TIM 5.1 TIM结构及寄存器说明 5.2 TIM设计实例; v) y$ L6 s6 R/ }: z) I/ M 5.2.1 1s定时程序设计 5.2.2 矩形波输出程序设计% ?# E, `, _! f9 L 5.2.3 矩形波测量程序设计 第6章 模/数转换器ADC 6.1 ADC结构及寄存器说明 6.2 ADC设计实例7 R- L3 i5 L7 ]$ h' e9 l 6.2.1 用ADC1规则通道实现外部输入模拟信号的模数转换 6.2.2 用ADC1注入通道实现内部温度传感器的温度测量) Q% j* u, @3 Z - u) W& l0 b5 I7 a' \ 第7章 内部集成电路总线接口I2C 7.1 I2C结构及寄存器说明 7.2 I2C设计实例& p1 I8 M# d" s1 g 7.2.1 24C32A简介 7.2.2 24C32A程序设计 7.2.3 24C32A程序应用5 q1 V# r4 _6 M # L$ G) n$ U2 ]+ c- C 第8章 嵌套向量中断控制器NVIC6 n8 B+ j% D# c: j3 d! L 8.1 NVIC简介! |1 Q! K+ a: W6 E2 s+ ] 8.2 EXTI中断 8.3 USART中断 8.4 TIM中断& {: k {" U* D1 r8 [5 W0 W) r 8.5 ADC中断 7 U9 b. P4 w s 第9章 直接存储器存取DMA2 S& w* I8 X: v K4 e 9.1 DMA简介 9.2 USART的DMA操作 9.3 TIM的DMA操作 9.4 ADC的DMA操作 : S4 a1 T# j7 a: c' T- a" [ 第10章 实时钟系统设计 10.1 系统结构 10.2 程序设计 10.2.1 实时钟程序设计 10.2.2 按键和显示程序设计 10.2.3 系统程序设计6 A& M0 B4 w+ `7 X# T2 _ 10.3 程序实现9 }5 H ~+ F& R- e 附录A 开发板简介 附录B 调试器简介 附录C ASCII码表 附录D C语言运算符2 S" {) x/ C, G: l 附录E 实验指导 实验1 设计入门. Y# q$ \/ m h3 x3 t 实验2 LCD实验 实验3 USART实验+ @0 v. R& ^2 v# u4 x, p- O 实验4 SPI实验& o2 u- \- P6 @& R; Y, _ 实验5 TIM实验 |$ ^3 [- A! H9 G5 Q0 [& e5 T 实验6 ADC实验 实验7 I2C实验; R2 E7 I p1 R 实验8 中断实验 实验9 DMA实验 实验10 实时钟实验 参考文献 亚马逊购买地址 当当网购买地址1 ]. [ P* z5 ?6 e " k* w0 N5 D4 y( M STM32图书分享集锦(推荐可获赠ST图书) |
RE:【STM32图书分享】ARM Cortex-M3系统设计与实现(STM32基础篇)