作 者:陈志旺 等编著 出 版 社:电子工业出版社& Z1 M5 H# q! W; k7 e9 s8 T 出版时间:2012-1-1 内容简介 本书介绍了意法半导体(ST,STMicroelectronics)公司的基于ARM Cortex-M3内核的STM32单片机应用与实践。本书以培养动手能力和增强工程素养为目的,按照项目驱动的思路展开讲解,以开发板自制相关程序为实例,系统介绍了STM32单片机的引脚特性、内部结构、片上资源、开发方法和应用编程等内容。8 b2 c/ u, C( j/ S0 V# x l 目录 6 o5 l' A( p% d8 ?' ~- J 第1章 嵌入式系统概述- T) B' X' o9 Q! L; o( _8 U 1.1 嵌入式系统简介+ `: m! i( O* `6 b 1.2 ARM体系结构及微处理器系列 y5 P3 z3 F! w8 x. z 1.3 Cortex-M3简介" D# N" P7 z( f# ~" n' k 1.4 STM32的发展' [% F0 i6 z1 @ 1.5 STM32教学开发板" e+ H1 V; } t. {, {" R9 D+ G/ S$ x 第2章 Cortex-M3体系结构 2.1 CM3微处理器核结构& @0 s ]; y; ^/ Z+ }! v+ r 2.2 处理器的工作模式及状态* Y1 l" X) k" Y0 ~ 2.3 寄存器( I! f% T6 t* M$ t3 h 2.4 总线接口 2.5 存储器的组织与映射 2.6 指令集 2.7 流水线 2.8 异常和中断% h! Z& M7 k" X Y 2.9 STM32微控制器概述 r# @! P& v/ U5 X 第3章 STM32程序设计 3.1 嵌入式C语言知识精编 3.2 嵌入式软件层次结构* Q( f% @$ g' ?3 f; \ 3.3 Cortex微控制器软件接口标准 3.4 FWLib固件库 3.5 嵌入式C编程标准 第4章 STM32电源、时钟及复位电路 4.1 电源电路6 c% e$ f6 B, f3 {/ z 4.2 时钟电路 4.3 复位电路 4.4 启动设置 第5章 STM32的GPIO* Y, N. t8 I, A& N 5.1 GPIO的硬件结构及功能; G% [) [ V1 I8 I3 k- @; u) ] 5.2 GPIO控制寄存器4 e' k! }. v$ e9 S 5.3 应用实例8 J$ H( E+ j5 ~6 S' Z x 第6章 STM32中断系统 6.1 STM32中断源; {( B+ r' E7 ]1 ~, V 6.2 STM32中断优先级 6.3 外部中断/事件硬件结构(EXTI)! U/ ]" j. ?0 [" V- y 6.4 外部中断寄存器配置# O; y6 d- r: W* P/ h 6.5 中断过程+ i2 G p& }- W. N 6.6 EXTI 寄存器 6.7 STM32外部中断应用实例" e+ M- m) w. C4 U$ g. n; r 第7章 STM32通用同步/异步收发器USART 7.1 端口复用 7.2 USART功能和结构" H$ X0 C. m% o! \ 7.3 USART帧格式 7.4 波特率设置) n$ t5 G) _5 \8 A) t4 \ 7.5 硬件流控制6 P- }4 V9 N! G7 ^ 7.6 USART中断请求5 H4 `7 e, r i2 P 7.7 USART寄存器 7.8 USART应用实例 第8章 STM32定时器 8.1 STM32定时器概述 N. d+ K0 ~- }. m: S n- Y8 p 8.2 通用定时器TIMx内部结构 8.3 通用定时器TIMx功能 8.4 通用定时器TIMx寄存器- K8 e- B- x# n) b! ?8 H! W 8.5 TIM2应用实例( G. z' ~9 o% `* _) ^ 8.6 RTC结构及功能 8.7 RTC控制寄存器 8.8 备份寄存器- i3 Y; K1 O7 i7 w! u( p r( M* Y H* M 8.9 电源控制寄存器 8.10 RTC相关的寄存器& I: e% [& D2 Z7 V4 T( i" M 8.11 RTC应用实例 8.12 系统时钟SysTick简介 8.13 SysTick寄存器 8.14 SysTick应用实例 第9章 STM32的DMA2 |) K( @" u! Q' Z' y; O8 e 9.1 DMA简介* t# v% V8 `% o, n* U 9.2 STM32的DMA结构及功能4 x) i( b3 x) f/ q, P8 A 9.3 DMA寄存器 9.4 DMA初始化设置4 O) j3 W K) r2 x$ l8 K6 t7 g 第10章 STM32的A/D转换器 10.1 ADC硬件结构及功能. B. u2 @' {; H1 O1 x 10.2 工作模式; r9 e3 h8 s/ f9 m: t1 p 10.3 数据对齐' ]( V0 O2 U& Z( R/ m; t 10.4 ADC中断 10.5 ADC控制寄存器 10.6 ADC程序设计: }1 ^: f2 L; S* V3 L3 ^6 q) V 第11章 μC/OS-II嵌入式操作系统基础# Q0 k- y( ]- M( Z. E) w 11.1 操作系统的作用 M* w9 q0 b$ x 11.2 操作系统的基本概念 11.3 μC/OS-II简介3 \ o5 ?, {* ]) { 11.4 μC/OS-II移植+ G6 v$ H2 b/ G' i, I 第12章 μC/OS-Ⅱ的内核机制 12.1 μC/OS-Ⅱ内核结构 12.2 μC/OS-II的任务管理 12.3 μC/OS-Ⅱ的时间管理$ |$ [8 E L* ]% ]+ _ 12.4 任务间的通信与同步 附录A ARM常用缩写 附录B Cortex-M3指令清单, z8 d) s. L- B7 T0 U% P% J 附录C STM32开发板原理图% X( ^; ~3 V$ H; w/ y$ z1 T { 参考文献 |
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嵌入式微控制器快速上手》