需要注意的是每个APP包括IAP都有各自的中断向量表,若在相应代码中有使用中断,跳转前记得先关闭中断,以免刚跳转过去但你还没来得及重新设置中断向量表就进入中断,程序可能跑飞。
你先实现了一个IAP+APP,那么一个IAP+多个APP也就差不多懂了。
1、中国科学院大气物理研究所
中国科学院大气物理研究所(以下简称大气所)的前身是1928年成立的原国立中央研究院气象研究所。1950年1月,中国科学院将气象、地磁和地震等部分科研机构合并组建为中国科学院地球物理研究所。
1966年1月,根据我国气象事业发展的需要,中国科学院决定将气象研究室从地球物理研究所分出,正式成立中国科学院大气物理研究所。大气所是中国现代史上第一个研究气象科学的最高学术机构,当前已发展成为涵盖大气科学领域各分支学科的大气科学综合研究机构。
2、IAP(应用编程)
IAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。
IAP *** 作相关:
通常在用户需要实现IAP功能时,即用户程序运行中作自身的更新 *** 作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能 *** 作,而只是通过某种通信管道(如USB、USART)接收程序或数据,执行对第二部分代码的更新;
第二个项目代码才是真正的功能代码。这两部分项目代码都同时烧录在User Flash中,当芯片上电后,首先是第一个项目代码开始运行,它作如下 *** 作:
1)检查是否需要对第二部分代码进行更新
2)如果不需要更新则转到4)
3)执行更新 *** 作
4)跳转到第二部分代码执行
以上内容参考:百度百科-IAP;百度百科-IAP
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)