文件系统
JasonComing
不要人夸颜色好,只留清气满乾坤。
展开
-
FATFS系列之移植篇-存储介质外部SRAM
移植篇-存储介质外部SRAMSTM32F407基于外部SRAM的FATFS软件keil5STM32CubeMX硬件正点原子STM32F407探索者STM32CubeMX的配置图如下FSMC配置片选号、地址位、数据位要根据实际的情况来设置,具体看原理图。时序使用默认的就行,之前网上看到有一个设置为0时序,翻车了…FATFS的配置USB Device是我实际工程用到的,可以忽略。修改Keil工程用STM32CubeMX生成工程之后,默认生成的SRAM设原创 2020-05-26 14:30:10 · 772 阅读 · 0 评论 -
FATFS系列之解剖篇
解剖篇FAT格式解析在这里只讲解了FAT12/16的格式,FAT32读者另行拜读别的文章哈。FAT12的格式分为四大块:Boot 、FAT、Root Directory 、Data(引导区、文件配置区、根目录区、数据区)Boot 引导区:里面包含了各种启动参数,文件系统的参数。详细的参数如下表格参数名偏移位置大小(byte)描述BS_JmpBoot03引导码,一般是0xEB,0x??,0x90。??是任意值(跳转的位置)。若移植到嵌入式系统的话??可以任意填,无影响原创 2020-05-26 14:25:14 · 498 阅读 · 0 评论 -
FATFS系列之历史篇
历史篇FAT全称File Allocation Tab(文件配置表),故名思意是用来管理文件的东西。是Microsoft为了MS-DOS开发的文件系统,同时也是非NT(new technology)内核的windows使用的文件系统,这里解释一下非NT内核就是windonws2000之前的版本都是非NT内核的。FAT文件系统考虑当时电脑性能有限,未考虑复杂化,因此几乎所有PC的操作系统都支持。这个特点使它成为理想的软盘和存储卡的文件系统,可以在不同的操作系统中进行数据交互。题外话:所以MAC不能识原创 2020-05-26 14:22:15 · 554 阅读 · 0 评论 -
FATFS长短文件名解析
1. 长文件名与短文件名1.1. 何为短文件名短文件名是DOS+FAT12/FAT16时代的产物,命名规则为8.38是指文件名,3是指扩展名(完整文件=文件名.扩展名)文件名不能超过8个字节,如果多于8个字节,在DOS里不会被识别扩展名不能超过3个字节,如果多于3个字节,在DOS里不会被识别1.2. 何为长文件名文件名超出8个字节或扩展名超出3个字节都是长文...转载 2019-11-01 14:53:52 · 3388 阅读 · 0 评论