1 / 9
文档名称:

嵌入式操作系统VxWorks的TFFS文件系统的实现-.doc

格式:doc   大小:24KB   页数:9
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式操作系统VxWorks的TFFS文件系统的实现-.doc

上传人:q1188830 2019/11/13 文件大小:24 KB

下载得到文件列表

嵌入式操作系统VxWorks的TFFS文件系统的实现-.doc

相关文档

文档介绍

文档介绍:电脑知识与技术本栏目责任编辑:谢媛媛开发研究与设计技术1引言近年来,嵌入式领域的发展日新月异,嵌入式产品也越来越多,应用越来越广泛,WindRiver公司的Vxworks操作系统是嵌入式领域比较常用的实时操作系统,它具有可裁减、易于移植的特点,在嵌入式领域广泛应用。而FLASH是嵌入式领域很常用的一个存储芯片,基于flash构建自己的文件系统是嵌入式开发的一个理想选择。我们在Flash上构建TFFS文件系统后,就可以方便的存储用户的应用程序。2TFFS文件系统的组成TFFS由核心层(corelayer和翻译层(translationlayer,MTD层(MTDlayer,SOCKET层(socketlayer三个功能层组成。我们在FLASH上建立文件系统后,就能象在window下操作硬盘一样,能进行拷贝,删除和建立等操作(如图1。图1TFFS文件系统组成图核心层(Corelayer:核心层主要起相互连接其他几层的功能。同时它也可以进行碎片回收、定时器和其他系统资源的维护。通常WindRiver公司将这部分内容以二进制文件提供。翻译层主要实现TrueFFS和dosFs之间的高级交互功能。它也包含了控制flash映射到块、wear-leveling、碎片回收和数据完整性所需的智能化处理功能。目前有三种不同的翻译层模块可供选择。选择哪一种层,要看你所用的flash介质是采用NOR-based,还是NAND-based,或者SSFDC-based技术而定。Socket层则是提供TFFS和板卡硬件(如flash卡的接口服务。其名字来源于用户可以插入flash卡的物理插槽。用来向系统注册socket设备,检测设备拔插,硬件写保护等。MTD层(MemoryTechnologyDrivers功能主要是实现对具体的flash进行读、写、擦、ID识别等驱动,并设置与flash密切相关的一些参数。TFFS已经包含了支持Intel,AMD以及samsung部分flash芯片的MTD层驱动。3TFFS文件系统的实现对于开发者而言,通常需要面向Socket和MTD这两层。,实现电压控制、基地址设置、写保护控制等。复制\\target\src\drv\tffs\sockets下的mv177-(即目录bspS3C44B0X下,。,还需要复制\Torna-\target\src\drv\。。,设置Flash存储器基址和大小,屏蔽无关的写保护操作。[]表注册自己的MTD。,MTD和具体的Flash存储器相关,实现写,擦除等基本操作。参照其他Flash存储器型号的MTD实现文件,在BSP目录下添加自己的MTD代码文件,参照HY29LV160芯片资料修改操作指令序列。sst39vf160Identify(函数对FLFlash结构成员进行初始化,最主要的几个参数