- 打卡等级:初来乍到
- 打卡总天数:5
- 最近打卡:2025-04-30 07:46:22
荣誉版主
- 积分
- 2319
|
文件系统FatFS@Ai8051U !!!
免费 通用 FAT/exFAT 文件系统
本贴介绍的是 FatFS 文件系统在 Ai8051U 内核上的应用。
完整的移植版本, 代码基于STC32G实验箱9.62,
实验箱上已有25系列存储器,可供实验.
FATFS功能很全, 稳定且高效, 是嵌入式FAT文件系统的首选.
FATFS的一些特征:
- DOS/Windows 兼容 FAT/exFAT 文件系统。
- 独立于平台。易于移植。
- 程序代码和工作区占用空间非常小。
- 各种配置选项支持:
- ANSI/OEM 或 Unicode 中的长文件名。
- exFAT 文件系统、64 位 LBA 和用于大容量存储的 GPT。
- 对于 RTOS 来说线程安全。
- 多个卷。(物理驱动器和分区)
- 可变的扇区大小。
- 包括 DBCS 在内的多个代码页。
- 只读、可选 API、I/O 缓冲区等……
实测资源占用情况:
内存占用约1200 字节,
配制文件内有 TINY 选项, 打开此选项后, 可节省512字节,
内存占用仅 700 字节左右, 但据说效率稍有降低,
占用的内存可以放在xdata.
对于 AI8051U, 或 AI32系列来说, 可谓是小菜一碟
ROM占用有点大, 在32G上编译出来有十几K,
可能是我没有关掉那些用不到的功能, 各位可以自己测试一下
例程介绍:
移植文档在 diskio.c 共6个接口函数
功能演示代码在 main.c
例程在STC32G实验箱9.62上上实现, 板上含25系列flash存储器, 可直接运行,
下载时IRC时钟频率:24M.
因为printf()使用的是UART1 (P30, P31), 波特率:115200.
所以,用LINK 或 USB-TTL 下载和调试代码,
并打开CDC串口助手观察运行结果:
例程代码:
FATFS@AI8051U.rar
(645.85 KB, 下载次数: 271)
|
2
喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
-
+5
楼主威武~
-
+1
楼主威武~
|