嵌入式开发件系统_第1页
嵌入式开发件系统_第2页
嵌入式开发件系统_第3页
嵌入式开发件系统_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、嵌入式开发件系统随着电子技术的不断发展, 嵌入式系统越来越多地在控制类、消费类、 通讯类等电子产品广泛应用, 并且随着数字信号处理与人机交互界面等相关技术的不断成熟, 嵌入式多媒体应用数量也逐渐上升。多媒体业务的数据量大,数据内容复杂,在多媒体应用中数据的存储与管理是不容回避的问题。 Flash 存储器制造成本低廉、存储容量大、数据非易失、无机械故障,在目前的嵌入式系统中被广泛用作外存储器件。然而Flash 存储器却是一种数据正确性非理想的器件, 应用中可能会出现坏损数据单元, 这又给应用 Flash 存储器嵌入式系统进行数据存储管理增添了新的难度。在嵌入式系统中应用 Flash 存储器最好的

2、办法是在其上构造一个文件系统,对Flash 存储器中的数据内容进行基于文件代号的存储管理,同时对于 Flash 存储器本身的坏损单元自动进行应用透明的坏损管理。 目前在通用计算机上已经有很多成熟的文件系统,如DOS下的FAT文件系统、Windows NT下的NTFS文件系统及 UNIX 文件系统等。但是这些文件系统并不适合直接用到嵌入式系统中进行多媒体数据内容的存储: 第一, 嵌入式系统的应用条件远比计算机恶劣, 电源电压的不稳定以及突发性断电将对 Flash 的存储造成灾难性的影响,通用文件系统对于可靠性的设计考虑不足; 第二, 通用文件系统是针对系统资源非常丰富的计算机平台并基于速度较慢的

3、磁盘驱动器, 它们常常大量使用缓存技术, 如注重文件系统的速度特性, 要耗费比较多的系统资源。这与嵌入式系统中系统资源十分有限, Flash 存储器又相对于磁盘驱动器较快的应用情况不用; 第三, 嵌入式系统中存储于 Flash上的内容很多是多媒体数据资料, 这些数据内容往往鸡一定程度的误码损伤, 未必需要如通用文件系统那样严格保证存储的正确性。 通过灵活的校验机制与坏损管理, 达到更优化的存储速度与更高效的存储空间利用, 这对成本敏感的嵌入式系统来说尤其具有帮助。基于上述考虑,设计了一个适合嵌入式多媒体应用的 Flash文件系统。 它不仅支持文件代号管理、 文件指针存取以及应用透明的自动坏损管

4、理这些通用文件系统所具有的功能, 并且在文件系统的可靠性以及文件系统的额外资源消耗方面进行了改善; 此外还引入了基于存储内容自适应的坏损管理策略,从而使该Flash 文件系统更加适合嵌入式多媒体应用。Flash 存储器的操作特点Flash 存储器在读取方面与普通的 SRAM 存储器类似,一般可以实现完全随机的读取。 Flash 存储器最大的不同在于写操作方面。 Flash 存储器的写操作需要经过 “擦除 写入 ”两个操作过程。当希望对 Flash 存储器的某一个单元进行写入时,首先必须对这个存储单元所在的区块( Block ) 执行擦除操作, 擦除操作成功完成后,整个区块的数据内容都被清空(一

5、般被设置成0 xFF) ;然后对目的单元所在的页面( Page) 执行写入操作, 需要一次写入整个页面的全部数据内容(也有一次Flash 存储器支持部分页的写入, 这样可以分多次写完一个页面, 但是一旦写过的存储单元数据就不能再被更改) ,操作成功后要进行数据正确性的校验。一个区域(Block)包含一个或多个页面(Page), 一个页面包含多个数据存储单元(字节或字) 。为了增强所设计 Flash 文件系统在不同 Flash 存储器上的移植能力, 选取了 3 个最基本的操作作为本Flash 文件系统与Flash存储器设备的应用接口:区块擦除(Block_Erase) 、页面写入( Page_Write ) 、页面读出(Page_Read) 。这样虽然可能会忽略某些 Flash 存储器产品的独有特性,但却增加了所设计的 Flash文件系统对同Flash存储器产生的适应能力。另外,Flash存储器写入的时间瓶不在于数据传递,而是 Flash 存储器内部的擦除和写操作等; Flash 存储器读出的速度和微处理器处理数据的速度都很快, 因此虽然将读和写的基本单位扩大到了页面, 但额外增加的操作时间是很短的。Flash 文件系统的基本结构本 Flash 文件系统在基本结构上与MS-DOS 的 FAT 文件系统类似。 MS-DOS 是一个应用于几

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论