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

关于单片机IAP升级的那点事儿|智能设置中断向量表

最近在开发了一个国民技术的N32WB031芯片的串口IAP升级方案。

在国民的技术资料里看到了一个有意思的变量定义,还是第一次见:

extern int Image$$ER_IROM1$$Base;

初见这个定义方式,并不清楚是什么意思,而且在工程里没有找到这个变量的原始定义,而且这种定义方式也是第一次见,从变量名上看,感觉是个IROM1有关系的,然后在Keil的魔术棒里也是有这个设置的。

大胆猜测,是不是就是把这个起始地址跟这个变量绑定了呢?

国民的资料里有发现是是这么使用的:

#define CURRENT_APP_START_ADDRESS                      (uint32_t)&Image$$ER_IROM1$$Base

定义当前的APP起始地址为取这个变量的地址,从而可以佐证确实是把起始地址跟这个变量绑定了,这么做的意义是不是为了防止开发的时候忘记修改了APP程序的中断向量表呢?只需要在APP程序的魔术棒里设置一次就好了。智能的获取中断向量表地址。

相关文章:

  • 青岛做网站哪家做的好whois查询
  • 网站建设回龙观ui设计培训班哪家好
  • 怎样建设网站流程谷歌seo运营
  • 南海网站建设多少钱外贸营销渠道
  • 网站建设及相关流程图佛山做网站建设
  • 网页广告有哪些百度怎么优化网站关键词
  • PyTorch单机多卡训练(DataParallel)
  • 人工智能通识速览一(神经网络)(编辑中)
  • mysql中将外部文本导入表中过程出现的错误及解决方法
  • VITA 模型解读,实时交互式多模态大模型的 pioneering 之作
  • 【Flutter学习(1)】Dart访问控制
  • 【微机及接口技术】- 第三章 8086 汇编语言程序设计(汇编指令与汇编程序设计)下
  • iptables学习记录
  • Java基础-23-静态变量与静态方法的使用场景
  • 2025年3月29日笔记
  • 漏洞挖掘---顺景ERP-GetFile任意文件读取漏洞
  • PyTorch DDP流程和SyncBN、ShuffleBN
  • 利用 PCI-Express 交换机实现面向未来的推理服务器
  • 消费品行业创新创业中品类创新与数字化工具的融合:以开源 AI 智能客服、AI 智能名片及 S2B2C 商城小程序为例
  • IDApro直接 debug STM32 MCU
  • NVIDIA TensorRT 10 [TAR]安装教程
  • 【leetcode100】有效的括号
  • Linux系统:进程状态与僵尸、孤儿进程
  • Day 26:哈希 + 双指针
  • 『Linux』 第十一章 线程同步与互斥
  • 零基础上手Python数据分析 (10):DataFrame 数据索引与选取