基于μC/OS-Ⅱ的NAND Flash文件系统研究

被引量 : 1次 | 上传用户:zebra4th
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统是嵌入到对象体系中的专用计算机系统,随着技术的不断发展,嵌入式系统在各个领域中发挥着越来越重要的作用,有非常广泛的发展前景。Flash是嵌入式系统中广泛使用的存储器,有NOR和NAND两种类型。NAND Flash成本低、容量大,一般用于存储数据,是U盘、CF卡和SD卡等存储器的重要组成部分,随着技术的进步有取代传统磁盘的趋势。μC/OS-Ⅱ是一种开源的嵌入式实时操作系统,采用微内核结构设计,可固化、可裁剪,性能优良,稳定性和可靠性较强,便于移植和维护,在嵌入式系统中得到了广泛的应用。在嵌入式系统中使用文件系统能方便软件的开发,保证软件的层次性,增强软件的可移植性和可维护性,降低系统的开发成本。μC/OS-Ⅱ只是一个微内核,只提供了操作系统的基本功能,没有文件系统。虽然现已存在一些开源的文件系统,但它们是为不同的目的而设计的,有些不一定适合用在NAND Flash上。因此研究一种适用于NAND Flash的开源文件系统,并把它集成到μC/OS-Ⅱ中,有着非常重要的意义。本文首先分析了μC/OS-Ⅱ的运行原理,包括任务的管理和调度、任务的同步与通信、中断和时间管理以及内存管理,并把μC/OS-Ⅱ移植到ARM处理器S3C2440上。其次介绍了Flash文件系统的结构和特点,分析了Flash文件系统的3种类型:集中索引文件系统、日志文件系统和线性文件系统,并比较了几种具体的Flash文件系统:JFFS/JFFS2. YAFFS和TrueFFS,说明了YAFFS用于NAND Flash的优势。然后分析了YAFFS的运行原理,包括YAFFS的NAND模型、文件在NAND上的存储、运行时RAM中的数据结构、数据块和页面的分配与回收、内部缓存、启动时的扫描过程等。最后介绍了YAFFS Direct Interface和YAFFS对RAM的要求,研究了它在μC/OS-Ⅱ上的集成,具体包括应用程序接口、操作系统内核接口和NAND Flash配置和访问接口,并实现了NAND Flash芯片K9F1208U0C的访问函数。本文把YAFFS成功地集成到μC/OS-Ⅱ中,并从目录、文件和链接3个方面对YAFFS进行了测试,证实了YAFFS是一种可以和μC/OS-Ⅱ一起使用的NAND Flash文件系统,可供工程人员参考。
其他文献
随着社会经济的发展与人口老龄化问题的突出,社会对老龄服务的需求不断扩大。为此,大力发展以老年人需求为导向的老龄服务,不仅有利于提升老年群体的生活质量,还有利于缓解我
物流理论是经济学领域中的重要研究课题 ,在实践中存在着巨大的尚待挖掘的潜能。随着市场竞争的日趋激烈 ,每一企业都面临着缩短交货期、控制库存、降低成本和改进服务的压力
语言是文化的载体,又是文化的一部分。文化意识是英语综合运用能力的目标结构之一。首先,解释了什么跨文化交际能力;其次,从《义务教育英语课程标准》(2011年版)的要求阐述了
国内外文博馆展陈空间设计,在历经传统的单一图版展示、文物静态摆放陈列阶段,以及图文展示陈列与静态场景化设计相结合的阶段以后,进入21世纪,信息化的应用与信息全球化的发
通过团委组织开展的多种活动,提高学生综合素质,培养具有开拓精神的“教书育人”的后备力量。
高压架空输电线路是电网的重要组成部分,由于我国地域广泛,气候复杂多变,输电线路很容易出现各种短路故障。线路短路故障直接影响电网运行的可靠性和经济性,因此线路故障发生
玻璃纤维增强环氧树脂复合材料(GFRP)因其高强度比、高刚度比等特性广泛用于轻质结构中。本文利用SEM高温疲劳试验系统,系统研究了GFRP在单轴加载条件下的力学性能及其随纤维
在水电开发项目中,移民是一个规模巨大,关系复杂,利益交错的社会系统工程,移民工作的顺利进行,移民经济的可持续发展,在相当程度上受到移民心理状态及情绪的影响。本文从农村
电子商务作为一种新兴的商务模式,正引起越来越多的企业和个人的广泛关注。但我国电子商务规模小,比重低。影响企业开展电子商务的因素很多,既有企业自身的原因,也有社会因素
光纤通信是以光纤作为传输介质的通信方式,它已成为现代通信的基石。随着以IP为代表的大容量数据业务不断增长和信息网络日趋复杂,对光电子器件的要求也水涨船高。作为光电子