作 者:陈志旺 等编著 出 版 社:电子工业出版社 出版时间:2012-1-1& P; F j' Q9 X2 J % T: J2 K1 u: v, T! i$ L 9 r5 _. y& x( {& l C* b5 X- t 内容简介 8 u0 W: d) E; t7 p1 P @. z 本书介绍了意法半导体(ST,STMicroelectronics)公司的基于ARM Cortex-M3内核的STM32单片机应用与实践。本书以培养动手能力和增强工程素养为目的,按照项目驱动的思路展开讲解,以开发板自制相关程序为实例,系统介绍了STM32单片机的引脚特性、内部结构、片上资源、开发方法和应用编程等内容。 目录8 m5 _1 K6 z" G* Y, p 第1章 嵌入式系统概述 1.1 嵌入式系统简介! U b+ q, x9 Q* M 1.2 ARM体系结构及微处理器系列 1.3 Cortex-M3简介 1.4 STM32的发展 1.5 STM32教学开发板 第2章 Cortex-M3体系结构2 Z# ]' T- }4 T! h& U 2.1 CM3微处理器核结构2 ^9 S) `* O! H, p9 T. g 2.2 处理器的工作模式及状态4 q; V5 w4 j+ I( q4 B 2.3 寄存器 2.4 总线接口, U8 `/ p8 |) _. ?6 h& q 2.5 存储器的组织与映射 2.6 指令集 2.7 流水线4 [: n( v- l% _' V# ` 2.8 异常和中断- n4 l3 n5 E2 G: G% p4 f5 a 2.9 STM32微控制器概述1 h" b- i% O5 T; L8 p& U3 X( p7 n 第3章 STM32程序设计 3.1 嵌入式C语言知识精编9 l' b; I6 t" i. @! ] 3.2 嵌入式软件层次结构1 w: g: S) h4 y 3.3 Cortex微控制器软件接口标准* }) g3 h* r4 P9 d* q( E" e4 ^ 3.4 FWLib固件库 3.5 嵌入式C编程标准 第4章 STM32电源、时钟及复位电路 4.1 电源电路1 f& m+ @. Y1 c4 a' J8 a 4.2 时钟电路7 K4 |( J3 _3 n4 B 4.3 复位电路5 b- U/ Z. }9 o( T" `8 |0 ` 4.4 启动设置 第5章 STM32的GPIO, x, l* K+ w. G0 B$ j- t" r 5.1 GPIO的硬件结构及功能 5.2 GPIO控制寄存器 5.3 应用实例6 l% p1 {3 Y) H 第6章 STM32中断系统; F# u- I9 k+ V5 p2 L 6.1 STM32中断源 6.2 STM32中断优先级 6.3 外部中断/事件硬件结构(EXTI)+ {: V; t& u5 m3 q h 6.4 外部中断寄存器配置 6.5 中断过程 6.6 EXTI 寄存器5 ~* k& K; i/ m7 U* H3 X P6 x4 l 6.7 STM32外部中断应用实例6 ]; B3 a0 S7 H" \* H M3 ? 第7章 STM32通用同步/异步收发器USART) L J- F& H% U# K4 X. ^0 Z' v 7.1 端口复用 7.2 USART功能和结构* w7 s3 Q8 h% L0 A 7.3 USART帧格式 7.4 波特率设置 7.5 硬件流控制7 k5 y4 M G0 T4 S$ F, v9 M$ L1 g 7.6 USART中断请求 7.7 USART寄存器 7.8 USART应用实例 第8章 STM32定时器 b- y. R1 F. _- |$ D6 y 8.1 STM32定时器概述( M# e' F, [! b9 O* n/ U 8.2 通用定时器TIMx内部结构 8.3 通用定时器TIMx功能 8.4 通用定时器TIMx寄存器& |+ d% z/ O7 j. V: Q 8.5 TIM2应用实例0 G% d1 x$ i3 d7 d 8.6 RTC结构及功能6 [! G) r+ H& T' H 8.7 RTC控制寄存器" Z; c. H) w7 j# y1 n& K 8.8 备份寄存器' y/ s+ Q% H8 T$ b 8.9 电源控制寄存器 8.10 RTC相关的寄存器 8.11 RTC应用实例; G/ S) S, y" v6 `5 \ 8.12 系统时钟SysTick简介( q4 z* T& W- ? 8.13 SysTick寄存器 8.14 SysTick应用实例' Z0 J- T7 E7 @2 C& U/ I 第9章 STM32的DMA 9.1 DMA简介 9.2 STM32的DMA结构及功能 9.3 DMA寄存器 9.4 DMA初始化设置 第10章 STM32的A/D转换器 10.1 ADC硬件结构及功能 10.2 工作模式; J! U$ U6 G- D3 @7 C9 e 10.3 数据对齐9 x! r+ i6 P+ y! [0 \$ U5 l/ V 10.4 ADC中断 10.5 ADC控制寄存器, ?) z; ]3 k: g1 u+ ?5 w. T/ E% H+ R 10.6 ADC程序设计 第11章 μC/OS-II嵌入式操作系统基础7 s* Q* y& U; X; [8 A. E' @9 I* t 11.1 操作系统的作用6 C- C$ t* R- F/ I( O! Y 11.2 操作系统的基本概念. [) m4 m& N" Z' S+ G2 a: a' N1 | 11.3 μC/OS-II简介" Q! X3 G0 E2 Z0 r 11.4 μC/OS-II移植 第12章 μC/OS-Ⅱ的内核机制# n6 T: E. f& Q, s" z& | 12.1 μC/OS-Ⅱ内核结构 12.2 μC/OS-II的任务管理) f/ Q1 Z* g- t4 M v, R4 A! u; `7 j 12.3 μC/OS-Ⅱ的时间管理 12.4 任务间的通信与同步 附录A ARM常用缩写* Q/ C2 Y$ Y9 T2 p( d 附录B Cortex-M3指令清单& d: g5 t/ g {& I, c! v* c 附录C STM32开发板原理图 参考文献; V( d% F N) y |
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嵌入式微控制器快速上手》