STM32F4 HAL库开发 -- USB U盘

Posted 聚优致成

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32F4 HAL库开发 -- USB U盘相关的知识,希望对你有一定的参考价值。

主要实现读写 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
大容量存储方案,多为移动存储设备。

以上是关于STM32F4 HAL库开发 -- USB U盘的主要内容,如果未能解决你的问题,请参考以下文章

STM32F4 HAL库开发 -- USB U盘

STM32F4 HAL库开发 -- USB U盘

STM32F4 HAL库开发 --时钟使能和配置

STM32F4 HAL库开发 --时钟使能和配置

STM32F4 HAL库开发 --时钟使能和配置

[STM32F4裸机]STM32F4HAL库开发