作 者:陈志旺 等编著9 P! M# W( L$ `% r# K' Q 出 版 社:电子工业出版社- H4 k1 X3 k5 T9 b! G# _$ J 出版时间:2012-1-1 # r3 v N. q+ s4 e 内容简介# K; G( q9 U2 H1 Z j' } ' ~9 a) v z5 \4 c( p; ?+ V 本书介绍了意法半导体(ST,STMicroelectronics)公司的基于ARM Cortex-M3内核的STM32单片机应用与实践。本书以培养动手能力和增强工程素养为目的,按照项目驱动的思路展开讲解,以开发板自制相关程序为实例,系统介绍了STM32单片机的引脚特性、内部结构、片上资源、开发方法和应用编程等内容。! K$ Z* a- x3 L6 ~/ L 目录2 F6 k5 I6 |; [% d2 Q, U3 I2 |1 X 6 c, t1 ^ Z) v( q+ o. k 第1章 嵌入式系统概述 1.1 嵌入式系统简介& G' R* p; V( B8 z 1.2 ARM体系结构及微处理器系列8 `3 O9 r& p7 Y! W$ h# v; S$ C 1.3 Cortex-M3简介3 N+ {, f0 X1 m8 l2 i' V- {4 j 1.4 STM32的发展 1.5 STM32教学开发板$ \5 J% r8 N- r8 [( s. ~* v- ~ 第2章 Cortex-M3体系结构 2.1 CM3微处理器核结构+ \* T$ a8 N4 z 2.2 处理器的工作模式及状态 2.3 寄存器+ i; o* z! g6 S, i4 f* W 2.4 总线接口' n! g+ \5 w' p9 y# p 2.5 存储器的组织与映射 2.6 指令集 2.7 流水线 2.8 异常和中断 2.9 STM32微控制器概述- \! u7 d' D R2 i# l 第3章 STM32程序设计 3.1 嵌入式C语言知识精编5 @1 r0 ~) H' @8 M* | d! h* f 3.2 嵌入式软件层次结构 3.3 Cortex微控制器软件接口标准 3.4 FWLib固件库0 e# n4 i3 U+ n: {. d5 @8 t, V 3.5 嵌入式C编程标准0 V6 o9 w. w& c7 E R' a 第4章 STM32电源、时钟及复位电路 4.1 电源电路 4.2 时钟电路0 w& J) Y7 q6 P) u3 i 4.3 复位电路 4.4 启动设置' L6 R) ~ }9 E! _. w 第5章 STM32的GPIO 5.1 GPIO的硬件结构及功能! n5 S' e4 _3 z$ [! s3 g2 ] 5.2 GPIO控制寄存器 5.3 应用实例0 D' f: R: z# x6 H6 V9 s 第6章 STM32中断系统7 l7 P4 P- _* u7 y% d7 z% Q- q 6.1 STM32中断源( _ g) L$ R4 {+ y# ~; y 6.2 STM32中断优先级 6.3 外部中断/事件硬件结构(EXTI)6 Z5 i' o/ t( p! z$ R4 Q0 _ 6.4 外部中断寄存器配置 6.5 中断过程/ B* k8 Q h0 x! k: R: u3 w 6.6 EXTI 寄存器7 m5 w) V. r# r7 l! u+ t 6.7 STM32外部中断应用实例9 o8 P* }; y, k" v0 k/ Y 第7章 STM32通用同步/异步收发器USART" G. X3 v# N! q3 M) W. R5 p6 l 7.1 端口复用 7.2 USART功能和结构 7.3 USART帧格式' [ j7 y# r* W) ]- F5 I: B 7.4 波特率设置- N c/ ~6 r0 N7 m 7.5 硬件流控制: o- A+ B4 d. w ~% o% h- R+ ? 7.6 USART中断请求( v/ T; V8 |9 O8 r' w0 p 7.7 USART寄存器 7.8 USART应用实例* c" a; ?' C. F) g# O# H 第8章 STM32定时器- \: } h6 W% V- m% C" l; s 8.1 STM32定时器概述 8.2 通用定时器TIMx内部结构! O9 F; j3 c t* h 8.3 通用定时器TIMx功能" ~8 n$ |" _3 k. R' \& E 8.4 通用定时器TIMx寄存器 8.5 TIM2应用实例 8.6 RTC结构及功能# i* d7 S' @9 E" Z. [ 8.7 RTC控制寄存器; B+ Z# n0 x" c* N 8.8 备份寄存器3 \5 V$ @# K' n/ l5 { 8.9 电源控制寄存器) V' n+ X8 x- K% l4 `1 l* g+ g# Y, _3 x 8.10 RTC相关的寄存器 8.11 RTC应用实例 8.12 系统时钟SysTick简介7 r, k1 p) K1 Q/ _! p; `, k 8.13 SysTick寄存器# T8 E& p% U) u: q1 ?4 T v7 s. G6 {6 C' r" O 8.14 SysTick应用实例! k F" O" ?4 |* |& G( w! R, X6 s 第9章 STM32的DMA 9.1 DMA简介 9.2 STM32的DMA结构及功能 9.3 DMA寄存器 9.4 DMA初始化设置 第10章 STM32的A/D转换器4 J$ X& ?& l2 n6 H5 @' X 10.1 ADC硬件结构及功能 10.2 工作模式 10.3 数据对齐" J& p. T6 d& b1 v 10.4 ADC中断% s" |0 \3 p7 d2 @ j 10.5 ADC控制寄存器6 T. r1 t( `9 w& o( J& u 10.6 ADC程序设计 第11章 μC/OS-II嵌入式操作系统基础 11.1 操作系统的作用6 j+ ] X/ p, X% T( G% x! | 11.2 操作系统的基本概念 11.3 μC/OS-II简介2 a7 Y$ V" i! M2 p 11.4 μC/OS-II移植2 M$ U: R$ b! j& R4 R# h( s. C 第12章 μC/OS-Ⅱ的内核机制 12.1 μC/OS-Ⅱ内核结构 12.2 μC/OS-II的任务管理 12.3 μC/OS-Ⅱ的时间管理* _) G* M1 h. o$ b. H$ Z# _6 X5 v 12.4 任务间的通信与同步. _+ s( d2 r0 }4 R8 {* t. [ 附录A ARM常用缩写 附录B Cortex-M3指令清单 附录C STM32开发板原理图 参考文献5 P3 g0 |$ p6 Y; F @ |
RE:【STM32图书分享之七】—《卓越工程师培养计划:STM32嵌入式微控制器快速上手》
RE:【STM32图书分享之七】—《卓越工程师培养计划:STM32嵌入式微控制器快速上手》
RE:【STM32图书分享之七】—《卓越工程师培养计划:STM32嵌入式微控制器快速上手》
RE:【STM32图书分享之七】—《卓越工程师培养计划:STM32嵌入式微控制器快速上手》
回复:【STM32图书分享之七】—《卓越工程师培养计划:STM32嵌入式微控制器快速上手》
RE:【STM32图书分享之七】—《卓越工程师培养计划:STM32嵌入式微控制器快速上手》
回复:【STM32图书分享之七】—《卓越工程师培养计划:STM32嵌入式微控制器快速上手》
回复:【STM32图书分享之七】—《卓越工程师培养计划:STM32嵌入式微控制器快速上手》
RE:【STM32图书分享之七】—《卓越工程师培养计划:STM32嵌入式微控制器快速上手》
回复:【STM32图书分享之七】—《卓越工程师培养计划:STM32嵌入式微控制器快速上手》
RE:【STM32图书分享之七】—《卓越工程师培养计划:STM32嵌入式微控制器快速上手》
回复:【STM32图书分享之七】—《卓越工程师培养计划:STM32嵌入式微控制器快速上手》
RE:【STM32图书分享之七】—《卓越工程师培养计划:STM32嵌入式微控制器快速上手》
回复:【STM32图书分享之七】—《卓越工程师培养计划:STM32嵌入式微控制器快速上手》