在嵌入式系统和开发板中,SPI、并口 NAND、eMMC 和 UFS 都是常用的 存储介质,它们在 性能、接口、容量 和 应用场景 等方面有所不同。以下是这些存储介质的主要区别和特点:
1. SPI Flash(SPI NOR 和 SPI NAND)
SPI Flash 是通过 串行外设接口(Serial Peripheral Interface, SPI) 与主机通信的闪存,分为 SPI NOR Flash 和 SPI NAND Flash。
SPI NOR Flash:
- 接口类型:通过 SPI 接口(4 根线)连接到主机。
- 读写方式:单比特读写,即每次只能读取或写入一个字节(或者少量数据)。
- 优点:
- 简单和成本低:SPI NOR Flash 较为简单,成本较低,通常用于 代码存储(例如 bootloader、uBoot 等)。
- 高效的读取:由于可以直接执行 代码存储,并且具有快速的读取速度。
- 缺点:
- 写入速度较慢:SPI NOR Flash 的写入速度相对较慢,尤其在 大容量存储 时表现不佳。
- 较小的存储容量:通常只能用于存储小容量的程序(几百兆字节或更少)。