当前位置 博文首页 > 不积跬步,无以至千里:STM32F4 HAL库开发 -- USB U盘

    不积跬步,无以至千里:STM32F4 HAL库开发 -- USB U盘

    作者:[db:作者] 时间:2021-08-28 16:26

    主要实现读写 U 盘/读卡器等大容量 USB 存储设备。

    一、U盘简介

    U盘,全程USB闪存盘,英文名“USB flash disk”。它是一种使用USB接口的无需物理驱动器的微型高容量移动存储产品。通过USB接口与主机连接,实现即插即用,是最常用的移动存储设备之一。

    二、软件下载

    usb-host-device_lib

    下载:en.stm32_f105-07_f2_f4_usb-host-device_lib_v2.2.1
    搜索STM32F4 USB,找到第一个 STM32F4 USB on-the-go主机和设备库(UM1021)
    在这里插入图片描述

    FatFs

    下载:FatFs
    在这里插入图片描述

    三、概念

    cdc : communication device class
    CDC是通信设备级方案,是USB 转其他的接口的一类设备,比如USB转RS232,USB转Ethernet等。
    dfu : Device Firmware Upgrade
    主要使用USB接口,实现固件的上传与下载。
    hid : humman interface device
    人机接口级方案,多为不需要驱动的键盘鼠标等。
    msc: mass storage class
    大容量存储方案,多为移动存储设备。

    cs