APP下载

用NOR Flash建立VxWorks TrueFFS文件系统

2012-09-25邵富杰徐云宽

单片机与嵌入式系统应用 2012年4期
关键词:嵌入式设备

邵富杰,徐云宽

(北京跟踪与通信技术研究所 100094)

引 言

VxWorks是美国Wind River公司于1983年开发的高模块化、高性能的32位嵌入式实时多任务操作系统,以其良好的可靠性和卓越的实时性而被广泛应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如弹道制导、飞机导航等[1]。

Flash作为一种非易失性的固态存储设备,具有可靠性高、体积小、功耗低等特点,非常适合移动设备、手持设备和嵌入式设备使用。NOR Flash和NAND Flash是现在市场上两种主要的非易失闪存技术,SST39VF1601是一种存储容量为2MB的NOR Flash,应用程序可以直接在芯片内部运行,不必再把代码读到系统RAM中。NOR的传输效率很高,在嵌入式系统中得到广泛的应用。

1 VxWorks TrueFFS文件系统结构

TrueFFS文件系统是VxWorks集成开发环境Tornado提供的一个可选模块,它为种类繁多的Flash存储设备提供了统一的块设备接口,并且具有可重入、线程安全的特点,支持大多数流行的CPU构架。TrueFFS文件为用户屏蔽了底层物理存储设备的差别,应用程序对Flash存储设备的读写可以像对拥有MS-DOS文件系统的磁碟设备的操作一样。TrueFFS文件系统由4个层次组成:核心层、翻译层、MTD层和Socket层,TrueFFS文件系统结构如图1所示。

图1 TrueFFS文件系统结构

核心层:连接其他几个功能层,同时也进行碎片回收及定时器和其他系统资源的维护。该层以二进制形式提供。

翻译层:主要实现TrueFFS与DOSFS之间的高级交互功能,也包含控制Flash映射到块、碎片回收和数据完整性所需的智能化处理功能。该层以二进制形式提供。

MTD层:实现对底层Flash的地址映射、读、写、擦除和ID识别等操作,并设置与Flash密切相关的一些参数。……

登录APP查看全文

猜你喜欢

嵌入式设备
谐响应分析在设备减振中的应用
TS系列红外传感器在嵌入式控制系统中的应用
基于VB6.0+Access2010开发的设备管理信息系统
嵌入式系统通信技术的应用
基于MPU6050简单控制设备
搭建基于Qt的嵌入式开发平台
嵌入式软PLC在电镀生产流程控制系统中的应用
500kV输变电设备运行维护探讨
如何在设备采购中节省成本
原来他们都是可穿戴设备