移植官方USB_DFU库到STM32

USB-DFU(Device Firmware Upgrade)

由于公司需要用到DFU给设备升级(方便用户),我含着泪用3天时间将一堆资料看完并最终移植成功(#.#)(虽然还是没看懂o(╯□╰)o)。为了不让大家像我一样受这种折磨(对我来说太难啦 >Д<),我将我的移植经验分享给大家^^。(现在ST开发的STM32CubeMX对开发者来说真的很方便啊,直接点点点就可以实现了。其实我觉得前人已有的可用程序后人也无需重新再写,一节省时间二提高效率)

我所用的芯片的STM32F103RBT6(中等容量),修改的时候要看清楚自己的芯片容量哦,我当时移植的时候选了大容量,然后就凉凉啦T_T。

下面是DFU的大致流程:
在这里插入图片描述

一、下载ST提供的例程

ST库FS-USB程序(Cube)

二、修改程序
(一)、Copy

下载完上面的程序后,打开Libraries将STM32_USB-FS-Device_Driver(USB硬件驱动,通常不需要修改)、STM32F10x_StdPeriph_Driver(STM32F10X的标准库)和CMSIS中必要的文件复制到我们的文件夹。
在这里插入图片描述
然后就建立我们的工程
在这里插入图片描述

(二)、Edit

编译,肯定有很多错误的,如下:
1、

.\inc\platform_config.h(73): error: #35: #error directive: “Missing define: Evaluation board (ie. USE_

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值