STM32F4 HAL库开发 -- USB U盘
主要實(shí)現(xiàn)讀寫 U 盤/讀卡器等大容量 USB 存儲(chǔ)設(shè)備。
一、U盤簡(jiǎn)介
U盤,全程USB閃存盤,英文名“USB flash disk”。它是一種使用USB接口的無(wú)需物理驅(qū)動(dòng)器的微型高容量移動(dòng)存儲(chǔ)產(chǎn)品。通過USB接口與主機(jī)連接,實(shí)現(xiàn)即插即用,是最常用的移動(dòng)存儲(chǔ)設(shè)備之一。
二、軟件下載
usb-host-device_lib
下載:en.stm32_f105-07_f2_f4_usb-host-device_lib_v2.2.1
搜索STM32F4 USB,找到第一個(gè) STM32F4 USB on-the-go主機(jī)和設(shè)備庫(kù)(UM1021)
FatFs
下載:FatFs
三、概念
cdc : communication device class
CDC是通信設(shè)備級(jí)方案,是USB 轉(zhuǎn)其他的接口的一類設(shè)備,比如USB轉(zhuǎn)RS232,USB轉(zhuǎn)Ethernet等。
dfu : Device Firmware Upgrade
主要使用USB接口,實(shí)現(xiàn)固件的上傳與下載。
hid : humman interface device
人機(jī)接口級(jí)方案,多為不需要驅(qū)動(dòng)的鍵盤鼠標(biāo)等。
msc: mass storage class
大容量存儲(chǔ)方案,多為移動(dòng)存儲(chǔ)設(shè)備。
總結(jié)
以上是生活随笔為你收集整理的STM32F4 HAL库开发 -- USB U盘的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: B端产品经理要掌握的基本功
- 下一篇: 数据分析之如何制作数据埋点文档(二)