作 者:陈志旺 等编著7 l6 |. t+ r( |6 b I( n) ]5 M9 h 出 版 社:电子工业出版社 出版时间:2012-1-17 H9 A. ^& Y& p" V' C+ o 内容简介 $ y6 w9 ]0 r5 s! I( s* ` 本书介绍了意法半导体(ST,STMicroelectronics)公司的基于ARM Cortex-M3内核的STM32单片机应用与实践。本书以培养动手能力和增强工程素养为目的,按照项目驱动的思路展开讲解,以开发板自制相关程序为实例,系统介绍了STM32单片机的引脚特性、内部结构、片上资源、开发方法和应用编程等内容。0 O3 y3 h- h' |' f/ Q/ u 目录2 i: m9 }9 j: H0 U5 @ 4 x( e3 ^1 k" L- b6 b 第1章 嵌入式系统概述 1.1 嵌入式系统简介4 Q, X) h5 N7 s' L+ _& K% p0 l 1.2 ARM体系结构及微处理器系列 1.3 Cortex-M3简介7 x' S& A# q4 G& A/ a7 q( `+ V 1.4 STM32的发展8 m, d" x8 q$ Z, P" k5 b% I. c 1.5 STM32教学开发板 第2章 Cortex-M3体系结构6 O& W( f# C$ A* P N3 k6 C" a- B) V 2.1 CM3微处理器核结构 2.2 处理器的工作模式及状态" f" X- P7 j4 r2 c4 ~ 2.3 寄存器 2.4 总线接口1 c" W# ]& t) g- k w& r 2.5 存储器的组织与映射( s" \5 D4 k9 Z: D8 s 2.6 指令集 2.7 流水线 2.8 异常和中断1 }0 R. ^1 V. ^ 2.9 STM32微控制器概述 第3章 STM32程序设计 3.1 嵌入式C语言知识精编( C( h' \, |6 m7 C& _& j' u5 Y3 y 3.2 嵌入式软件层次结构3 H8 }$ k: W! ?! B8 a5 O3 ? 3.3 Cortex微控制器软件接口标准6 O5 Y+ R6 x! m- A# s! A& {: j 3.4 FWLib固件库4 W7 j- |5 `! m& c r$ Q _1 ? 3.5 嵌入式C编程标准 第4章 STM32电源、时钟及复位电路 4.1 电源电路7 N$ M% j9 n( ]- u3 ]7 b' _2 v 4.2 时钟电路 4.3 复位电路9 X8 F4 ]! K9 l! S/ `; J. D 4.4 启动设置1 }( N$ [! B: |, b 第5章 STM32的GPIO( G6 e- m( Q9 A7 C1 J8 ? 5.1 GPIO的硬件结构及功能5 v( D' q/ d1 M( g* i8 h! c2 ] 5.2 GPIO控制寄存器 5.3 应用实例 第6章 STM32中断系统 6.1 STM32中断源 6.2 STM32中断优先级 O* l) u4 j* \/ p7 o/ G 6.3 外部中断/事件硬件结构(EXTI)# s3 e# ~# k" D4 P$ H/ \0 Y& a* l4 c 6.4 外部中断寄存器配置 6.5 中断过程+ \# r8 X, r* ?/ K7 i5 R 6.6 EXTI 寄存器 6.7 STM32外部中断应用实例/ `1 h L/ t( H$ ^' z9 V, C 第7章 STM32通用同步/异步收发器USART! d7 o$ P; N$ ]# W: f- M" r 7.1 端口复用# l' I. |0 ]; M 7.2 USART功能和结构 7.3 USART帧格式 7.4 波特率设置9 r! K* n0 B. ^ 7.5 硬件流控制 7.6 USART中断请求6 z. I6 e& E& `4 U& C# F 7.7 USART寄存器9 V+ m/ R- g% Q3 c1 v- o* H$ E) j 7.8 USART应用实例 第8章 STM32定时器5 T0 n* J2 S Z 8.1 STM32定时器概述7 f4 T0 l8 {6 T2 q/ g* J 8.2 通用定时器TIMx内部结构 8.3 通用定时器TIMx功能 8.4 通用定时器TIMx寄存器! I4 s( F% X/ k3 w; w: E 8.5 TIM2应用实例! N! O* C* m$ H. E 8.6 RTC结构及功能 8.7 RTC控制寄存器 8.8 备份寄存器 8.9 电源控制寄存器8 K6 M: h/ p. z, R, {) C8 V 8.10 RTC相关的寄存器7 Q0 L" R; c/ } 8.11 RTC应用实例: Q0 A9 a2 A7 S: P# @- k8 A 8.12 系统时钟SysTick简介$ _: ]; f5 V- }: P, i8 o 8.13 SysTick寄存器 8.14 SysTick应用实例1 |0 Z X4 ?( O 第9章 STM32的DMA, q. `3 M6 `- L( i& H. E9 E- b 9.1 DMA简介 9.2 STM32的DMA结构及功能( v% i9 U% d2 m* E i1 g 9.3 DMA寄存器 9.4 DMA初始化设置' o! s7 w; r. |" N w4 q 第10章 STM32的A/D转换器/ A( N, ^5 O, R2 J! j 10.1 ADC硬件结构及功能6 F. ^: d2 W- _) [: @ 10.2 工作模式- r! p( p5 i! j 10.3 数据对齐 10.4 ADC中断 10.5 ADC控制寄存器. V# `/ c7 q5 ?5 F$ U 10.6 ADC程序设计0 ^! C' `1 Z( B* j& [% J 第11章 μC/OS-II嵌入式操作系统基础+ F o! k$ u: g; I! P) h8 }- N 11.1 操作系统的作用 11.2 操作系统的基本概念 11.3 μC/OS-II简介 11.4 μC/OS-II移植 第12章 μC/OS-Ⅱ的内核机制 12.1 μC/OS-Ⅱ内核结构; |% W& B7 F) q+ S+ B8 t 12.2 μC/OS-II的任务管理 12.3 μC/OS-Ⅱ的时间管理 12.4 任务间的通信与同步 附录A ARM常用缩写 附录B Cortex-M3指令清单 附录C STM32开发板原理图7 _8 g* A+ i3 V 参考文献7 |/ X5 D* c: M0 U) A |
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嵌入式微控制器快速上手》