操作系统编程:FAT32文件系统从0到1开发

操作系统编程:FAT32文件系统从0到1开发

编程 报名: 合作平台:网易云课堂 讲师:李述铜
报名学习
错误反馈
课程标签 编程 编程技术 系统软件 计算机系统 操作系统 嵌入式系统 嵌入式系统开发 计算机操作系统 FAT32文件系统 文件系统 课程描述

课程从0行代码开始,面向初学者,全面详解FAT32工作原理的各个细节,手把手教你写一个面向嵌入式的FAT32文件系统的代码。

学完课程:

对FAT32文件系统工作原理更深刻的理解

实现数千行代码软件模块的经验

参经典的设计算法和方案


程目录

章节1:课程准备试看

课时1 C0.00 课程简介08:25可试看

课时2 C0.01 资料及源码下载03:33

课时3 C0.02 快速了解FAT32文件系统37:09

章节2:驱动框架设计

课时4 C1.00 建立基本工程17:22

课时5 C1.01 代码结构分层22:42

课时6 C1.02 实现虚拟磁盘驱动32:00

课时7 C1.03 实现磁盘操作接口12:45

章节3:分区解析

课时8 C1.10 结构体打包12:37

课时9 C1.11 解析主分区数量31:54

课时10 C1.12 解析扩展分区数量20:52

课时11 C1.13 解析分区信息27:06

章节4:FAT解析

课时12 C1.20 加载FAT32信息18:24

课时13 C1.21 建立XFAT结构17:32

课时14 C1.22 列出根目录的部分文件44:49

课时15 C1.23 列出根目录的所有文件20:16

课时16 C1.24 打印文件内容11:24

章节5:文件操作

课时17 C2.30 打开根目录16:38

课时18 C2.31 简单打开子文件49:19

课时19 C2.32 8_3格式文件名的打开28:48

课时20 C2.33 实现根目录的文件遍历50:23

课时21 C2.34 过滤特定类型的目录项33:40

课时22 C2.35 实现子目录的打开14:52

课时23 C2.36 添加错误码接口05:04

课时24 C2.37 实现文件读取52:39

课时25 C2.38 实现文件定位33:45

课时26 C2.39 修改文件名称48:06

课时27 C2.40 修改文件时间14:51

课时28 C2.41 实现文件的基本写入31:24

课时29 C2.42 实现文件的扩容写入124:02

课时30 C2.43 实现文件的扩容写入233:53

课时31 C2.44 实现文件的创建47:53

课时32 C2.45 实现目录的创建25:37

课时33 C2.46 实现文件的删除20:32

课时34 C2.47 实现空目录的删除12:54

课时35 C2.48 实现非空目录删除25:57

课时36 C2.49 实现设置文件大小 18:30

章节6:分区挂载

课时37 C2.50 多分区链接管理18:01

课时38 C2.51 实现分区挂载23:26

章节7:分区格式化

课时39 C2.60 借用模板的写入19:08

课时40 C2.61 替换部分DBR数据17:05

课时41 C2.62 自定义DBR数据写入27:26

课时42 C2.63 初始化FAT表16:22

课时43 C2.64 创建根目录12:58

课时44 C2.65 初始化FSINFO区14:01

课时45 C2.66 设置分区表中类型15:33

章节8:缓冲区概述

课时46 C3.00 缓冲区概述15:04

课时47 C3.01 缓存块结构定义06:57

课时48 C3.02 添加obj类型07:20

课时49 C3.03 添加缓存池类型30:09

课时50 C3.04 实现缓存池读写接口48:30

课时51 C3.05 改写disk层的缓存管理10:55

课时52 C3.06 改写FAT及FILE的缓存管理43:59

课时53 C3.07 修复连续读写扇区的缓存管理16:47

课时54 C3.08 为xfile和xfat添加缓存管理20:05

课时55 C3.09 添加fsinfo区读写支持19:40

课时56 C3.10 使用缓存查询下一簇07:40

课时57 C3.11 使用缓存实现簇链扩充和回收23:19

......


您的支持,是我们努力的无限动力!

捐助

感谢您的支持!

扫码支持
捐助,畅享免费学习资源

支付宝扫码 10元/年 或 指定账号:18257418495

完成赞助

关闭取消

用手
机看