工具/软件:
你(们)好
最近、我们的工程在开发过程中遇到了问题、涉及软件矢量表的大小。 现在、我来说明一下这个问题。
由于我们需要使用 MPU、因此需要修改矢量表中 SVC 的中断服务函数。 因此、我们会将矢量表从 SDK 矢量表切换到 MCAL 矢量表。
如下图所示、在交换机之后、发现生成的 RPRC 文件的头数据还有 48个字节。这导致我们的版本号向后移动、这对我们软件的升级产生了影响。
对于这个问题、我比较了映射文件、发现它们之间存在显著差异。
下图是使用 SDK 矢量生成的映射文件。
下图是使用 MCAL 矢量生成的映射文件。
从映射文件中可以看出、矢量的大小增加了48个字节。
为了确保我们的升级功能与前一个版本保持一致、我想将矢量的大小调整为0x40。 我应该如何继续?