【STM32图书分享】ARM Cortex-M3系统设计与实现(STM32基础篇)7 E. a# V: I3 T0 n: R 作 者 :郭书军,王玉花 出 版 社 :电子工业出版社; 第1版5 w" r* N) T1 {; S2 z 出版时间:2014年1月1日 内容简介:" C& L9 i9 L: T5 \4 u+ \8 \4 @; @ 本书以STM32系列32位Flash MCU为例,以“一切从简单开始”为宗旨,以直接操作寄存器为设计方法,介绍了ARM Cortex-M3系统的设计与实现。% V; _$ ^8 c) Y0 {: @! n! ~9 O0 o3 U 全书共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简介8 f. G8 \" |/ |0 t 1.1 STM32 MCU结构, M1 {! C+ k6 [# L 1.2 STM32 MCU存储器映象5 @, t l, H. R. q: {7 w; d; Y 1.3 STM32 MCU系统时钟树0 C- _9 N. O# k6 r8 l- Z 1.4 Cortex-M3简介 # w1 j1 w) `1 k5 L& E; f" {$ v' n 第2章 通用并行接口GPIO 2.1 GPIO结构及寄存器说明 2.2 GPIO设计实例 2.2.1 直接操作寄存器软件设计 2.2.2 使用库函数范例程序(V2.0.1); L3 w4 }; {5 j; T- u! _7 e2 L5 u 2.2.3 用GPIO控制LCD C, ?. Y7 v' s 第3章 通用同步/异步收发器接口USART 3.1 UART简介: M1 I7 O8 |# V 3.2 USART结构及寄存器说明' z7 P3 O8 s' k( r; y$ h9 D 3.3 USART设计实例: M8 i: v; u. z y( w% J 3.3.1 USART基本功能程序设计 3.3.2 与计算机通信程序设计 3.3.3 用printf()实现通信程序设计 第4章 串行设备接口SPI. o' O! J$ H' B8 g" o" o _+ w# c 4.1 SPI结构及寄存器说明1 Q7 \, V) P) t8 H/ j 4.2 SPI设计实例8 R4 v2 K3 b: j$ c6 J; V 4.2.1 SPI基本功能程序设计 4.2.2 SPI环回程序设计9 E' u, F1 P* d& g7 t 4.2.3 用SPI控制LCD 第5章 定时器TIM& N/ o5 c- }9 _; r1 X2 D 5.1 TIM结构及寄存器说明( v9 Z0 R( B) u$ D2 ? 5.2 TIM设计实例! y0 Q0 c$ ?$ Z& I: F8 M 5.2.1 1s定时程序设计 5.2.2 矩形波输出程序设计; [0 o# _" U6 m6 ^ 5.2.3 矩形波测量程序设计 第6章 模/数转换器ADC. J6 a! i/ X* p- D8 B 6.1 ADC结构及寄存器说明 6.2 ADC设计实例4 g* T. e4 F# Q' ?2 K. t 6.2.1 用ADC1规则通道实现外部输入模拟信号的模数转换1 Q4 x# W4 R% K: S+ U% G. F 6.2.2 用ADC1注入通道实现内部温度传感器的温度测量+ V7 d3 w8 a4 n0 m 第7章 内部集成电路总线接口I2C 7.1 I2C结构及寄存器说明 7.2 I2C设计实例5 }! L& z" D! a 7.2.1 24C32A简介 7.2.2 24C32A程序设计 7.2.3 24C32A程序应用1 |, h1 i% B* R8 q. ?( Z" ] 第8章 嵌套向量中断控制器NVIC 8.1 NVIC简介 8.2 EXTI中断7 w# h! p' y U- J F* N: x& w 8.3 USART中断 8.4 TIM中断3 L0 K6 J2 I Y$ g% ?1 i7 t8 m 8.5 ADC中断 $ C l9 }; m) x" P 第9章 直接存储器存取DMA 9.1 DMA简介 9.2 USART的DMA操作 9.3 TIM的DMA操作" C1 n! _ e! B& x+ |8 M 9.4 ADC的DMA操作 第10章 实时钟系统设计 10.1 系统结构 10.2 程序设计2 p" l* ?% c8 V7 j7 F- G 10.2.1 实时钟程序设计* q2 L. c8 Z" e6 A0 L. Z' C 10.2.2 按键和显示程序设计4 P! k j+ f/ Z4 |* C; f 10.2.3 系统程序设计- ~6 O3 M& P4 C3 y. J 10.3 程序实现 附录A 开发板简介! @: b' f) c( B- r. B J* t! v 附录B 调试器简介! ~/ S# d6 ]6 V0 b1 t4 k% S 附录C ASCII码表6 C2 T3 k5 A, ~- Y' N6 a# @ 附录D C语言运算符 附录E 实验指导! {, k% N/ b) L5 V# q1 j 实验1 设计入门 实验2 LCD实验! a9 ]- W+ ~/ r2 |8 K4 r 实验3 USART实验% a* l: b! p$ m! [, l4 T8 ` 实验4 SPI实验: S c; p6 ]0 y/ G7 c6 O 实验5 TIM实验# p" ?+ I( o- r# {' s 实验6 ADC实验+ |- P# A% G" ?! k 实验7 I2C实验6 ~# N& M* e. j 实验8 中断实验 实验9 DMA实验 实验10 实时钟实验 参考文献 亚马逊购买地址 当当网购买地址/ h+ G- Y9 X6 ], c/ o! J- e/ R8 F STM32图书分享集锦(推荐可获赠ST图书) |
RE:【STM32图书分享】ARM Cortex-M3系统设计与实现(STM32基础篇)