bin包制作

bin文件前添加16个字节,只用到了前4个字节,用于存放bin文件长度,如何添加这16个字节呢,见下图


下面就是输入的16个字符,我输入的是a

下图长度就填充好了

使用ESP官方工具把这个bin文件烧写到你代码定义的区域就好了,远程升级就是把8266升级文件和单片机升级文件打包到一个文件发布就好了,注意偏移就好了,单片机的代码一般不是太大,stc的代码顶多64k,8266起码有400k空间给单片机的bin使用。

stm的isp比stc简单些,配置项少些。原理都是一样。
关于8266如何读取bin文件然后烧写到单片机下面介绍,
大致思路就是,先读flash固定位置的数据,也就是bin文件前16个字节,获取到bin文件大小,然后开始读写,直到isp完成。
上述操作有点,繁琐直接使用python脚本好了
file_name = “stm.bin”
def Big_little_endian():
binfile = open(file_name, ‘rb’) #打开二进制文件
size = os.path.getsize(file_name) #获得文件大小
data = binfile.read()
binfile = open(file_name,‘wb’) #打开二进制文件
a = struct.pack(’>IIII’,size,size,size,size) #四字节存入,按大端存储
binfile.write(a)
binfile.write(data)
binfile.close()

if name == ‘main’:
#WriteFile()
#ReadFile()
Big_little_endian()

8266远程升级stc单片机-isp相关推荐

  1. 串口 单片机 文件_STC单片机ISP下载编程软件下载|STC单片机ISP下载编程软件 6.87 官方版...

    别看了,这款软件免费!没有额外的收费,如果你囊肿羞涩,这一款软件一定是你可以选择的比较重要的软件之一.小编亲测,在多个功能上都有着自己比较鲜明的特点,首先第一眼就是界面了,不知道你有什么感受. STC ...

  2. STC单片机在线ISP IAP OTA

    作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 STC15单片机功能和应 ...

  3. STC单片机蓝牙无线下载-烧写程序ISP(STC8 STC15 STC12 STC11 STC89)

    前一阵子用单片机开发一个小东西,其应用在一个非常潮湿的环境,以至于电脑和人员没发接近,但是又需要很长时间来调整参数,才能将设备设定好.另外设备一直在转动,这又导致不能通过电缆下载程序.在此时,我想到了 ...

  4. 自制STC单片机下载电路,再也不用人工干预了

    关注+星标公众号,不错过精彩内容 来源 | TsinghuaJoking STC单片机的程序下载使用ISP模式,下载程序通过微机上串口,或者USB转串口,与单片机上特定的下载端口相连进行下载.不需要任 ...

  5. STC单片机程序烧录你了解吗

    STC是国内比较有名的51单片机厂商,它独特的串口烧录方式和ISP下载工具(STC单片机ISP下载工具如图所示.),免去了昂贵的烧录工具,深受广大学生的喜爱,也是很多大学生入门首选单片机.今天介绍一下 ...

  6. 关于stc,stm32,gd32单片机 isp 通过CAT1 ota升级的说明

    stc iap暂时不考虑,需要单片机介入,得修改单片机程序.通过air724ug升级文件打包stc bin文件,一并打包发布,对于部分产品需要自定义唯一ID,单片机登录成功,模块更新SN区,把唯一id ...

  7. 关于STC单片机的远程升级

    关于STC单片机的远程升级 尽量写的通俗一点,有错误之处请不吝赐教. 我对单片机的理解:单片机是运算器+ram(失电后数据丢失)+rom(失电后数据依然保存)+外部设备(各种IO),它是以时序而工作的 ...

  8. Arduino STC单片机远程升级(1)单机版 STC_OTA云端升级

    Arduino STC单片机远程升级(1)单机版 文章目录 Arduino STC单片机远程升级(1)单机版 前言 一.ESP32对STC进行单机升级 二.使用步骤 1.引入库 2.需要烧写的单片机程 ...

  9. STC51单片机实现IAP远程升级过程分享

    STC51单片机实现IAP远程升级过程分享 1.STC内部ISP更新机制 2.了解51单片机IAP分区 3.IAP分区的调用流程与IAP部分源码: 4.IAP步骤总结 5.源码下载 关于STC单片机I ...

最新文章

  1. opencv线性滤波(滤波与模糊的区别)
  2. Python单例设计模式
  3. medianBlur函数
  4. php 添加内链插件,ecshop自动内链插件seo优化插件
  5. 【CyberSecurityLearning 20】xu ni zhuan yong wang luo
  6. AAAI 2022 | 北航提出基于特征纯化的视线估计算法,让机器更好地“看见”
  7. 图像处理之均值滤波介绍及C算法实现
  8. 开发教程(四) MIP组件平台使用说明
  9. oracle 11g segment,11g视图dba_segments中增加了一个有用的segment_subtype字段!
  10. 常用命令集合_Windows
  11. (十)Linux之等待队列
  12. Web程序中将Cell华表的修改 保存到数据库或服务器端文件夹内
  13. 力扣1009.十进制整数的反码
  14. gitlab服务器搭建教程
  15. 【车间调度】基于matlab粒子群算法求解车间调度问题【含Matlab源码 013期】
  16. php 卷积神经网络,PyTorch上实现卷积神经网络CNN的方法
  17. Kettle下载安装pdi-ce-7.1.0.0-12
  18. android studio布局文件在哪,android studio布局文件详解
  19. mysql经典脚本_mysql常用脚本
  20. Vue 使用Excel表格导入导出

热门文章

  1. 退出计算机用户的快捷方式,如何使用CMD命令实现计算机倒计时和快捷键关闭
  2. 如何彻底卸载eclipse?
  3. Paint中DiscretePathEffect的简单使用
  4. 这些电脑软件你使用过吗?
  5. 云顶之弈法机器人_云顶之弈里面出现了一个雷电法王,机器人一个勾自己没了!...
  6. 计算机取模运算原理,什么是取模运算?
  7. 15Microsoft SQL Server 数据库维护
  8. 思科交换机路由器综合配置_如何配置思科路由器和交换机密码?
  9. day2-1CTFshow
  10. 微型计算机微处理器用的电路,[理学]第1章 微型计算机与微处理器.ppt