更新日期: 2022/06/01 来源: https://gitee.com/weharmony/kernel_liteos_a_note
mtd_dev.h 文件参考

浏览源代码.

结构体

struct  MtdNorDev
 
struct  MtdDev
 flash MTD 层 描述符 更多...
 

详细描述

   MTD,Memory Technology Device即内存技术设备
   Linux系统中采用MTD来管理不同类型的Flash芯片,包括NandFlash和NorFlash
   NAND型和NOR型Flash在进行写入和擦除时都需要MTD(Memory Technology Drivers,MTD已集成在Flash芯片内部,
   它是对Flash进行操作的接口),这是它们的共同特点;但在NOR型Flash上运行代码不需要任何的软件支持,
   而在NAND型Flash上进行同样操作时,通常需要驱动程序,即内存技术驱动程序MTD。

   NOR型Flash采用的SRAM接口,提供足够的地址引脚来寻址,可以很容易的存取其片内的每一个字节;
   NAND型Flash使用复杂的I/O口来串行的存取数据,各个产品或厂商的方法可能各不相同,通常是采用8个I/O引脚
   来传送控制、地址、数据信息。

   NAND型Flash具有较高的单元密度,容量可以做得比较大,加之其生产过程更为简单,价格较低;NOR型Flash占据了容量
   为1~16MB闪存市场的大部分,而NAND型Flash只是用在8~128MB的产品中,这也说明NOR主要用在代码存储介质中,
   NAND适合数据存储。 
* 

在文件 mtd_dev.h 中定义.