IAR 低版本升高版本报错

Hazel ·
更新时间:2024-09-20
· 744 次阅读

iar for arm 7.1以前版本升级以后的版本兼容处理

1.新版本包含了core_cm3.c   core_cm3.h,所以去掉路径中的core_cm3.文件,移除工程中core_cm3.c文件,然后在option中做如下设置

2.修改启动文件,也就是那个.s的汇编文件

在将所有的SECTION .text:CODE:REORDER(1)改为 SECTION .text:CODE:REORDER:NOROOT(1)(默认) 或 SECTION .text:CODE:REORDER:ROOT(1) NOROOT与 ROOT表示编译器是否优化为关联的符号 NMI_Handler B NMI_Handler PUBWEAK HardFault_Handler SECTION .text:CODE:REORDER:NOROOT(1) HardFault_Handler B HardFault_Handler PUBWEAK MemManage_Handler SECTION .text:CODE:REORDER:NOROOT(1) MemManage_Handler B MemManage_Handler PUBWEAK BusFault_Handler SECTION .text:CODE:REORDER:NOROOT(1) BusFault_Handler B BusFault_Handler PUBWEAK UsageFault_Handler SECTION .text:CODE:REORDER:NOROOT(1) UsageFault_Handler B UsageFault_Handler PUBWEAK SVCall_Handler SECTION .text:CODE:REORDER:NOROOT(1) SVCall_Handler B SVCall_Handler PUBWEAK DebugMon_Handler SECTION .text:CODE:REORDER:NOROOT(1) DebugMon_Handler B DebugMon_Handler PUBWEAK PendSV_Handler SECTION .text:CODE:REORDER:NOROOT(1) PendSV_Handler B PendSV_Handler PUBWEAK Default_Handler SECTION .text:CODE:REORDER:NOROOT(1) Default_Handler B Default_Handler
作者:Deven_Huang



iar 版本

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章