Merge branch 'gh-pages' of https://github.com.cnpmjs.org/HUST-OS/qf.rs into gh-pages

This commit is contained in:
SKTT1Ryze 2021-05-26 01:35:49 +08:00
commit eae5549af3
1 changed files with 0 additions and 2 deletions

View File

@ -9,8 +9,6 @@ categories: 硬件驱动
tags: SPI协议 SD协议 软件设计
---
## 前言
SD卡驱动是xv6-k210项目文件系统开发的一环。在设计中我们希望FAT32文件系统能够保存在SD卡这样的外存上而不是通过类似于内存盘的方式保存在内存中。为此操作系统需要SD卡驱动来实现对SD卡上数据访存。
早在2020年末的时候车春池@[hustccc](https://github.com/SKTT1Ryze)同学就试图移植勘智的官方代码到xv6-k210项目中来实现SD卡驱动。但所移植的官方代码并不稳定在读写SD的过程中不时地会出现未知的错误。同时官方代码与[SD协议规范](https://www.sdcard.org/downloads/pls/)中定义的SD卡驱动流程有着大量的出入同时官方代码的码风也实在让人不敢恭维。因此出于种种考虑我最终决定重新按照[SD协议规范](https://www.sdcard.org/downloads/pls/)中的描述重新编写SD卡驱动。