首页 > 其他分享 >OTA带库及不带库升级说明(简洁版)

OTA带库及不带库升级说明(简洁版)

时间:2023-10-13 17:22:56浏览次数:35  
标签:烧录 带库 例程 OTA 程序 升级 简洁

OTA带库升级与不带库升级区别:

一般产品开发完成后,在用户使用产品的过程中如果遇到问题可以使用OTA空中升级的方式进行更新以解决问题,无需借助烧录工具完成更新,

如果是程序代码中有问题就改程序,如果是库里面有问题就改库,因此区别就在于在出现问题时如果问题是在库里面,不带库升级就没有办法解决了,需要权衡利弊。

 

带库升级步骤:

1、先确认您最终需要进行开发的蓝牙例程
2、在这个例程的基础上,去添加OTA所需要的代码,并修改起始地址调整结构
3、添加完之后,这个程序就取代了BackupUpgrade_OTA这个程序,与其他两个BackupUpgrade_IAP和BackupUpgrade_JumpIAP程序进行三合一烧录即可,后续通过程序中设置的升级接口触发升级。

博客介绍:CH573 CH582 OTA例程讲解一(方式一:带库升级移植)

 

不带库升级步骤:

1、先确认您最终需要进行开发的蓝牙例程
2、在这个例程的基础上,去添加OTA所需要的代码,并修改起始地址调整结构,修改库的宏定义将库从程序中分离出去
3、添加完之后,这个程序就取代了OnlyUpdateApp_Peripheral这个程序,与其他三个OnlyUpdateApp_JumpIAP和OnlyUpdateApp_IAP另带CH58xBLE_ROM.hex或者CH58xBLE_ROMx.hex程序进行四合一烧录即可,后续通过程序中设置的升级接口触发升级。

博客介绍:CH582使用OTA给自己的APP程序升级以及扩展APP空间修改教程(不带库升级)(图解)

标签:烧录,带库,例程,OTA,程序,升级,简洁
From: https://www.cnblogs.com/azou/p/17762621.html

相关文章

  • 《动手学深度学习 Pytorch版》 8.6 循环神经网络的简洁实现
    importtorchfromtorchimportnnfromtorch.nnimportfunctionalasFfromd2limporttorchasd2lbatch_size,num_steps=32,35train_iter,vocab=d2l.load_data_time_machine(batch_size,num_steps)8.6.1定义模型num_hiddens=256rnn_layer=nn.RNN(len(......
  • OTA 天线测试
    https://www.renrendoc.com/paper/194880568.htmlOTA测试能力:1:有源部分辐射功率(TRP)灵敏度性能(TIS)2:无源部分天线增益测试(Gain)天线接口阻抗测试(InputImpedance)天线驻波比/回波损耗测试(VSWR/RL)天线方向图测试(RadiationPattern)方向性(Directivity)波束宽带/......
  • pytorch(8-6) 循环神经网络的简洁实现
     https://zh.d2l.ai/chapter_recurrent-neural-networks/rnn-concise.html# 86循环神经网络的简洁.pyimporttorchfromtorchimportnnfromtorch.nnimportfunctionalasFfromd2limporttorchasd2lfromAPI_86import*batch_size,num_steps=32,35tra......
  • pytorch(8-6) 循环神经网络的简洁实现
    https://zh.d2l.ai/chapter_recurrent-neural-networks/rnn-concise.html API_85.pyimportcollectionsimportrefromd2limporttorchasd2limportrandomimportmathimporttorchimportrandomdraw_pic=0#@saved2l.DATA_HUB['time_machine']=......
  • springboot整合mybatis中使用分页插件 getTotal为0的原因(本人出现的问题)
      本人将实现分页插件---pagehelper.startpage()放到 ---page<Employee>这条语句的前面就获得到了total的值 ......
  • CH9141OTA
    CH9141OTA方式(转载)1、获取版本号(方法一:步骤:①将模块设置工作在从机模式下(已是从机模式就忽略);②使用安卓端CH9141调试APP,对模块进行连接;③连接成功后,获取模块的参数配置;④版本号在“配置参数”->“模块参数”->“版本号”(方法二:步骤:①使用串口与模块相连;②使用AT命令进入AT模式;......
  • 注解(Annotation)简介,内置注解,元注解,自定义注解
    注解:不是程序本身,可以对程序做出解释(这一点和注释没什么区别)可以被其他程序(比如编译器)读取@Functional(这是L)(这是I)Interface  函数式接口 内置注解:java本来就有的注解@Override  重写@Deprecated 已废弃,不推荐使用的意思@SuppressWarnings 镇压警告 ......
  • 【配置软件开机自动启动功能的步骤(简洁)】
    1、右击“我的电脑”--点击“管理”进入计算机管理界面 2、点击“任务计划程序”--点击“创建基本任务”--输入“名称”--“下一页” 3、触发器选项中选中“当用户登录时”--“下一页” 4、操作选项中选中“启动程序”--“下一页”--在程序或脚本框中“选择要启动程序的路径”-......
  • 快速定制开发表单:用简约、简洁、高效实现办公流程化!
    想要实现高效的办公流程化,可以用什么样的软件?低代码技术平台是近些年深得广大用户朋友喜爱的得力助手,在通信业、医疗、物流、制造业等很多行业中深入推广,可以帮助企业内部数据价值得到很好利用。其中,快速定制开发表单也是其中的一个重要功能,可高效助力创造流程化办公,实现数字化转......
  • 轻量级开源在线任务管理工具-DooTask
    项目简介DooTask是一款开源在线项目任务管理工具提供各类文档协作工具、项目提供在线思维导图、在线流程图、项目管理、任务分发、即时IM,文件管理等工具。官网:DooTask源码地址GithubGitee功能特色高效便捷的团队沟通工具针对项目和任务建立群组,工作问题可及时沟通,促进团队快速协作......