【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(一)-初步认识SD卡

【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(二)-了解SD总线,命令的相关介绍

【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(三)-SD卡的操作流程

【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(四)-介绍库函数,获取一些SD卡的信息

【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(五)-文件管理初步介绍

【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(六)-FatFs使用的思路介绍

【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(七)-准备移植FatFs

【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(八)-认识内存管理

【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(终)-配合内存管理来遍历SD卡

 

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

 

终于要结束了,由于我的项目只要实现SD卡的读取,所以我并不会执行SD卡写入的相关CMD

至于FatFs,SD卡也只有做到读取的功能

但未来我想写个存储器W25Qxx+FatFs,研究下FatFs格式化和FatFs如何写入,就不局限于FatFs只做读取的功能了

 

以下是我这几篇博客的回顾,和一些牢骚....不想看的可以略过

【第一篇】介绍SD卡有两种通讯模式,SPI和SDIO,以及介绍寄存器
【第二篇】介绍发送CMD所需的格式(SD卡听从CMD命令来执行相关的操作),以及不同CMD的作用是什么
【第三篇】SD卡操作流程,经过一系列的操作,得知用户的SD卡是哪个版本,以及相关信息
【第四篇】我使用的是STM32,所以来看它的库函数,使用代码实现第三篇的流程
【第五篇】文件管理如何运作,但对于我们使用第三方库的来说,不一定要了解
【第六篇】FatFs思路介绍,有了思路,我们才知道要添加哪个文件,要修改哪个代码
【第七篇】准备移植FatFs,但目前我只需要读的功能,写和初始化的接口,并没有去实现
【第八篇】内存管理研究,因为想遍历SD卡的内容
【终篇】尝试遍历SD卡

我在写这几篇博客,我参考和查阅了大量资料
其中帮助最大的,就是正点原子和野火
我这里实话实说,我只买了原子的开发板(探索者板子)
以道德上来讲,我欠野火一个板子
我为什么会买正点原子的板子呢?因为我需要的一个功能,他有录视频,而野火没有
在买开发板前,我也看过了两家的视频教程
其实,在前面几章的视频(讲时钟、讲如何点亮LED之类的),相差不会很大
但是!后面几章就不一样了,我觉得正点原子录到进阶篇、高级篇这种的,越录越懒。。。
野火讲SDIO-SD卡,用了9个视频,正点原子只用了1个....
当然不止SDIO,FatFs也只用了1个....
更令人不能接受的,我感觉他好像一直照着PPT念,那我直接看PPT就好了?
正点原子也不全都是缺点,在他的论坛里,活跃人数是比野火论坛还多的,有问题的话也可以在上面提问,得到答案的几率会高那么一点点吧?
作为同样是苦逼的程序员,以上这些只能算是个人建议(观点仅仅代表个人)
希望大家能找到适合自己的学习方式吧
这里顺便放上正点原子和野火的论坛
【正点原子】http://www.openedv.com/forum.php
【野火】https://www.firebbs.cn/forum.php
有问题的话,可以在评论区留言,我能帮的我尽量帮
这里也谢谢大家的阅读
View Code

相关文章: