Petit FatFs 是FatFs的精简版,比较适用于低端8位单片机中。可以用在小RAM的单片机中,RAM可以小于扇区的 RAM(512bytes)中。
Features:
(1)Verysmall RAM consumption (44 bytes work area + certain stack)。
(2)Verysmall code size (2K-4K bytes)。
(3)SupportsFAT32.
(4)Singlevolume and Single file.
(5)Filewrite function with some restrictions.
看最后一条,写函数有一些限制。如果不用于写操作的话,这个文件系统是个不错的选择,RAM与ROM消耗都很少,用keil编译的话会消耗250字节左右的栈空间。支持FAT32,FAT。本设计目前暂不用写操作。同时,官方介绍的限制:1、只能挂载一个设备。2、PetitFatFs不能创建文件,只能对已存在的文件进行操作。3、写函数只能写到原来文件的大小,不能扩展大小,不能更新文件时间信息,不能写只读文件。Petit FATFs能够在不同的单片机平台上运行,具有良好的层次结构,其层次结构,如下图:
应用层位于最顶层,它提供供了以下几个函数:
① pf_mount :为Petit FATFs模块注册或者卸载一块工作区域,它包括了设备的初始化(diskio.c中的 disk_initialize)、文件系统的设置(FAT32、FAT)等,是PetitFATFs能够工作的前提,在调用其他应用层函数前应先调用此函数。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部1条评论
快来发表一下你的评论吧 !