作 者:陈志旺 等编著 出 版 社:电子工业出版社0 x6 h0 G) m- u 出版时间:2012-1-1 m9 o: I: Z7 q # ^0 ~1 | c5 [ J + i4 Q! W7 s2 f2 j, ~ 内容简介% p( I3 d/ F! Q- e' p 2 O( u! ~! `# `( t: E, Y0 f/ g2 W 本书介绍了意法半导体(ST,STMicroelectronics)公司的基于ARM Cortex-M3内核的STM32单片机应用与实践。本书以培养动手能力和增强工程素养为目的,按照项目驱动的思路展开讲解,以开发板自制相关程序为实例,系统介绍了STM32单片机的引脚特性、内部结构、片上资源、开发方法和应用编程等内容。" l( ~2 a& D/ ?$ ~ 目录! L$ ~3 d+ d. ~7 ^- c/ ]2 t' X & Y I( F; _5 T9 r 第1章 嵌入式系统概述 1.1 嵌入式系统简介* F4 l" s+ L) F. O 1.2 ARM体系结构及微处理器系列0 {% O, g+ b' t) h9 u. u' c( Q* n 1.3 Cortex-M3简介 1.4 STM32的发展# _, F$ M* Q& }; b2 g1 r 1.5 STM32教学开发板 第2章 Cortex-M3体系结构 2.1 CM3微处理器核结构 2.2 处理器的工作模式及状态 2.3 寄存器! G G5 ?% e, W! H% L+ A 2.4 总线接口 2.5 存储器的组织与映射2 q9 e8 X& k" k Q2 j1 l% z+ r 2.6 指令集 2.7 流水线 2.8 异常和中断% M; k B7 A! l 2.9 STM32微控制器概述# \# u) J" z5 v- X1 G/ q 第3章 STM32程序设计 3.1 嵌入式C语言知识精编 3.2 嵌入式软件层次结构 3.3 Cortex微控制器软件接口标准 3.4 FWLib固件库 3.5 嵌入式C编程标准- n3 J( k6 U- C7 U. @' c 第4章 STM32电源、时钟及复位电路 4.1 电源电路 4.2 时钟电路 4.3 复位电路 4.4 启动设置5 w5 u G0 P, c ~# | 第5章 STM32的GPIO 5.1 GPIO的硬件结构及功能 5.2 GPIO控制寄存器 5.3 应用实例 第6章 STM32中断系统; ` s0 r- l# f5 f8 I. [, C. Q3 } 6.1 STM32中断源 6.2 STM32中断优先级1 Y. p0 C3 A8 W$ k0 a1 F+ h+ r 6.3 外部中断/事件硬件结构(EXTI) 6.4 外部中断寄存器配置 R& e3 {4 j( B$ ~: Q- s3 |/ @! j0 y 6.5 中断过程 6.6 EXTI 寄存器 6.7 STM32外部中断应用实例3 z- f `6 ]; U3 l9 X1 H1 Y 第7章 STM32通用同步/异步收发器USART9 c, ?* K) z( K: o 7.1 端口复用) O4 Z7 C( t8 Z4 E 7.2 USART功能和结构 7.3 USART帧格式 7.4 波特率设置% L3 D5 z0 i: _2 e& R7 [ 7.5 硬件流控制 7.6 USART中断请求- A. z9 T5 A5 q# Y. S 7.7 USART寄存器9 P* k6 H. `; k7 e+ j 7.8 USART应用实例6 Y D& i$ L. a. A/ j 第8章 STM32定时器" y1 n! a0 Q# f V) G# u 8.1 STM32定时器概述 8.2 通用定时器TIMx内部结构 8.3 通用定时器TIMx功能: r% U! u& I7 @0 l6 } 8.4 通用定时器TIMx寄存器 8.5 TIM2应用实例5 R; o7 b" s5 ~8 w' C6 \' r9 y6 Z 8.6 RTC结构及功能0 X% r% i+ T \& {! A- F9 V1 c* P" R3 B 8.7 RTC控制寄存器 8.8 备份寄存器 8.9 电源控制寄存器 8.10 RTC相关的寄存器 8.11 RTC应用实例" M' c6 W0 _, F# o7 L 8.12 系统时钟SysTick简介 8.13 SysTick寄存器 8.14 SysTick应用实例 第9章 STM32的DMA! X" p. Z( R9 B8 b/ n% Q+ o) Z 9.1 DMA简介1 @: D( c2 [4 \$ J4 W 9.2 STM32的DMA结构及功能 9.3 DMA寄存器 9.4 DMA初始化设置 第10章 STM32的A/D转换器9 S5 M5 a' }" k/ {9 ~, Q. E3 g5 \ 10.1 ADC硬件结构及功能. z6 I* b$ v; l% P% l 10.2 工作模式+ z0 \. \- b6 `: P 10.3 数据对齐0 t8 X$ {( K* c0 O% ? 10.4 ADC中断 10.5 ADC控制寄存器, e+ V* P: I& h( k2 X1 e+ L; F 10.6 ADC程序设计! x& x1 f7 `" s! P 第11章 μC/OS-II嵌入式操作系统基础 11.1 操作系统的作用 11.2 操作系统的基本概念, l5 S& z! \; X% n: l( h 11.3 μC/OS-II简介5 ^! I/ `5 Y. g; Z5 o% e x% J 11.4 μC/OS-II移植 第12章 μC/OS-Ⅱ的内核机制 12.1 μC/OS-Ⅱ内核结构 12.2 μC/OS-II的任务管理, r7 p6 w, o9 ]" F 12.3 μC/OS-Ⅱ的时间管理0 ~2 D# e4 A7 ~. W8 k6 I7 h! J 12.4 任务间的通信与同步 H: A! z, }" x [7 b7 N: z6 P 附录A ARM常用缩写 附录B Cortex-M3指令清单 附录C STM32开发板原理图" C% J- T+ g. \; Y1 y! s% b 参考文献 |
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嵌入式微控制器快速上手》