MCU——SRAM和Flash

前言:MCU中的SRAM和Flash相当于计算机系统中的RAM和ROM概念。

1. SRAM和Flash对比区别


分类 SRAM Flash
容量 容量小 容量大
读写速度
掉电易失 掉电易失 掉电不易失
价格 高昂 低廉
应用场合 程序运行中数据变量的运算 存储代码或者常量数据

2. 芯片容量

  由于SRAM用于存储程序运行过程当中产生的临时数据,因此在程序中定义大批量数据时候必须考虑到SRAM的容量大小,特别是实时数据采集时,一旦需要采集大量数据,考虑到SRAM容量时,需要分批采集

  虽然现在单片机的容量一般都足够,但在极端情况下还是会出现由于程序过大超过Flash容量的报错。这时候需要对所使用的单片机Flash容量了解详细,若程序过大,则选择深度优化编译或者删减程序

  以下是我常用的芯片类型容量记录表:

类型 SRAM Flash
HC32F003 2K 16K
HC32F005 4K 32K
HC32F030/HC32F036 4K / 8K 32k / 64K
HCF3213X 4K / 8K 32K / 64K

猜你喜欢

转载自blog.csdn.net/qq_36749906/article/details/114867475