这个叫IAP升级。
比如单片机flash总共大小为64k捏可以将前20K用于放置BootLoader,从20K以后到64k放置应用程序。
单片机每次上电先运行BootLoader,如果需要升级,那就更新20K以后到64k的代码区,
不需要升级,这立即跳转到20k的位置,运行APP程序