基于μC/OS-Ⅱ的文件管理功能的研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:junar
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的飞速发展,特别是互联网技术的迅速普及,3C(计算机、通讯、消费电子)合一的加速,数字化产品空前繁荣。嵌入式系统的软件技术的发展已经成为数字化产品的核心以及设计创新和软件增值的关键因素。嵌入式操作系统则是嵌入式软件的核心。因此其是否性能稳定,实时性强,源码开放,价格低廉,功能完善,成为选择操作系统时考虑的重要因素,嵌入式操作系统μC/OS-Ⅱ具有以上优点,因而获得广泛应用。但μC/OS-Ⅱ不具备文件管理功能,是其缺陷之一,引入文件管理功能,既可以丰富和强化嵌入式操作系统的功能,也大大增强了嵌入式系统的数据管理和处理能力,同时还可以对其他应用软件的开发起支撑和促进的作用。具有很高的实用价值。 本文介绍了嵌入式操作系统的概念、发展历程、分类、各自的特点和应用范围。并对当前主流的嵌入式操作系统和文件系统进行了介绍和对比。重点介绍了嵌入式文件系统的相关概念及文件系统的组织和结构,分析了在嵌入式操作系统上引入文件管理功能的必要性,常用的文件系统的组织方法、体系结构和实现方式。在基于S3C44B0X和μC/OS-Ⅱ的平台上,设计实现了一个具备创建、删除、读写以及文件和目录管理等功能的基于NAND FLASH的FAT16文件管理模块。介绍了本文采用的数据结构、实现的原理和核心代码。该文件管理模块可以直接与桌面系统交换数据,具有一定通用性和推广价值。 本文基于以上背景,主要做了以下工作: 1、分析了主流嵌入式文件系统的组织方式、体系结构和实现方法,并根据嵌入式系统应用的特点选择了一种体系结构来实现,采用了能与桌面系统共享数据的FAT16格式来实现基于FLASH的底层驱动和管理。 2、通过提供底层操作接口来管理底层硬件资源,通过文件系统API接口来实现文件和目录的管理。在文件系统中采用模块化结构并大量使用了μC/OS-Ⅱ的系统功能,可以满足多任务和实时性的要求。 3、在μC/OS-Ⅱ的任务级实现了文件和目录的各种操作管理功能。文件系统经调试和编译后只占用很少的内存,适合嵌入式系统使用。
其他文献
随着计算机网络技术的高速发展,使得人们能以方便、迅捷的方式进行交流,然而,由于计算机网络的开放性设计,在得益于网络技术带来种种便利的同时,人们不得不面对日益严重的信息安全
网络的飞速发展也带来了网络安全问题的日趋严重。使用应用密码学解决现今网络安全问题,特别是一些涉及认证、保密、完整性和无否认服务方面的问题,是一个普遍的解决思路。而
随着机场扩建和城市快速扩张发展,由于飞机起降带来的噪声问题也愈发严重,影响到了机场附近居民的工作和生活,严重制约着机场的健康发展。因此,科学、快速、准确地根据飞机起
随着Internet和Intranet/Extranet的快速增长,WEB技术已经对商业、工业、银行、财政、教育、政府和娱乐,以及我们的工作和生活都产生了深远的影响。由于WEB程序混合了大量的技
随着全球经济的融合,我国正逐渐成为世界的制造与采购中心,交通运输物流在其中的作用越来越重要。为了满足制造业和采购业的快速发展,交通运输物流企业必须向信息化、集成化和专
随着微电子、光电子、通信和计算机技术的发展,芯片集成度越来越高,小设备计算能力也越来越强,传统的单片机已经不能满足要求,因此嵌入式系统应运而生。嵌入式系统被定义为:以应用
人脸识别技术作为模式识别技术最有前景的重要分支之一,已经引起各大研究群体的广泛关注,同时也成为生物识别技术中最主要的组成部分。人脸识别在过去的几十年里已经取得了巨大
随着计算机网络技术的不断发展,各种信息系统对计算机网络的依赖越来越强,随之产生的网络安全问题也越来越增多。网络安全的研究得到了广泛的重视,特别是对网络的安全评估已经取
随着航天技术日新月异的发展,人类的活动领域已经扩展到太空。人类认识太空和利用外层空间的能力也发生了质的飞跃,例如可以利用外太空的微重力环境来研究和改进半导体材料、
J.R.Koza教授在1989年提出了GP(Genetic Programming)算法。GP最重要的特点之一是组成种群的个体有一种动态的树状结构。GP的基本遗传算子包括选择、交叉和变异。作为进化计