STM32 USB IAP(STM32 DFU),STM32F10X usb升级程序的程序,以及测试程序,还包括dfuse安装软件和使用说明。在刚开始进行stm32 usb升级程序的过程中,网络的很多资料都不完整,错误的很多,自己也遇到了一些问题,话费不少时间,在成功完成此功能后感觉很有必要分享出来,减少大家开发stm32 usb iap功能的时间。
IAP( In Application Programming)即在线应用编程,也就是用户可以使用自己的程序对单片机的User Flash的某一区域(一般为存放自己程序的区域)进行烧写。在真正的工作中产品发布后,可以很方便的使用预留的通信接口(串口、USB、网口、蓝牙等)来完成程序的升级,从而避免了把机器拆开使用下载器烧写程序。要实现IAP功能一般要设计两部分代码,一是BootLoader程序,这部分程序存储在FLASH的某一位置,主要用来引导、升级App程序;二是App程序,这个程序才是实现
gcp-iap-auth
gcp-iap-auth是的简单服务器实现和软件包,可通过验证请求中的IAP签名标头,帮助您保护在GCP上运行的Web应用程序在。
为什么
验证签名的标头可帮助您保护应用程序免受以下几种风险:
IAP意外禁用;
防火墙配置错误;
从项目内部访问。
如何将其作为包装使用
go get - u github . com / imkira / gcp - iap - auth / jwt
以下只是所提供的的摘录:
// Here we validate the t