IAR 5.41不再支持ORG伪指令
IAR 5.41不再支持ORG伪指令,用什么替代呢?下边是在老版本的IAR下的启动代码,用到了ORG指令,不知道怎么修改。
还望指点。
org 0x00
__program_start
ldr pc, ; Absolute jump can reach 4 GByte
;b ?cstartup ; Relative branch allows remap, limited to 32 MByte
; Vectors can be enabled by removing the comments below or by
; using #pragma vector from C code.
org 0x04
;ldr pc, ; Branch to undef_handler
org 0x08
;ldr pc, ; Branch to swi_handler
org 0x0c
;ldr pc, ; Branch to prefetch_handler
org 0x10
;ldr pc, ; Branch to data_handler
org 0x18
ldr pc, ; Branch to irq_handler
org 0x1c
ldr pc, ; Branch to fiq_handler 我装V6.20后从它自带的例程里找到启动文件拷过来的,没有具体研究。
感觉好像是GCC汇编的风格。。 用IAR提供的cstartup.s替换后就可以了。
IAR从4.0升到5.0后,程序入口点变成了__iar_program_start,而不是program_start,所以启动代码的入口点得作相应修改。
页:
[1]