远程升级单片机程序怎么设计?