FATFS在嵌入式操作系统FreeRTOS中的移植与应用.docVIP

FATFS在嵌入式操作系统FreeRTOS中的移植与应用.doc

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FATFS在嵌入式操作系统FreeRTOS中的移植与应用.doc

  FATFS在嵌入式操作系统FreeRTOS中的移植与应用 摘 要: FreeRTOS作为一款免费的实时操作系统,系统内核小、裁剪方便、移植性好,广泛应用于对成本敏感的小型嵌入式系统中,但是FreeRTOS本身不带文件管理功能,不便于很多需要经常进行文件存储与读写的应用。为了提高该操作系统易用性,介绍一款免费、小巧并且读写高效的文件管理系统,即FATFS,详细说明FATFS在FreeRTOS上的移植与注意事项,重点说明了FATFS在FreeRTOS中如何解决重入的问题,最后在STM32F4平台上对U盘进行读写来验证其文件管理的效果。结果表明,其可以很好地完成文件管理的功能。 中国 8/vie   关键词: 嵌入式操作系统; FATFS; FreeRTOS; 文件管理系统   中图分类号: TN911?34; TP319 文献标识码: A : 1004?373X(2017)06?0065?03   Abstract: As a free real?time operating system, FreeRTOS is due to its small system kernel, convenent trim and good portability. Hoanagement function, so it is not inconvenient for some applications of often ake it easy to use, a free?charge, small and efficient file management system, FATFS is introduced in this paper. The FATFS transplantation and matters needing attention on FreeRTOS are illustrated in detail. The method that ho of FATFS′s re?entry in the FreeRTOS is described emphatically. A test to read and ething in a U?disk on the platform STM32F4 anagement.   Keybedded operating system; FATFS; FreeRTOS; file management system   随着信息技术的发展,当今社会的信息量越来越大,以往由单片机系统简单地对存储媒介按地址、按字节的读/写已经无法满足人们实际应用的需要,利用文件系统对存储媒介进行管理成了今后单片机系统的一个发展方向[1]。目前常用的文件系统主要有微软的FAT12,FAT16,FAT32,NTFS,以及Linux 系统下的EXT2,EXT3 等。由于FAT高效、灵活的特点,在当前的消费类电子产品中,用得最多的还是FAT 文件系统,如U 盘,MP3,MP4,数码相机等,因此本文介绍了一款易于移植和使用、占用硬件资源相对较小而功能又强大的FAT 开源文件系统――FATFS[2]。   嵌入式操作系统FreeRTOS的内核不带文件系统,虽然提供了带文件系统的例子,但是需要授权[3],这势必会增加嵌入式开发的成本;因此本文在FreeRTOS中引进了免费、开源的文件管理系统FATFS,使得FreeRTOS的使用更加方便快捷。同时由于FATFS是一款高效、免费、资源占用率低的文件管理系统,使得在只占用很少资源的情况下增加开发FreeRTOS嵌入式产品的效率,并且没有增加成本。   1 FreeRTOS   FreeRTOS是一款非常优秀的嵌入式操作系统,非常适合对成本敏感的小型嵌入式设备,但是为了精简,FreeRTOS内核并没有提供文件管理、网络以及GUI等功能,当需要这些功能的时候就需要移植第三方的软件包[4]。其中文件管理系统在一些需要频繁存储、处理数据的嵌入式设备中尤其重要,因此本文将一款精简但是功能强大的文件管理系统FATFS移植到FreeRTOS中[5]。   2 FATFS   FATFS是一款完全免费开源的FAT文件系统模块,?C盼?小型的嵌入式系统而设计。它完全用标准的C语言编写,所以具有良好的硬件平台独立性,可以非常方便地移植到8051,PIC,AVR,SH,Z80,ARM等系列单片机上且只需要做简单的修改。它支持FAT12,FAT16,FAT32,支持多个存储媒介,有独立的缓冲区,可以对多个文件进行读写操作,并特别对8位单片机和16位单片机进行优化,增加其读写效率[6]。   FATFS的代码量非常小,大小总共不到200 KB,应用时可以把字库存放到外部存储中

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档