【STM32图书分享】ARM Cortex-M3系统设计与实现(STM32基础篇) 作 者 :郭书军,王玉花 \, O9 {- ?; O7 a" \" ] 出 版 社 :电子工业出版社; 第1版 出版时间:2014年1月1日# j. x! X* S/ |+ C 内容简介:9 K; A z% q p, _2 z+ [ 本书以STM32系列32位Flash MCU为例,以“一切从简单开始”为宗旨,以直接操作寄存器为设计方法,介绍了ARM Cortex-M3系统的设计与实现。 全书共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系统的设计与实现。, L. N$ @' F' \9 |) ]' T( F+ } y 目录: 第1章 STM32 MCU简介 1.1 STM32 MCU结构, o+ y- ?7 p- g2 C% S0 X7 g9 Q/ L$ Y 1.2 STM32 MCU存储器映象. x8 o0 G0 L" ]' O' k 1.3 STM32 MCU系统时钟树: b& o! a% K2 T1 p* _) } 1.4 Cortex-M3简介. |) p, I0 x# Y 第2章 通用并行接口GPIO 2.1 GPIO结构及寄存器说明 2.2 GPIO设计实例( b6 E I$ x0 k9 {: @! g 2.2.1 直接操作寄存器软件设计 2.2.2 使用库函数范例程序(V2.0.1) 2.2.3 用GPIO控制LCD+ R0 c" s Q2 `$ I& P: D 第3章 通用同步/异步收发器接口USART9 k' K" ~& o* Y0 F/ r, R 3.1 UART简介 3.2 USART结构及寄存器说明 3.3 USART设计实例 3.3.1 USART基本功能程序设计 3.3.2 与计算机通信程序设计 3.3.3 用printf()实现通信程序设计9 Z; n R0 x" _) @) y7 x0 x . L' _: `" r9 q- ^0 [4 D 第4章 串行设备接口SPI 4.1 SPI结构及寄存器说明3 Q/ V0 b' I. J2 s6 e+ c6 U5 `( C% g 4.2 SPI设计实例" P1 T! b' { F 4.2.1 SPI基本功能程序设计8 d; i6 X2 s; N 4.2.2 SPI环回程序设计 4.2.3 用SPI控制LCD# O" D* g% f* j1 Z1 c. Q- f & U0 I% T* ]4 h% `# u 第5章 定时器TIM# V4 O; j' K% z g) o# }/ Y# }, x& }9 D 5.1 TIM结构及寄存器说明: W* @/ n. t' y; n5 P4 \+ ]& O8 W5 |$ m 5.2 TIM设计实例 5.2.1 1s定时程序设计9 E. b+ B |# {( x& E 5.2.2 矩形波输出程序设计0 `6 L! i; j- P9 m 5.2.3 矩形波测量程序设计 第6章 模/数转换器ADC4 p( d) {( _# j# Y# t7 x: g& } 6.1 ADC结构及寄存器说明, }3 f# c7 \* J0 J 6.2 ADC设计实例$ |$ W7 q! q8 Q1 S$ L1 m 6.2.1 用ADC1规则通道实现外部输入模拟信号的模数转换/ }' t2 P4 P. C# Q% R 6.2.2 用ADC1注入通道实现内部温度传感器的温度测量 ' |$ ?7 l" S n( i. n 第7章 内部集成电路总线接口I2C- y+ E+ v9 g z" h 7.1 I2C结构及寄存器说明! f6 u1 P! Q2 P9 O9 ` 7.2 I2C设计实例$ L5 W6 O/ S- H) i# X: ~# H 7.2.1 24C32A简介' ]8 {$ _2 f% y9 i6 Q4 \) R4 e) m 7.2.2 24C32A程序设计 7.2.3 24C32A程序应用+ ?! ~) P% W! C( _9 d 第8章 嵌套向量中断控制器NVIC 8.1 NVIC简介 8.2 EXTI中断 8.3 USART中断3 n+ B5 S8 K" @8 F 8.4 TIM中断 8.5 ADC中断3 C6 X$ N O# `2 n. k9 G& ` 第9章 直接存储器存取DMA* X' f) b. @; I% Y2 Y 9.1 DMA简介 9.2 USART的DMA操作 9.3 TIM的DMA操作 9.4 ADC的DMA操作( m. x; T: }" v1 J/ ]; o. _ 第10章 实时钟系统设计% v3 O7 M F6 T& E; M5 e) M 10.1 系统结构 10.2 程序设计& c5 j: d( D* W7 Y T3 s" q 10.2.1 实时钟程序设计( W3 P0 v& f4 N 10.2.2 按键和显示程序设计 10.2.3 系统程序设计 10.3 程序实现 附录A 开发板简介 附录B 调试器简介 附录C ASCII码表 附录D C语言运算符 附录E 实验指导 实验1 设计入门 实验2 LCD实验* @( O" b, C4 ], n! C$ [ 实验3 USART实验 实验4 SPI实验2 g \# q4 C! J 实验5 TIM实验 实验6 ADC实验 实验7 I2C实验, @, [% {$ V0 f4 W6 F 实验8 中断实验 实验9 DMA实验 实验10 实时钟实验 参考文献 亚马逊购买地址 当当网购买地址/ z1 h6 n# U* p! O 9 a/ s* P' O- T0 N4 }/ h STM32图书分享集锦(推荐可获赠ST图书) |
RE:【STM32图书分享】ARM Cortex-M3系统设计与实现(STM32基础篇)