【STM32学习记录05】STM32功能介绍—内核与存储器

主题 内容 教学目的/扩展视频
STM32功能介绍(重点课程 包括ARM核心内存,时钟,复位,电源,电压监控,看门狗,低功耗,ADC,中断,IO接口,调试模式,定时器,通信接口等功能的基础知识介绍。 对单片机内部各功能有初步的认识,不要求深入了解。为未来细讲做信心上的准备。

学习课程来源于洋桃电子,杜洋老师

文章目录

    • 学习目标
    • 学习重点
    • 扩展
    • 相关资源


学习目标

对单片机内部ARM核心与内存有初步的认识,不要求深入了解。


学习重点

核心知识点

类别 描述
内核 ARM 32位的 Cortex™-M3 CPU
- 最高 72MHz 工作频率,在存储器的 0 等待周期访问时可达 1.25 DMips/MHz (Dhrystone 2.1)
- 单周期乘法和硬件除法
存储器 - 从 64K128K 字节的闪存程序存储器
- 高达 20K 字节的 SRAM

▲ DMIPS(Dhrystone Million Instructions Per Second)是一种衡量计算机处理器性能的基准测试指标,更高的 DMIPS 值表示更好的整数运算性能。


扩展

  • 扩展一 ARM-32位微处理器内核对照表
系列 内核 性能指标 频率 DMIPS
STM32 H7 Cortex-M7 2,020 CoreMark 400 MHz 856 DMIPS
STM32 F7 Cortex-M7 1,082 CoreMark 216 MHz 462 DMIPS
STM32 F4 Cortex-M4 608 CoreMark 180 MHz 225 DMIPS
STM32 F2 Cortex-M3 398 CoreMark 120 MHz 150 DMIPS
STM32 F3 Cortex-M4 245 CoreMark 72 MHz 90 DMIPS
STM32 F1 Cortex-M3 177 CoreMark 72 MHz 61 DMIPS
STM32 F0 Cortex-M0+ 106 CoreMark 48 MHz 38 DMIPS
STM32 L4 Cortex-M4 273 CoreMark 80 MHz 100 DMIPS
STM32 L1 Cortex-M3 93 CoreMark 32 MHz 33 DMIPS
STM32 L0 Cortex-M0+ 75 CoreMark 32 MHz 26 DMIPS
  • 扩展二 SRAM和FLASH特性对比表
存储器 缩写 类型 存储内容 读写延迟 掉电数据状态 写入次数 读取次数 写入条件 成本 容量
静态随机存储器 SRAM RAM 运行中的动态数据 无延迟速度快 消失 无限 无限 无条件
闪存程序存储器 FLASH ROM 用户程序 有延迟速度慢 保存 10万次 无限 先擦除

▲ 粗体表示优点,斜体表示缺点

举例: 电脑上电和断电期间硬盘(FLASH)和内存条(SRAM)之间的关系
1. 上电
- FLASH*(存储用户程序和数据)
 - 读取用户程序和数据
   - SRAM(加载程序和数据)
     - 程序运行
       - SRAM + CPU (执行程序)
         - 保存重要数据
           - FLASH (断电前保存数据)

2. 断电

相关资源

[1] 洋桃电子B站课程-STM32入门100步
[2] STM32F103xx官方数据手册
[3] STM32F103X8-B数据手册(中文)提取码: w48k


下期预告:下一期将探讨STM32功能介绍-时钟、复位和电源管理(重点课程,欢迎持续关注!

你可能感兴趣的:(STM32,stm32,学习,嵌入式硬件)