收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 电子电气通信 >> 通信工程本科论文

μC OS-II文件系统设计

[关键词:μC,OS-II,文件系统]  [热度 ]
提示:此毕业设计论文完整版包含【论文
作品编号:txgc0113,word全文:45页,合计:16000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
μC OS-II文件系统设计毕业设计论文------

本设计主要完成了一种面向嵌入式系统应用的文件系统的设计。通过分析FAT文件系统中的层次结构和功能模块,给出了文件系统的详细设计方案,包括FAT表的管理、文件与目录节点的管理等。本文讨论了μC/OS-II对共享资源访问的管理机制,针对所设计的文件系统给出一套综合管理共享资源的方法。本设计采用层次化设计,运用链表与树形数据结构实现FAT文件系统,具有较高的可维护性与可移植性。该设计完成FAT文件系统所有基本功能,与Windows FAT文件系统保持高度兼容。文件系统提供类Windows风格API和Posix API两类API,使用者可十分方便地采用文件形式对存储器上的数据进行管理。该文件系统在凌阳公司SPG290开发平台上使用稳定可靠。

本文件系统采用层次化设计,根据功能不同系统又分为若干功能模块。

本设计首先完成与操作系统无关的FAT文件系统的设计,随后提出该文件系统到μC/OS-II的移植方案。文件系统提供类Windows与类POSIX 两中API调用标准接口。用户可以通过文件系统提供的API接口方便地以文件形式对数据进行访问。文件系统统一了底层接口,应用中添加不同的设备驱动可实现多设备支持。

系统设计的难点在于对FAT文件系统FAT表以及FDT表的管理,具体为对已打开的多个文件以及目录管理。在系统中文件与目录均被定义为资源,定义了数据结构——NODE用于管理资源,对每个打开的文件或目录分派一个NODE,文件与文件之间、目录与目录之间操作互不干扰。使用缓存技术,系统能十分快速的查找已经打开的文件与目录。

在设计过程中详细讨论了μC/OS-II对共享资源的处理,并提出了一套适合与该文件系统移植的实施方案。该方案很好的解决了在多任务系统文件系统资源访问冲突问题。在以后移植到其它多任务实时操作系统时只需对移植方案作少许修改便能实现移植。

此次设计成功地运用链表与树形数据结构完成复杂数据结构的管理。文件系统所有功能在凌阳公司SPG290开发平台上均通过测试。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文
作品编号:txgc0113,word全文:45页,合计:16000

本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——μC OS-II文件系统设计(论文)!