预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT1 本科毕业论文(设计) 题目:基于uTenux操作系统的 FatFs文件系统移植 学院:数学与计算机科学学院 完成日期:2013年6月2日 基于uTenux操作系统的FatFs文件系统移植 摘要:随着嵌入式技术的发展,尤其是ARM技术的不断更新,推出了cortex系列芯片,使得嵌入式设备的功能日益壮大,逐渐由单片机的时代过渡到微控制器的时代,对数据的访问量有了显著提高,这就要求数据操作层次清晰、透明度提高、可维护性、接口的标准化、移植性、灵活的操作和数据存储的可靠性等都提出了越来越高的要求,所以有必要引入文件系统来完成数据存储和管理的功能,为用户提供按名存取数据的接口,从而可以避免由程序开发人员直接访问内存所带来的不安全性。本论文基于uTenux操作系统移植FatFS文件系统,详细论述了文件系统的实现原理,通过移植使得FatFS能在uTenux操作系统上运行。实现文件和目录创建、打开、读取、写入、关闭等功能。 关键字:微控制器;uTenux;FatFS;ARM 目录 TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc358992015"1绪论 PAGEREF_Toc358992015\h1 HYPERLINK\l"_Toc358992016"1.1实时操作系统简介 PAGEREF_Toc358992016\h1 HYPERLINK\l"_Toc358992017"1.1.1实时操作系统的概念 PAGEREF_Toc358992017\h1 HYPERLINK\l"_Toc358992018"1.1.2常见的实时微控制器操作系统及其对比 PAGEREF_Toc358992018\h1 HYPERLINK\l"_Toc358992019"1.2嵌入式文件系统简介 PAGEREF_Toc358992019\h2 HYPERLINK\l"_Toc358992020"1.2.1文件系统概述 PAGEREF_Toc358992020\h2 HYPERLINK\l"_Toc358992021"1.2.2嵌入式文件系统一般体系结构 PAGEREF_Toc358992021\h3 HYPERLINK\l"_Toc358992022"1.2.3文件系统概述 PAGEREF_Toc358992022\h4 HYPERLINK\l"_Toc358992023"1.3嵌入式文件系统的必要性 PAGEREF_Toc358992023\h5 HYPERLINK\l"_Toc358992024"2uTenux实时操作系统 PAGEREF_Toc358992024\h6 HYPERLINK\l"_Toc358992025"3FatFS文件系统的移植 PAGEREF_Toc358992025\h7 HYPERLINK\l"_Toc358992026"3.1FAT协议介绍 PAGEREF_Toc358992026\h7 HYPERLINK\l"_Toc358992027"3.1.1FAT协议概述 PAGEREF_Toc358992027\h7 HYPERLINK\l"_Toc358992028"3.1.2FAT保留区 PAGEREF_Toc358992028\h8 HYPERLINK\l"_Toc358992029"3.1.3FAT表区 PAGEREF_Toc358992029\h10 HYPERLINK\l"_Toc358992030"3.1.4FAT目录区 PAGEREF_Toc358992030\h10 HYPERLINK\l"_Toc358992031"3.1.5FAT数据区 PAGEREF_Toc358992031\h11 HYPERLINK\l"_Toc358992032"3.2FatFS文件系统的配置 PAGEREF_Toc358992032\h11 HYPERLINK\l"_Toc358992033"3.3FatFS文件系统结构分析 PAGEREF_Toc358992033\h14 HYPERLINK\l"_Toc358992034"3.3.1FatFS模块结构 PAGEREF_Toc358992034\h14 HYPERLINK\l"_Toc358992035"3.3.2FatFS定义的结构体 PAGEREF_Toc358992035\h15 HYPERLINK\l"_Toc358992036"