本篇详细的记录了如何使用STM32CubeMX移植FATFS文件系统到SD卡上。

1. 准备工作

硬件准备

  • 开发板
    首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):

  • Micro SD卡
    小熊派开发板板载 Micro SD 卡槽,需要提前自行准备一张 Micro SD卡,如图:

软件准备

  • 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码;
  • 准备一个串口调试助手,这里我使用的是Serial Port Utility

Keil MDK和串口助手Serial Port Utility 的安装包都可以在文末关注公众号获取,回复关键字获取相应的安装包:

【STM32Cube_20】在SD卡上移植FATFS文件系统相关推荐

  1. 使用vscode + gcc进行 STM32 单片机开发(三)DMA读写SD卡,移植FATFS文件系统

    背景 在本系列的前两篇文章( 使用vscode + gcc进行 STM32 单片机开发(一)编译及调试 使用vscode + gcc进行 STM32 单片机开发(二)gcc环境 移植rtthread) ...

  2. STM32CubeMX系列09——SDIO(SD卡读写、SD卡移植FATFS文件系统)

    文章目录 1. 准备工作 1.1. 简单扫盲 1.1.1. SD卡 1.1.2. TF卡 1.1.3. SDIO接口 1.2. 所用硬件及原理图 2. 创建工程 2.1. 选择主控 2.2. 系统配置 ...

  3. 【FatFs】基于STM32 SD卡移植FatFs文件系统

    相关文章 <[SDIO]SDIO.SD卡.FatFs文件系统相关文章索引> 1.前言 FatFs是一个通用的FAT/exFAT文件系统模块,用于小型嵌入式系统.它完全是由 ANSI C 语 ...

  4. 贴片SD卡移植FATFS文件系统

    一.前言 手头有一块深圳雷龙提供的贴片 CS 创世 SD NAND Flash,挂载个文件系统把玩一下.首先介绍一下使用的贴片 SD 卡,以前使用的都是拔插式的 SD 卡,下面这个样子: 深圳雷龙提供 ...

  5. SDIO协议梳理附SD卡读写以及FATFS移植实例

    文章列表 嵌入式各协议标准按照OSI模型的思路进行逐个梳理,文章列表如下: 串行通信&UART协议梳理附STM32平台采用DMA以UART方式收发不定长信息 I²C总线协议梳理附STM32平台 ...

  6. GD32F4xx SD卡读写及FATFS移植记录

      最近调试了一下GD32F450Z 的SDIO接口,读写micro SD卡并移植了FATFS调试过程记录如下,调试时使用的是16GB Kingston TF 卡. 说一下思路:分3步实现 1.从资料 ...

  7. 基于ATmega32的SD卡上FAT32文件系统数据读取

    SD卡(secure digital memory card,安全数码卡)是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机.个人数码助理(PDA)和多媒体播放器等 ...

  8. stm32f103c8t6移植Fatfs文件系统出现的一些问题

    一.环境 keil5,使用库函数 二.移植对象 stm32f103zet6 >> stm32f103c8t6 三.连接方式 硬件SPI1(PA5,6,7) 四.主函数代码 #include ...

  9. 威纶触摸屏使用U盘/SD卡上传或下载程序步骤及编译失败处理对策

    威纶触摸屏使用U盘/SD卡上传或下载程序步骤及编译失败处理对策 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 上传 首先,我们需要准备一个U盘,存 ...

最新文章

  1. 化学博士6次投毒同事,只因对方给自己安排工作太多....
  2. 13、Java菜单条、菜单、菜单项
  3. junit5_使用junit做其他事情
  4. iis、apache与nginx禁止目录执行asp、php脚本的实现方法
  5. 踩内存是什么意思啊_Win10任务管理器中的quot;共享GPU内存quot;是什么意思?
  6. 简述数据字典的结构及其作用_数据结构——树基本概念及其遍历
  7. Core Data(4)- 使用绑定
  8. getchar()到底怎么用_怎样才能真正发挥肥效,腐植酸水溶肥到底怎么用
  9. React之组件通信
  10. Java继承关系的类的初始化和实例化的执行顺序
  11. 企业与市场_自动驾驶相关公司-技术发展
  12. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_6_Lambda表达式有参数有返回值的...
  13. time clock getrusage clock_gettime gettimeofday timespec_get 对比
  14. html导航栏纵向代码,html横向导航栏怎么做?横向导航条代码实例
  15. 【数据库设计】mysql+jsp实现房屋租赁管理系统(数据库部分)
  16. C++调用libVLC播放视频
  17. 如何解决Harbor的502问题
  18. c语言txt播放器,c语言播放器更新版
  19. 2022年最新前端零基础学习路径
  20. 20130723 上海OOW第二日

热门文章

  1. 快速搞懂Docker部署ElasticSearch集群
  2. 工作这么多年,很多人竟然还搞不清Java日志体系!
  3. 小米的MIUI米柚系统真的是越来越不好用了
  4. 删除目录下的重复文件,优先删除副本
  5. 固定表头如何设置_Excel如何设置固定表头?快速一键冻结窗格!
  6. Win10下破解 Idea2021.2 修改idea.vmoptions 导致IDEA 无法启动
  7. php 微信接口验证失败,微信接口配置token验证失败。
  8. 编译原理——词法分析器的设计
  9. iphone开发之音频播放类AVAudioPlayer的使用——加纯代码案例
  10. c语言预测未来身高的编程源代码,C语言选择结构程序设计编程题