Stm32-F103-mini 学习
本文最后更新于:1 年前
stm32 F103 mini 学习
1 Stm32初探
1.1 stm32的优点
- 使用ARM公司专为微控制器设计的Cortex-M内核;
- 高性能,低电压,低功耗,创新的内核以及外设
- 简单,易用
1.2 Cortex内核
ARM架构定义了三个系列
- “A”: 面向操作系统和用户界面
- “R”: 针对实时系统
- “M”: 对微控制器
STM32F1属于Cortex-M系列中的Cortex-M3内核,采用了ARMv7-M架构。Cortex-A5/A8采用了ARMv7-A架构。而传统的ARM7采用的是之前的ARMv4T架构,已经被逐渐淘汰。
1.3 STM32和ARM7
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 协议 ,转载请注明出处!