ARM Cortex-M3系统设计与实现

ARM Cortex-M3系统设计与实现——STM32基础篇

 

目录

0. 嵌入式入门学习路线

1. STM32 MCU简介

  1.1 stm32 mcu结构

  1.2 STM32 MCU存储器映像

  1.3 STM32 MCU系统时钟树

  1.4 Cortex-M3简介

2. 通用并行GPIO口

  2.1 GPIO结构及寄存器说明

  2.2 GPIO设计实例

    2.2.1 直接操作寄存器软件设计

    2.2.2 使用库函数范例程序(v2.0.1)

    2.2.3 用GPIO控制LCD

3. 通用同步/异步收发器接口USART

  3.1 UART简介

  3.2 USART结构及寄存器说明

  3.3 USART设计实例

    3.3.1 USART基本功能程序设计

    3.3.2 与计算机通信程序设计

    3.3.3 用printf()实现通行程序设计

4. 串行设备接口SPI

  4.1 SPI结构及寄存器说明

  4.2 SPI设计实例

    4.2.1 SPI基本功能程序设计

    4.2.2 SPI环回程序设计

    4.2.3 用SPI控制LCD

5. 定时器TIM

  5.1 TIM结构及寄存器说明

  5.2 TIM设计实例

    5.2.1 1s定时程序设计

    5.2.2 矩形波输出程序设计

    5.2.3 矩形波测量程序设计

6. 模数转换器ADC

  6.1 ADC结构及寄存器说明

  6.2 ADC设计实例

    6.2.1 用ADC1规则通道实现外部模拟信号的模数转换

    6.2.2 用ADC1注入通道实现内部温度传感器的温度测量

7. 内部集成电路总线接口I²C

  7.1 I²C结构及寄存器说明

  7.2 I²C设计实例

    7.2.1   24C32A简介

    7.2.2   24C32A程序设计

    7.2.3     24C32A程序应用

8. 嵌套向量中断控制器NVIC

  8.1 NVIC简介

  8.2 EXTI中断

  8.3 USART中断

  8.4 TIM中断

  8.5 ADC中断

  8.1 NVIC简介

9. 直接存储器存取DMA

  9.1 DMA简介

  9.2 USART的DMA操作

  9.3 TIM的DMA操作

  9.4 ADC的DMA操作

10. 实时钟系统设计

  10.1 系统结构

  10.2 程序设计

    10.2.1 实时钟程序设计

    10.2.2 按键和显示程序设计

    10.2.3 系统程序设计

  10.3 程序实现

你可能感兴趣的:(嵌入式学习笔记)