STM32功能介绍—内核与存储器 | 零基础入门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 H7Cortex-M72,020 CoreMark400 MHz856 DMIPS
STM32 F7Cortex-M71,082 CoreMark216 MHz462 DMIPS
STM32 F4Cortex-M4608 CoreMark180 MHz225 DMIPS
STM32 F2Cortex-M3398 CoreMark120 MHz150 DMIPS
STM32 F3Cortex-M4245 CoreMark72 MHz90 DMIPS
STM32 F1Cortex-M3177 CoreMark72 MHz61 DMIPS
STM32 F0Cortex-M0+106 CoreMark48 MHz38 DMIPS
STM32 L4Cortex-M4273 CoreMark80 MHz100 DMIPS
STM32 L1Cortex-M393 CoreMark32 MHz33 DMIPS
STM32 L0Cortex-M0+75 CoreMark32 MHz26 DMIPS
  • 扩展二 SRAM和FLASH特性对比表
存储器缩写类型存储内容读写延迟掉电数据状态写入次数读取次数写入条件成本容量
静态随机存储器SRAMRAM运行中的动态数据无延迟速度快消失无限无限无条件
闪存程序存储器FLASHROM用户程序有延迟速度慢保存10万次无限先擦除

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

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

2. 断电

💬 技术讨论(请在评论区留言~)

🔗 相关资源

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


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

点击查阅🔍往期【STM32专栏】文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值