首页 > 其他分享 >stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级 多App备份 切换,防变砖

stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级 多App备份 切换,防变砖

时间:2023-06-29 17:31:39浏览次数:53  
标签:FTP 主程序 OTA 程序 升级 单片机 服务器

stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级  多App备份 切换,防变砖

芯片 stm32f103系列

4G模块 EC200T

程序简介:一个bootloader程序  

多个主程序程序可相互切换

主程序A 出厂前烧录,永不更改,用于升级失败后,做应急程序使用,保障单片机不变砖

主程序B 日常运行,可升级替换

原创文章,转载请说明出处,资料来源:http://imgcs.cn/5c/661578695402.html

主程序C 功能与主程序B相同

三个主程序间可通过上位机远程控制,切换运行

单片机通过4G模块远程下载服务器上的BIN文件,通过BIN文件数据自动判断程序应该烧录的flash位置进行升级,升级成功后自动跳转到新程序。

本程序升级流程清晰,多重防范措施避免单片机因为升级而变砖,保证系统正常运行。

无论你想要通过什么方式升级,只需要自己修改数据的接收方式,搭配我的固件处理代码,可有效保证系统稳定运行。

可以得到 bootloader和app的源码,上位机EXE文件,详细的说明书文档(附带如何自己搭建FTP服务器)

stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级  多App备份 切换,防变砖_上位机


stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级  多App备份 切换,防变砖_上位机_02


stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级  多App备份 切换,防变砖_服务器_03


stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级  多App备份 切换,防变砖_服务器_04

stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级  多App备份 切换,防变砖_上位机_05


stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级  多App备份 切换,防变砖_上位机_06

stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级  多App备份 切换,防变砖_服务器_07

原创文章,转载请说明出处,资料来源:http://imgcs.cn/5c/661578695402.html

标签:FTP,主程序,OTA,程序,升级,单片机,服务器
From: https://blog.51cto.com/u_16171368/6584095

相关文章

  • centos8.3 openssh8.0p1升级到9.0P1代码
    #!/bin/shcd/etc/yum.repos.dmkdirbackupmvCent*backupwget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-8.repoyum-ycleanallyum-ymakecacheyum-yinstallgccgcc-c++glibcmakeautoconfopensslopenssl-deve......
  • CentOS 升级SSH至9.0P1
    文章引用:https://www.cnblogs.com/ippondo/p/16573478.html1.安装组件yum-yinstallgccgcc-c++glibcmakeautoconfopensslopenssl-develpcre-develpam-devel2.下载OpenSSL和OpenSSH mkdir/tmp/updatecd/tmp/updatewget--no-check-certificatehttps://www.openssl.org......
  • c语言精度升级
    #include<stdio.h>intmain(){chari=128;printf("%d",i+1);return0;} 结果:  10000000 --128 10000001  --补码+1精度升级11111111111111111111111110000001-补码11111111111111111111111110000000-补码-110000000000000000000000001111111-取......
  • Kubernetes应用编排与管理 —— Deployment升级策略
    1、Deployment概述Deployment是Kubernetes控制器的一种高级别实现,它构建于ReplicaSet控制器之上,它可用于为Pod和ReplicaSet资源提供声明式更新,并能够以自动方式实现跨多个ReplicaSet对象的滚动更新功能。相比较来说,Pod和ReplicaSet是较低级别的资源,以至于很少......
  • Linux安装与配置FTP服务
    1、FTP安装与配置1.1、FTP安装一般使用yum直接在线安装#在线安装FTPyuminstall-yvsftpd安装完成后查看ftp状态#查看ftp状态systemctlstatusvsftpd.service#启动ftp状态重启:restart,停止:stop,开机自启:enable,关闭开机自启:disablesystemctlstartvsftpd.service1.2......
  • 漏洞预警|Apache StreamPipes 权限升级漏洞
    近日,棱镜七彩威胁情报团队探测到开源项目ApacheStreamPipes存在权限升级漏洞,经分析研判,向全社会发起开源漏洞预警公告,提醒相关安全团队及时响应。项目介绍ApacheStreamPipes(incubating)是一个工业物联网工具箱,它使非技术用户能够灵活地连接、分析和利用连续数据流。StreamPipes......
  • Java annotation java注解入门例子 及讨论
    第一部分:了解一下java1.5起默认的三个annotation类型:@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. @SuppressWarnings:这一个类型可以来......
  • 尼克新书《人工智能简史》全新升级 全方位解读AI历史和未来
    2021新年伊始,图灵推出了一本人工智能领域的科普经典——《人工智能简史(第2版)》。一线专家全方位解读AI历史和未来全面掌握AI发展脉络,深入理解人工智能本质大众读者快速入门AI的向导专业读者深入学习AI的指南自2017年12月上市以来,《人工智能简史》就凭借独树一帜的专业性、思想性......
  • 计讯物联定制服务再升级,助力千行百业万物互联
    随着物联网行业的迅猛发展,行业应用需求趋向于个性化。面对这样的发展趋势,计讯物联打破传统运营管理方式,立足客户需求,为广大客户提供定制化服务,以此提高客户满意度及忠诚度。同时,为在同行竞争中脱颖而出,计讯物联汇聚人才力量全力打造一支专业可靠的技术研发团队,并提供多元化定制服......
  • FTP服务器搭建
    创建FTP服务器vimftp_server.sh#!/bin/bash#安装vsftpdyuminstall-yvsftpd#启动vsftpd服务systemctlstartvsftpd#设置开机自启动systemctlenablevsftpd#配置防火墙firewall-cmd--permanent--add-service=ftpfirewall-cmd--reload#重启vsftpd服......