N32移植sd卡和fatfs 文件系统

news/2024/10/5 3:18:25 标签: sdio, fatfs, N32g45x, sd, tf

简介

http://elm-chan.org/fsw/ff/00index_e.html

FATFS 是一个完全免费开源的 FAT/exFAT 文件系统模块,专门为小型的嵌入式系统而设计。它完全用标准 C 语言(ANSI C C89)编写,所以具有良好的硬件平台独立性,只需做简单的修改就可以移植到 8051、PIC、AVR、ARM、Z80、RX 等系列单片机上。它支持 FATl2、FATl6 和FAT32(这个格式电脑端直接可以访问),支持多个存储媒介;有独立的缓冲区,可以对多个文件进行读/写,并特别对 8 位单片机和 16 位单片机做了优化。FATFS 的特点有:

  1. Windows/dos 系统兼容的 FAT/exFAT 文件系统
  2. 独立于硬件平台,方便跨硬件平台移植
  3. 代码量少、效率高
  4. 多种配置选项
  • 支持多卷(物理驱动器或分区,最多 10 个卷)
  • 多个 ANSI/OEM 代码页包括 DBCS
  • 支持长文件名、ANSI/OEM 或 Unicode
  • 支持 RTOS
  • 支持多种扇区大小
  • 只读、最小化的 API 和 I/O 缓冲区等
  • 新版的 exFAT 文件系统,突破了原来 FAT32 对容量管理 32Gb 的上限,可

http://www.niftyadmin.cn/n/5690649.html

相关文章

【Godot4.3】匀速和匀变速直线运动粒子

概述 本篇论述,如何用加速度在Godot中控制粒子运动。 匀速和匀变速直线运动的统一 以下是匀变速运动的速度和位移公式: v t v 0 a t x t v 0 t 1 2 a t 2 v_tv_0 at \\ x_tv_0t \frac{1}{2}at^2 vt​v0​atxt​v0​t21​at2 当a 0 时&#xf…

C/C++复习(一)

1.sizeof 关于sizeof我们是经常使用的,所以使用方法就不需要提及了,这里我们需要注意的是,sizeof 后面如果是表达式可以不用括号,并且sizeof实际上不参与运算,返回的是内容的类型大小(size_t类型&#xff0…

2023CSP-S复赛真题

密码锁 代码&#xff1a; #include<bits/stdc.h>using namespace std;int n; int va[10][10]; int vb[10]; int sum;int check() {for(int i1;i<n;i){vector<int > v;for(int j1;j<5;j){if(va[i][j]!vb[j]) v.push_back(j);}if(v.size()0) return false;if…

解决磁盘负载不均——ElasticSearch 分片分配和路由设置

ES 分片分配&#xff08;Shard Allocation&#xff09;时间点&#xff1a; 初始恢复&#xff08;Initial Recovery&#xff09;副本分配&#xff08;Replica Allocation&#xff09;重平衡&#xff08;Rebalance&#xff09;节点添加或移除 小结&#xff1a; 准备移除节点时&a…

Windows应用开发-解析AVI视频文件

本Windows应用解析AVI视频文件&#xff0c;以表格的方式显示AVI文件结构。并可以将结果保存到bmp图片。下面是&#xff0c;使用该应用解析一部AVI电影获得的图片。 应用开发信息 定义一个INFO结构&#xff0c;包含两个字符串对象&#xff0c;一个ULONGLONG变量&#xff0c;和…

工业控制过等保三级需要的网络安全设备及详细讲解

在工业控制系统&#xff08;ICS&#xff09;的安全性日益受到重视的背景下&#xff0c;网络安全等级保护&#xff08;过等保&#xff09;三级作为一种重要的安全标准&#xff0c;对保障工业控制系统的安全运行有着重要的意义。过等保三级主要针对那些对安全性要求较高的系统&am…

pytorch之梯度累加

1.什么是梯度&#xff1f; 梯度可以理解为一个多变量函数的变化率&#xff0c;它告诉我们在某一点上&#xff0c;函数的输出如何随输入的变化而变化。更直观地说&#xff0c;梯度指示了最优化方向。 在机器学习中的作用&#xff1a;在训练模型时&#xff0c;我们的目标是最小…

常见的 C++ 库介绍

C 作为一门高效的编程语言&#xff0c;广泛应用于系统开发、游戏开发、图形渲染、机器学习等多个领域。为了提高开发效率&#xff0c;C 社区和第三方开发了众多功能丰富的库&#xff0c;涵盖了从数据结构、算法到 3D 图形处理的各个方面。本文将介绍一些 C 中常见的库&#xff…