STM32F103 USB固件开发-开发环境介绍
1.硬件电路介绍
开发板使用的是普中PZ6806L开发板,如下图:
电路图:
2.下载ST官方的USB固件代码
由于USB功能的复杂性,所以厂商提供了很多支持USB的固件库。这里下载的是ST的,下载链接如下:
en.stsw-stm32121
这个固件库的全称是:STM32F10x、STM32L1xx和STM32F3xx USB全速器件库(UM0424)
3.安装USB相关的测试软件
Bus Hound:用于抓包分析
UsbTreeView.exe:用于抓取USB的全部配置
dt.exe:HID Descriptor Tool,用于生成HID报告描述符(鼠标键盘等)
SimpleHIDWrite.exe:用来调试USB设备很好用的一个工具,HID通信
Keil5:用来编译代码
sourceinsight4:用来修改代码
4.下载
链接:https://pan.baidu.com/s/1h_Kjw2TJXkwaEMRsvFSQ7A
提取码:sppz
ST官网USB固件源码和API:标准函数库\资料\ST USB固件库
USB调试相关软件工具:标准函数库\资料\软件工具