赞
踩
前言:MCU中的SRAM和Flash相当于计算机系统中的RAM和ROM概念。
分类 | SRAM | Flash |
---|---|---|
容量 | 容量小 | 容量大 |
读写速度 | 快 | 慢 |
掉电易失 | 掉电易失 | 掉电不易失 |
价格 | 高昂 | 低廉 |
应用场合 | 程序运行中数据变量的运算 | 存储代码或者常量数据 |
由于SRAM用于存储程序运行过程当中产生的临时数据,因此在程序中定义大批量数据时候必须考虑到SRAM的容量大小,特别是实时数据采集时,一旦需要采集大量数据,考虑到SRAM容量时,需要分批采集。
虽然现在单片机的容量一般都足够,但在极端情况下还是会出现由于程序过大超过Flash容量的报错。这时候需要对所使用的单片机Flash容量了解详细,若程序过大,则选择深度优化编译或者删减程序。
以下是我常用的芯片类型容量记录表:
类型 | SRAM | Flash |
---|---|---|
HC32F003 | 2K | 16K |
HC32F005 | 4K | 32K |
HC32F030/HC32F036 | 4K / 8K | 32k / 64K |
HCF3213X | 4K / 8K | 32K / 64K |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。