当前位置: 首页 > news >正文

电商网站建设 问题 心得体会linux 网站开发

电商网站建设 问题 心得体会,linux 网站开发,app制作图片,wordpress 关于页面IAP(In-Application Programming)在应用编程,浅显易懂,按照字面意思即是在程序不关闭情况下,对应用进行再次写入程序,对程序的写入需要传输数据,而传输数据的前提是通信, IAP对代码进行更新可以简要分为以…

IAP(In-Application Programming)在应用编程,浅显易懂,按照字面意思即是在程序不关闭情况下,对应用进行再次写入程序,对程序的写入需要传输数据,而传输数据的前提是通信,

IAP对代码进行更新可以简要分为以下过程:

  1. 将项目代码分为两块,第一块不执行功能函数,只是执行通信对代码和命令进行传输,决定对第二部分代码是否进行更新
  2. 如果需要更新则执行第三步操作,不需要更新则执行第四步操作
  3. 进行第二部分代码更新
  4. 执行第二部分代码

第一部分代码可以看成IAP,第二部分代码可以看成APP

IAP和APP分别有两套中断向量表:

  • 当在执行IAP时,将app烧写到Flash中在跳转到App中断向量表中可以执行APP程序
  • 从APP跳转到IAP时,需要将APP中断向量表修改成IAP中断向量表,然后执行RESET中断处理程序执行流程

一片STM32芯片的Code(代码)区内一般只有一个用户程序。而IAP方案则是将代码区划分为两部分,两部分区域各存放一个程序,一个叫bootloader(引导加载程序),另一个较user application(用户应用程序)。bootloader在出厂时就固定下来了,在需要变更user application时只需要通过触发bootloader对userapplication的擦除和重新写入即可完成用户应用的更换。如图所示

在这里插入图片描述

若程序采用IAP,则内置Flash结构如下图

在这里插入图片描述

总结:

总的来说STM32的IAP方案实现需要在进行用户程序之前加一段Bootloader程序,BootLoader程序的作用就是:

①什么都不做,直接跳转到用户程序。
②删除原有的用户程序,读取*.bin文件数据并将数据重新写入新的用户程序。
对于用户程序相比普通的编程只需要做三步改动即可
①改变中断向量表。
②改变代码存放的地址空间
③修改生成*.bin文件

ISP(In-System Programming)在系统编程,在离线状态下对芯片进行烧写。

Flash擦除测试流程:利用密匙对Flash进行解锁—>对Flash进行擦除—>对Flash进行写入—>写入完成进行验证—>再次上锁

两者区别:IAP与ISP的是否停机烧录

http://www.sczhlp.com/news/143349/

相关文章:

  • discuz 网站搬家正规品牌网站设计价格
  • 相亲网站排名前十名关闭WordPress摘要
  • 中国哪家网站做仿古做的好php做购物网站
  • 网站流量下跌设计说明ai
  • 学做网站能赚钱吗青岛做公司网站的公司
  • zencart官方网站求好用的seo软件
  • flash xml网站模板做cpa能用什么网站
  • 临漳网站建设wordpress百度编辑器
  • 手机号码定位网站开发阿里网站官网入口
  • 网站改版杭州萧山区专门做网站的公司
  • 网站添加qq聊天上海网站建设开发哪家
  • 外贸建站服务推广公司网站开发电话
  • 个人网站用react做网站代备案多少钱
  • 厦门网站建设阳哥微信公众平台官网入口
  • 营销型网站建设要求公司网站无法收录
  • 网站建设详细工作汇报潍坊优化网站
  • 什么是单页面网站wordpress5.0更新内容
  • 有做任务赚赏金的网站吗电子工程网络维护记录
  • 网站开发工程师前景网站二次开发公司
  • 个人网站模板素材有好的网址推荐吗
  • 如何更新网站快照怎样做视频直播网站
  • 北京网站建设服务器维护手机网站建设的代码
  • 中英文网站怎么做重庆安全建设工程信息网
  • 北京大兴最专业的网站建设公司设计的网站源代码怎么做
  • 建网站资阳哪家强?麻花星空影视传媒制作公司网站
  • 松江做网站需要多少钱新媒体运营面试问题
  • 响应式网站怎么改上海企业自助建站系统
  • 手机网站代码whois哪个网站好
  • 建行官方网站做网站简单还是app简单
  • 徐州做网站建设公司房产备案登记信息查询