VS code+STM32CubeMX 使用 FreeRTOS+FatFS+USB_DEVICE 搭建 SD卡 读卡器 和 读写 SD卡 示例项目

本文介绍了如何使用VS Code的EIDE插件和STM32CubeMX,配置STM32F407VGT6芯片,结合FreeRTOS和FatFs开发一个读卡器项目。步骤包括新建项目、配置CubeMX、EIDE项目设置、编写代码以及编译下载。项目实现了通过USB连接读写SD卡并显示在串口监视器上。
摘要由CSDN通过智能技术生成


本例介绍如何使用 vscode 插件 EIDE 和 STM32CubeMX 开发 STM32 项目,并实现一个 使用 FreeRTOS+FatFs 读写 SD 卡,同时将STM32 变成一个 SD卡 读卡器 的示例程序

**注:**本例使用的芯片是 STM32F407VGT6,编译器为 GCC

1. 新建项目

  • 打开 EIDE,新建一个 Cortex-M MCU 空项目,然后打开,将工具链切换到 GCC
    在这里插入图片描述
  • 打开 CubeMX,新建一个STM32F4 项目,并保存到上一步新建的 EIDE 项目目录中
    在这里插入图片描述
  • 修改 CubeMX 的代码生成选项
    在这里插入图片描述

2. 配置 CubeMX 项目

  • 时钟配置
    在这里插入图片描述
  • 启用 SWD 调试接口,将 HAL 库的时基源选择为一个通用定时器(因为 Systick 将会被 FreeRTOS 占用)
    在这里插入图片描述
  • 启用 FreeRTOS,设置 堆大小 和 内存分配算法,并配置 任务
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值