Stm32-F103-mini 学习

本文最后更新于:1 年前

stm32 F103 mini 学习

1 Stm32初探

1.1 stm32的优点

  1. 使用ARM公司专为微控制器设计的Cortex-M内核;
  2. 高性能,低电压,低功耗,创新的内核以及外设
  3. 简单,易用

1.2 Cortex内核

ARM架构定义了三个系列

  1. “A”: 面向操作系统和用户界面
  2. “R”: 针对实时系统
  3. “M”: 对微控制器

STM32F1属于Cortex-M系列中的Cortex-M3内核,采用了ARMv7-M架构。Cortex-A5/A8采用了ARMv7-A架构。而传统的ARM7采用的是之前的ARMv4T架构,已经被逐渐淘汰。

1.3 STM32和ARM7

image-20210118133817724

2 STM32芯片解读

2.1 芯片内部资源

  • 内核:Cortex-M3,高达72M,支持单周期乘法和硬件除法
  • IO口:64引脚 51个IO, 大部分耐5v(模拟通道除外)
  • 存储器容量:256K FLASH ,48k SRAM
  • 时钟,复位和电源管理: 2.0-3.6v电源和IO电压;上电复位,掉电复位;强大的时钟系统
  • 低功耗
  • AD:3个12位AD模数转换
  • DA:2个12位的DA数模转换
  • DMA:12个DMA通道
  • 定时器:多达11个定时器
  • 通信接口:多达13个通信接口

2.2 芯片内部结构


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!