基于stm32/gd32等mcu的USB升级程序设计

上传者: liuyanjun__ | 上传时间: 2022-11-21 13:59:07 | 文件大小: 269KB | 文件类型: ZIP
当下很多应用场景中,都需要现场程序更新升级,来更新产品功能或者修复已知的程序bug,以往我们对电子产品的升级都是借助电脑和升级工具通过有线的方式进行程序升级,比如借助下载器通过SWD或者JTAG方式进行程序烧录到电路板或者通过串口ISP,这些方式费时费力,尤其针对复杂的现场环境,携带电脑等工具极其不便利,故引出此篇文章,只需一个U盘,即可实现现场程序的快速升级。 欢迎大家下载,一起交流学习,有问题后台滴滴我,共同进度,也指出文中的不足。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。谢谢

文件下载

资源详情

[{"title":"( 79 个子文件 269KB ) 基于stm32/gd32等mcu的USB升级程序设计","children":[{"title":"USBD_MSC","children":[{"title":"inc","children":[{"title":"GD32F1x0","children":[{"title":"iap.h <span style='color:#111;'> 868B </span>","children":null,"spread":false},{"title":"usbd_conf.h <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"usbd_stroage_access.h <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"bbb_scsi_driver.h <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"msc_core.h <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false},{"title":"gd32f1x0_libopt.h <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"gd32f1x0_it.h <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false}],"spread":true},{"title":"GD32F10xB","children":[{"title":"iap.h <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"usbd_conf.h <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false},{"title":"gd32f10x_it.h <span style='color:#111;'> 2.61KB </span>","children":null,"spread":false},{"title":"usbd_stroage_access.h <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":"bbb_scsi_driver.h <span style='color:#111;'> 3.77KB </span>","children":null,"spread":false},{"title":"msc_core.h <span style='color:#111;'> 3.37KB </span>","children":null,"spread":false},{"title":"gd32f10x_libopt.h <span style='color:#111;'> 2.53KB </span>","children":null,"spread":false},{"title":"gd25qxx.h <span style='color:#111;'> 3.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"GD32F30x","children":[{"title":"iap.h <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"usbd_conf.h <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false},{"title":"usbd_stroage_access.h <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":"bbb_scsi_driver.h <span style='color:#111;'> 3.77KB </span>","children":null,"spread":false},{"title":"msc_core.h <span style='color:#111;'> 3.36KB </span>","children":null,"spread":false},{"title":"gd32f30x_it.h <span style='color:#111;'> 2.61KB </span>","children":null,"spread":false},{"title":"gd32f30x_libopt.h <span style='color:#111;'> 2.56KB </span>","children":null,"spread":false},{"title":"gd25qxx.h <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false}],"spread":true},{"title":"GD32F10xC","children":[{"title":"iap.h <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"usbd_conf.h <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false},{"title":"gd32f10x_it.h <span style='color:#111;'> 2.61KB </span>","children":null,"spread":false},{"title":"usbd_stroage_access.h <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":"bbb_scsi_driver.h <span style='color:#111;'> 3.77KB </span>","children":null,"spread":false},{"title":"msc_core.h <span style='color:#111;'> 3.37KB </span>","children":null,"spread":false},{"title":"gd32f10x_libopt.h <span style='color:#111;'> 2.53KB </span>","children":null,"spread":false},{"title":"gd25qxx.h <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"src","children":[{"title":"GD32F1x0","children":[{"title":"main.c <span style='color:#111;'> 3.63KB </span>","children":null,"spread":false},{"title":"iap.c <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false},{"title":"bbb_scsi_driver.c <span style='color:#111;'> 15.31KB </span>","children":null,"spread":false},{"title":"gd32f1x0_it.c <span style='color:#111;'> 2.66KB </span>","children":null,"spread":false},{"title":"usbd_stroage_access.c <span style='color:#111;'> 2.31KB </span>","children":null,"spread":false},{"title":"msc_core.c <span style='color:#111;'> 7.28KB </span>","children":null,"spread":false}],"spread":true},{"title":"GD32F10xB","children":[{"title":"gd32f10x_it.c <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"main.c <span style='color:#111;'> 5.04KB </span>","children":null,"spread":false},{"title":"iap.c <span style='color:#111;'> 4.36KB </span>","children":null,"spread":false},{"title":"bbb_scsi_driver.c <span style='color:#111;'> 16.58KB </span>","children":null,"spread":false},{"title":"usbd_stroage_access.c <span style='color:#111;'> 3.81KB </span>","children":null,"spread":false},{"title":"gd25qxx.c <span style='color:#111;'> 14.59KB </span>","children":null,"spread":false},{"title":"msc_core.c <span style='color:#111;'> 8.76KB </span>","children":null,"spread":false}],"spread":true},{"title":"GD32F30x","children":[{"title":"main.c <span style='color:#111;'> 5.03KB </span>","children":null,"spread":false},{"title":"gd32f30x_it.c <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"iap.c <span style='color:#111;'> 4.36KB </span>","children":null,"spread":false},{"title":"bbb_scsi_driver.c <span style='color:#111;'> 16.59KB </span>","children":null,"spread":false},{"title":"usbd_stroage_access.c <span style='color:#111;'> 3.81KB </span>","children":null,"spread":false},{"title":"gd25qxx.c <span style='color:#111;'> 13.08KB </span>","children":null,"spread":false},{"title":"msc_core.c <span style='color:#111;'> 8.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"GD32F10xC","children":[{"title":"gd32f10x_it.c <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"main.c <span style='color:#111;'> 5.04KB </span>","children":null,"spread":false},{"title":"iap.c <span style='color:#111;'> 4.36KB </span>","children":null,"spread":false},{"title":"bbb_scsi_driver.c <span style='color:#111;'> 16.58KB </span>","children":null,"spread":false},{"title":"usbd_stroage_access.c <span style='color:#111;'> 3.81KB </span>","children":null,"spread":false},{"title":"gd25qxx.c <span style='color:#111;'> 14.67KB </span>","children":null,"spread":false},{"title":"msc_core.c <span style='color:#111;'> 8.76KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"MDK-ARM","children":[{"title":"usbd_iap(msc).uvproj <span style='color:#111;'> 292.45KB </span>","children":null,"spread":false},{"title":"usbd_iap(msc).uvprojx <span style='color:#111;'> 303.90KB </span>","children":null,"spread":false},{"title":"usbd_iap(msc).uvguix.202105ACX001 <span style='color:#111;'> 90.95KB </span>","children":null,"spread":false},{"title":"usbd_iap(msc).uvoptx <span style='color:#111;'> 75.94KB </span>","children":null,"spread":false},{"title":"RTE","children":[{"title":"_GD32F103B","children":[{"title":"RTE_Components.h <span style='color:#111;'> 269B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"usbd_iap(msc).uvopt <span style='color:#111;'> 89.63KB </span>","children":null,"spread":false},{"title":"GD32F103B-Output","children":null,"spread":false},{"title":"GD32F103B-Listing","children":null,"spread":false}],"spread":true},{"title":"Test_Images","children":[{"title":"GD32F1x0","children":[{"title":"LED.bin <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"TSI.bin <span style='color:#111;'> 9.97KB </span>","children":null,"spread":false},{"title":"Beeper.bin <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"Led_Key.bin <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false}],"spread":true},{"title":"GD32F10x","children":[{"title":"103B","children":[{"title":"LED.bin <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false}],"spread":true},{"title":"103C","children":[{"title":"TouchScreen.bin <span style='color:#111;'> 11.69KB </span>","children":null,"spread":false},{"title":"LED.bin <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"LCD.bin <span style='color:#111;'> 82.11KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"GD32F30x","children":[{"title":"LED.bin <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"LCD.bin <span style='color:#111;'> 45.08KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"EWARM","children":[{"title":"usbd_iap(msc).ewd <span style='color:#111;'> 146.26KB </span>","children":null,"spread":false},{"title":"usbd_iap(msc).eww <span style='color:#111;'> 167B </span>","children":null,"spread":false},{"title":"usbd_iap(msc).ewp <span style='color:#111;'> 122.05KB </span>","children":null,"spread":false},{"title":"usbd_iap(msc).icf <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false}],"spread":true},{"title":"readme.txt <span style='color:#111;'> 2.75KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明