作 者:陈志旺 等编著$ n; h! O$ ^! E 出 版 社:电子工业出版社 出版时间:2012-1-1+ H: ~1 N% {- ]9 b \ ( n. U9 ~' \ U6 z 内容简介 + {8 j1 x& _" y, |3 w; u 本书介绍了意法半导体(ST,STMicroelectronics)公司的基于ARM Cortex-M3内核的STM32单片机应用与实践。本书以培养动手能力和增强工程素养为目的,按照项目驱动的思路展开讲解,以开发板自制相关程序为实例,系统介绍了STM32单片机的引脚特性、内部结构、片上资源、开发方法和应用编程等内容。 目录' Z7 d' d5 _6 C# U 第1章 嵌入式系统概述" {2 k5 G) [ H 1.1 嵌入式系统简介 1.2 ARM体系结构及微处理器系列1 _$ p1 f4 ?- K9 l" W: M: K 1.3 Cortex-M3简介' ]1 A( O* u( u 1.4 STM32的发展 1.5 STM32教学开发板 第2章 Cortex-M3体系结构; N& f ~. p! i: ]% ?# n0 \/ W. o 2.1 CM3微处理器核结构 2.2 处理器的工作模式及状态7 l$ ]' k9 N4 v+ k* a+ u5 K 2.3 寄存器 2.4 总线接口 2.5 存储器的组织与映射 2.6 指令集0 I2 {2 T! j0 D( @ 2.7 流水线 n, A" Y/ R9 v5 u% O. x1 r+ y8 [ 2.8 异常和中断 2.9 STM32微控制器概述 第3章 STM32程序设计 3.1 嵌入式C语言知识精编: O, H3 C3 Z7 {' y& F* y 3.2 嵌入式软件层次结构 3.3 Cortex微控制器软件接口标准 3.4 FWLib固件库 3.5 嵌入式C编程标准4 c& i$ d* E7 S# B5 j 第4章 STM32电源、时钟及复位电路 4.1 电源电路 4.2 时钟电路. t. m2 ~) a; q) F8 S 4.3 复位电路% o/ T1 s u1 j. ~$ |4 a, A 4.4 启动设置 第5章 STM32的GPIO 5.1 GPIO的硬件结构及功能# t# j) J! o- d" B" C3 n" e8 ? 5.2 GPIO控制寄存器. f- u( y, t/ T, D% \ 5.3 应用实例: l' A4 P! a& d5 m# ? 第6章 STM32中断系统1 x; @+ |, B5 M6 r6 D3 @8 p 6.1 STM32中断源 6.2 STM32中断优先级$ U w# z$ L' h3 c2 P+ j 6.3 外部中断/事件硬件结构(EXTI) 6.4 外部中断寄存器配置 6.5 中断过程 6.6 EXTI 寄存器" x8 x+ \6 N6 S2 |1 M 6.7 STM32外部中断应用实例 第7章 STM32通用同步/异步收发器USART 7.1 端口复用 7.2 USART功能和结构 7.3 USART帧格式3 P G0 Z3 l2 v' m/ O 7.4 波特率设置3 F! e2 R- e1 l0 N$ A+ B+ J% X 7.5 硬件流控制1 E$ Z e& E& E/ x4 I 7.6 USART中断请求 7.7 USART寄存器 7.8 USART应用实例4 c; T1 g& X1 E$ L0 l* L8 N7 g 第8章 STM32定时器2 T# j, t' T; V; U, S6 e7 y 8.1 STM32定时器概述 8.2 通用定时器TIMx内部结构& X* ]# u/ h4 ^ 8.3 通用定时器TIMx功能0 m6 i: j1 c% G" Q. D$ |- j$ T 8.4 通用定时器TIMx寄存器: ]7 Q. W+ ?0 a. k' R 8.5 TIM2应用实例9 e' e2 x/ r8 s( Q, N 8.6 RTC结构及功能 8.7 RTC控制寄存器# m* @% G8 ^& M$ D3 d7 K 8.8 备份寄存器: n; V+ P, o0 f& ^ 8.9 电源控制寄存器 8.10 RTC相关的寄存器3 `1 Q6 Z5 M5 a1 Y6 c+ D1 e 8.11 RTC应用实例( [% ?4 N8 P7 u; W( N, ]% t$ f5 h: J 8.12 系统时钟SysTick简介5 a0 E% S8 E2 n* v. t, b 8.13 SysTick寄存器! D! ]6 j2 b g 8.14 SysTick应用实例 第9章 STM32的DMA 9.1 DMA简介: ?) @! l" v j* p& @; Q+ u 9.2 STM32的DMA结构及功能 9.3 DMA寄存器' }/ [# ~6 T+ o- ~: l8 U0 X 9.4 DMA初始化设置; l, b2 q& x1 L 第10章 STM32的A/D转换器 10.1 ADC硬件结构及功能 10.2 工作模式 10.3 数据对齐+ D, ] A' G% C 10.4 ADC中断 10.5 ADC控制寄存器% u- Y5 M1 l7 L' k |) V 10.6 ADC程序设计 第11章 μC/OS-II嵌入式操作系统基础 11.1 操作系统的作用! t9 R8 N3 h4 | 11.2 操作系统的基本概念 11.3 μC/OS-II简介 11.4 μC/OS-II移植$ g1 { _% Q5 C; R3 S; I% j 第12章 μC/OS-Ⅱ的内核机制 12.1 μC/OS-Ⅱ内核结构, z7 ]; O; L- r4 n! r3 x4 Y$ [1 S! ` 12.2 μC/OS-II的任务管理 12.3 μC/OS-Ⅱ的时间管理; D* x5 s2 d# J2 v0 g 12.4 任务间的通信与同步% S+ y* @8 J, q0 C$ ` 附录A ARM常用缩写 附录B Cortex-M3指令清单! R. F+ H. M, A8 d0 u3 j 附录C STM32开发板原理图 参考文献; j A) Z0 S0 V9 h6 N. T$ D |
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嵌入式微控制器快速上手》