技术分享
stm32中的RAM、flash
00 分钟
2021-8-6
2024-4-7
type
status
date
slug
summary
tags
category
icon
password
文章筛选

RAM(Random Access Memory)

静态RAM(StaticRAM/SRAM)

SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵

动态RAM(Dynamic RAM/DRAM)

DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多.

ROM(Read Only Memory)

ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。

flash

存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM的优势),U盘和MP3里用的就是这种存储器。在过去的20年里,嵌入式系统一直使用ROM(EPROM)作为它们的存储设备,然而近年来Flash全面代替了ROM(EPROM)在嵌入式系统中的地位,用作存储Bootloader以及操作系统或者程序代码或者直接当硬盘使用(U盘)。

FLASH用来存储程序的,SRAM是用来存储运行程序中的中间变量

notion image
程序占用flash=Code + R0-data + RW-data 程序占用RAM= RW-data + ZI-data

存储器映射

memory map
notion image

评论
  • Waline