×

如何实现Petit FatFS在STC12C5A60S2的移植详细资料说明

消耗积分:1 | 格式:pdf | 大小:0.08 MB | 2019-04-23

绝代双骄

分享资料个

  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)
发评论
熊莫邪 2022-11-13
0 回复 举报
骗人的,一点也不详细 收起回复

下载排行榜

全部1条评论

快来发表一下你的评论吧 !