【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 有问题的话,可以在评论区留言,我能帮的我尽量帮 这里也谢谢大家的阅读