基于ARM Cortex-M3的STM32微控制器实战教程

Author: 深圳信盈达电子有限公司  

Publisher: 电子工业出版社‎

Publication year: 2014

E-ISBN: 9787121230776

P-ISBN(Hardback):  9787121230776

Subject: TP332.3 a controller console

Keyword: 控制器、控制台

Language: CHS

Access to resources Favorite

Disclaimer: Any content in publications that violate the sovereignty, the constitution or regulations of the PRC is not accepted or approved by CNPIEC.

Description

本书介绍了基于ARM Cortex-M3的STM32微控制器的原理特性和实战开发技巧,深入讲解其外围硬件和软件设计方法。内容主要包括ARM基础、Cortex-M3控制器软硬件特点和设计,以实验的形式深入讲解STM32各模块的工作原理包括定时器、中断、RTC、iic、看门狗程序、SPI、CAN BUS、DMA、USB以及为控制器操作系统μC/OS。最后通过项目实战形式综合讲解了项目实施过程、软件设计、调试开发等的技巧和方法。

Chapter

5.4 原理图

5.5 GPIO配置过程

5.6 GPIO口实验范例

5.7 作业

第6章 UART实验

6.1 UART简介

6.2 UART特性

6.3 串口如何工作

6.4 与UART相关寄存器

6.4.1 状态寄存器(USART_SR)

6.4.2 数据寄存器(USART_DR)

6.4.3 波特比率寄存器(USART_BRR)

6.4.4 控制寄存器1(USART_CR1)

6.4.5 控制寄存器2(USART_CR2)

6.4.6 控制寄存器3(USART_CR3)

6.4.7 保护时间和预分频寄存器(USART_GTPR)

6.5 硬件连接

6.6 程序编程步骤

6.7 范例程序

6.8 作业

第7章 模/数转换

7.1 A/D简介

7.2 A/D的主要参数

7.3 STM32系列A/D转换特点

7.4 与A/D相关的寄存器

7.4.1 ADC状态寄存器(ADC_SR)

7.4.2 ADC控制寄存器1(ADC_CR1)

7.4.3 ADC控制寄存器2(ADC_CR2)

7.4.4 ADC采样时间寄存器1(ADC_SMPR1)

7.4.5 ADC采样时间寄存器2(ADC_SMPR2)

7.4.6 ADC注入通道数据偏移寄存器x (ADC_JOFRx)(x=1,…,4)

7.4.7 ADC看门狗高阈值寄存器(ADC_HTR)

7.4.8 ADC看门狗低阈值寄存器(ADC_LRT)

7.4.9 ADC规则序列寄存器1(ADC_SQR1)

7.4.10 ADC规则序列寄存器2(ADC_SQR2)

7.4.11 ADC规则序列寄存器3(ADC_SQR3)

7.4.12 ADC注入序列寄存器(ADC_JSQR)

7.4.13 ADC注入数据寄存器x(ADC_JDRx) (x=1,…,4)

7.4.14 ADC规则数据寄存器(ADC_DR)

7.5 硬件连接

7.6 范例程序

第8章 定时器实验

8.1 通用定时器简介

8.2 STM32系列通用定时器特点

8.3 与基本定时器相关的寄存器

8.4 范例程序

8.5 作业

第9章 中断实验

9.1 中断简介

9.2 STM32中断特性

9.3 中断向量表

9.4 范例程序

9.5 作业

第10章 RTC实验

10.1 STM32系列RTC特点

10.2 与RTC相关的寄存器

10.3 范例程序

10.4 作业

第11章 IIC实验

11.1 STM32系列IIC特点

11.2 与IIC相关的寄存器

11.3 范例程序

第12章 看门狗实验

12.1 STM32系列IWDG特点

12.2 与IWDG相关的寄存器

12.3 范例程序

12.3.1 独立看门狗程序

12.3.2 窗口看门狗程序

第13章 SPI实验

13.1 SPI简介

13.2 SPI特点

13.3 与SPI相关寄存器

13.4 范例程序

第14章 CAN BUS实验

14.1 CAN简介

14.2 bxCAN主要特点

14.3 CAN相关的寄存器

14.4 范例程序

第15章 协处理器DMA

15.1 DMA简介

15.2 DMA控制器的功能特点

15.3 DMA相关控制模块

第16章 USB

16.1 USB外设特点

16.2 USB硬件分析

第17章 μC/OS Ⅱ简介

17.1 微控制器操作系统

17.2 μC/OS简介

17.3 μC/OS特性

17.4 μC/OS-Ⅱ图书

17.5 μC/OS-Ⅱ提供的系统服务

第18章 μC/OS Ⅱ操作系统移植

18.1 μC/OS Ⅱ成功移植的条件

18.2 μC/OS Ⅱ移植的相关工作

18.3 用户实时任务编写

第19章 项目实战

19.1 项目管理知识

19.2 C语言编程规范

19.2.1 编程总原则

19.2.2 编程举例

19.2.3 注释

19.2.4 变量命名

19.2.5 编辑风格

19.3 ARM项目范例讲解

第20章 KEIL集成开发环境介绍及应用

参考文献

The users who browse this book also browse


No browse record.