【摘 要】
:
随着嵌入式技术的发展和硬件设备的价格下降,嵌入式系统的存储能力迅速提高;另一方面,应用中产生的数据也在日益增加,这些数据亟需管理,因此嵌入式文件系统的重要性显得愈加
论文部分内容阅读
随着嵌入式技术的发展和硬件设备的价格下降,嵌入式系统的存储能力迅速提高;另一方面,应用中产生的数据也在日益增加,这些数据亟需管理,因此嵌入式文件系统的重要性显得愈加突出。VDK是ADI公司为其Blackfin等DSP处理器开发的轻量级RTOS内核,可以充分发挥Blackfin的硬件特性,但其中没有提供对文件系统的支持。本文在讨论国内外常见Flash文件系统的特点、分析JFFS2文件系统关键技术的基础上,给出VDK上文件系统的一种实现方案:首先在VDK上实现系统适配层,以提供JFFS2文件系统所依赖的Linux内核函数。文件系统的实现自顶向下共分为四个层次,分别是:用户接口层、JFFS2文件系统层、MTD层和Flash驱动层。用户接口层对整个文件系统进行封装,为上层应用程序提供统一、标准的API接口。在JFFS2文件系统层中改造原有的数据结构,使所有目录和文件在文件系统挂载时组织为一棵二叉树,在此基础上实现给出文件路径到对应文件节点的快速定位;在改造原有数据结构的基础上,重建VDK线程与文件的关系,将所有线程打开同一文件时创建的数据结构组织成链表,并与JFFS2中的数据结构组织在一起,实现了VDK线程与打开文件之间的有效组织和管理。MTD层屏蔽各种Flash芯片的操作细节,实现上层与具体Flash芯片的无关。Flash驱动层实现对具体Flash芯片的读、写和擦除等操作。本文件系统的实现在蓝蜻蜓嵌入式IP-PBX开发板上进行了功能、性能和可靠性三个方面的测试,测试结果表明本文件系统的实现达到预期目标,符合产品应用要求。
其他文献
Maze作为当前教育网内最流行的P2P文件共享系统,以它短小精悍的设计,强劲的下载速度,受到越来越多用户的喜爱。但在Maze的设计实现过程中,为了简化设计,快速开发出可用的系统,没有
可编程逻辑控制器PLC(Programmable Logic Controller)是开放式数控系统中电气控制的关键设备。传统的PLC采取封闭式的体系结构,无法满足数控系统开放性的要求。近年来随着IE
数字音乐在人们的日常生活中扮演的角色越来越重要,中文第一搜索引擎百度在几年前就推出了mp3搜索服务,最近另一个搜索巨头google也发布了自己的音乐搜索服务,大有与百度一争高
文本分类是数据挖掘、机器学习中的一项基本技术。文本分类中通常要把文本表示成多维特征构成的向量。原始的特征空间维数通常很高,不仅会导致分类的效率低下,而且由于噪音特征
在信息时代,科学数据成为重要的科技资源,对科学研究、科技创新起着显著的基础支撑作用。而众多的科学数据是通过野外观测采集到的,特别是对于农业、地理、生态等学科领域。通常
Maze是一款在教育网内非常流行的P2P文件共享系统,用户在上传资源的同时不仅贡献了文件资源本身,还贡献了自身的存储空间及网络资源。为了更好的利用用户资源,提高资源可下载性
分布式虚拟现实系统正受到各行各业越来越多的关注,在先进的计算机技术支持下,人们可以在虚拟的世界中进行对真实情况的仿真模拟,达到节约成本预知结果的目的。
大规模分布
无线通信技术的迅速发展给移动车载系统提供了广阔的发展空间和应用前景。车联网可以实现车辆内部网与外部网的信息交换,并与现有的互联网整合起来,实现社会与车辆系统的整合
数字集成电路的设计错误注入技术在功能验证中具有重要的意义,可用于评估验证质量和指导激励生成。然而根据调研分析,学术界并没有通用的设计错误注入方法和公开的设计错误注入
近年来,矿井安全监控系统在煤炭工业上的运用越来越广泛,但是还存在着效率低,开发时间长,可靠性差等问题。因此利用组态技术建立一套完善的矿井安全监控组态软件为解决上述问