微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于VxWorks的文件系统的研究与实现

基于VxWorks的文件系统的研究与实现

时间:09-18 来源:作者:第一飞机研究院 薛原 点击:

因为所选的2片Flash不在连续的空间,所以还需在sysTffsInit()函数中增加一个Socket注册。

文件将TFFS的所有功能层链接到一起并与VxWorks绑定,其他无关的MTD driver包含头均可去掉。

(3)系统用的开发板是基于PPC860的处理器。由于器件实现了虚拟内存管理,所以需要编辑sysLib.C中的sysPhys-MemDesc[]数组,将文件中Flash基地址和大小加入到MMU中,即将上面用到的地址空间映射加入内存管理单元,以供后续访问Flash,否则访问Flash失败。

(4)修改TFFSConfig.c文件。为便于管理,通常将src/drv/TFFS/目录下该文件拷贝到BSP目录下,然后再修改。在MTDidentifyRoutine mtdTable[]表中加入如下代码:




(6)在所建立的BSP目录中加入建立FTP服务器所需的头文件和源文件。

(7)将Flash相关的MTD驱动和FTP服务器加入到make-file中,即:MACH_EXTRA=mx29lvMtd.o FTPlib.o

3.2 VxWorks映像的加载

(1)在Shell上用TFFSShow验证mx29lvMtdIdentiy:









至此引导完成。Flash整个TFFS文件系统成功建立。

4 结束语

VxWorks下的TFFS文件系统方便VxWorks映像和应用程序存储到Flash,这有利于开发者和用户更新应用程序而无需重新烧写booTRom,加快程序开发进程。系统中所用的2片Flash扩展了文件系统的可使用空间,所实现的系统也包括fTP服务器,通过 FTP客户端软件升级系统。可在MICETEK的MPC860开发板上实现系统,因此,表明该系统具有稳定性好、可靠性高的特点。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top