02 STM32F103 USB固件开发-移植JoyStickMouse(1)

STM32F103 USB固件开发-移植JoyStickMouse(1)

文章目录

  • STM32F103 USB固件开发-移植JoyStickMouse(1)
  • 1.ST USB固件库介绍
  • 2.移植JoyStickMouse例程
  • 3.备注


1.ST USB固件库介绍

下载的固件库是:en.stsw-stm32121.zip
目录结构介绍如下:
02 STM32F103 USB固件开发-移植JoyStickMouse(1)_第1张图片

2.移植JoyStickMouse例程

2.1 把STM32_USB-FS-Device_Lib_V4.1.0这个目录拷贝出来
2.2 把拷贝出来的STM32_USB-FS-Device_Lib_V4.1.0修改为JoyStickMouse
2.3 进入Projects目录,将JoyStickMouse以外的代码全部删除

整理后的目录结构如下:02 STM32F103 USB固件开发-移植JoyStickMouse(1)_第2张图片
2.4 进入Projects\JoyStickMouse\MDK-ARM目录,打开keil工程文件Project.uvprojx
2.5 删除不用的代码,删除后如下图:
02 STM32F103 USB固件开发-移植JoyStickMouse(1)_第3张图片
2.6 配置魔术棒-Device,选择芯片方案为STM32F103ZE
2.7 配置魔术棒-C/C++,STM32F10X_MD修改为STM32F10X_HD。全部内容是:USE_STDPERIPH_DRIVER,STM32F10X_HD,USE_STM3210B_EVAL

2.8 编译,我这里是可以正常编译通过,并且可以生成HEX文件。
2.9 使用烧录工具将HEX文件烧录到开发板上。
2.10 将USB2.0连接到电脑,如果出现如下信息,说明基本的USB固件已经运行正常。
02 STM32F103 USB固件开发-移植JoyStickMouse(1)_第4张图片

3.备注

工程下载:
链接:https://pan.baidu.com/s/1h_Kjw2TJXkwaEMRsvFSQ7A
提取码:sppz
目录:标准函数库\扩展实验\USB实验\USB设备\JoyStickMouse(1).rar

你可能感兴趣的:(基于ST,USB固件库,STM32F103,USB设备开发,stm32,嵌入式硬件,单片机)