TMS320F20x(24x) DSP嵌入式闪存技术指导
上传时间: 2015-09-05
上传用户:1159797854
本文以一个PDA项目为依托,在项目中,主要是开发该设备的软件。其工作包括:上层应用程序的开发、引导程序的编写、Linux操作系统的移植和各种外设驱动程序的编写以及文件系统的改进。 本文首先分析了Linux操作系统的虚拟文件系统、高速缓冲区、MTD以及驱动程序模块。接着,本文分析了JFFS2文件系统的不足,以及在大容量闪存设备中挂载速度过慢的原因。然后,本文结合JFFS2文件系统在开发过程中所出现的各种问题,以及在大容量闪存芯片上进行挂载时的性能要求,对JFFS2文件系统作了一些实际的改进。文中的创新性贡献包括以下几个方面: (1)在扫描一个擦除块之前,首先把擦除块中的所有内容读进内存。然后,在内存中进行所有的判断操作以及拷贝,这样就可以减少I/O操作。另外,由于所有的拷贝操作都在内存中进行,所以挂载速度就可以有所提升。 (2)通过加入“空闲区域管理节点”对闪存中的空闲区域进行管理。这样,在扫描的过程中,一旦发现该节点就可以跳过它所描述的空闲区域,从而加快挂载的速度。 (3)在扫描的阶段中对有效数据实体进行硬链接数的计算,因此,临时目录节点就不需要创建了,这样也免除了临时目录的删除步骤,所以对挂载速度也有明显的提高。 最后,基于以上的研究与改进,结合本项目的实际要求,对大容量闪存设备的JFFS2文件系统的挂载过程进行了改进的实践。
上传时间: 2013-07-26
上传用户:damozhi
开发了一个基于闪存平台的嵌入式文件系统。为保证闪存扇区的平均使用率和均衡擦写次数,引入了损坏管理策略,在这种策略中采用了动态存储空间管理模式和先入先出(FIFO)策略。所采用的冗余设计、快速计算和跟踪策略还可以延长核心扇区使用寿命,保证系统启动可靠的服务。
上传时间: 2014-12-30
上传用户:lingzhichao
这是ARM嵌入式开发中闪存的源码,相信对你有帮助
上传时间: 2014-01-04
上传用户:dsgkjgkjg
嵌入式系统中闪存设备IO软件的设计与实现 闪存作为最常用的嵌入式存储设备,其管理和访问技术对整个系统的性能有着较大的影响。目前嵌入式系统中广泛采用的闪存管理软件在可移植性、灵活性方面都存在不足。因此本文在分析了这些管理软件现存问题的基础上提出了一种比较合理的闪存I/O软件分层结构,并通过对软件的模块化设计与实现证明了该分层结构在移植性、通用性方面的优势。
上传时间: 2015-09-05
上传用户:杜莹12345
嵌入式ARM7的示范程序。本例程用于嵌入式处理器中的的闪存测试。
上传时间: 2016-01-22
上传用户:xlcky
这是一个有关于windows ce 嵌入式的移动闪存驱动程序
上传时间: 2014-01-02
上传用户:luopoguixiong
Yaffs(Yet Another Flash File System)文件系统是专门针对NAND闪存设计的嵌入式文件系统
标签: Another System Yaffs Flash
上传时间: 2013-12-28
上传用户:stampede
Yaffs(Yet Another Flash File System)文件系统是专门针对NAND闪存设计的嵌入式文件系统
标签: Another System Yaffs Flash
上传时间: 2014-12-08
上传用户:冇尾飞铊
本文分析了基于NAND闪存的文件系统YAFFS的有关特性。通过在嵌入式Linux上实现YAFFS的实例,介绍了在嵌入式系统中使用NAND闪存的方法。
上传时间: 2013-12-11
上传用户:牧羊人8920