error1 .ldr

printf涉及的压栈出栈过程
而我并没看懂esp和ebp,无法进行相应解释
如果出现ldr错误,尝试将DSP的栈开大一点。
system.svc-startup code/ldf—system stack

板子运行时 峰值内存不够,或者程序太大无法存下(比如图像处理类的程序),可以system.svc–startup code/ldf–external memory

_Z16read_sensor_datav 0x04dfb21c: 49fe .I LDR r1,[pc,#1016] ; [0x4dfb618] = 0x50ee34c 0x04dfb21e: 223a :" MOVS r2,#0x3a 0x04dfb220: a0fe .. ADR r0,{pc}+0x3fc ; 0x4dfb61c 0x04dfb222: b508 .. PUSH {r3,lr} 0x04dfb224: f605f88d .... BL fatal_printf ; 0x4c00342 0x04dfb228: 20e1 . MOVS r0,#0xe1 0x04dfb22a: 9000 .. STR r0,[sp,#0] 0x04dfb22c: 2004 . MOVS r0,#4 0x04dfb22e: f28fec70 ..p. BLX $Ven$AA$S$$__cxa_allocate_exception ; 0x508ab10 0x04dfb232: 9900 .. LDR r1,[sp,#0] 0x04dfb234: 2200 ." MOVS r2,#0 0x04dfb236: 6001 .` STR r1,[r0,#0] 0x04dfb238: 49fc .I LDR r1,[pc,#1008] ; [0x4dfb62c] = 0x54547b4 0x04dfb23a: f28fec6c ..l. BLX $Ven$AA$S$$__cxa_throw ; 0x508ab14 _Z12process_datav 0x04dfb23e: 49f6 .I LDR r1,[pc,#984] ; [0x4dfb618] = 0x50ee34c 0x04dfb240: 2240 @" MOVS r2,#0x40 0x04dfb242: a0f6 .. ADR r0,{pc}+0x3da ; 0x4dfb61c 0x04dfb244: 3111 .1 ADDS r1,r1,#0x11 0x04dfb246: b510 .. PUSH {r4,lr} 0x04dfb248: f605f87b ..{. BL fatal_printf ; 0x4c00342 0x04dfb24c: f7ffffe6 .... BL _Z16read_sensor_datav ; 0x4dfb21c 0x04dfb250: 49f1 .I LDR r1,[pc,#964] ; [0x4dfb618] = 0x50ee34c 0x04dfb252: 2242 B" MOVS r2,#0x42 0x04dfb254: a0f1 .. ADR r0,{pc}+0x3c8 ; 0x4dfb61c 0x04dfb256: 3111 .1 ADDS r1,r1,#0x11 0x04dfb258: f605f873 ..s. BL fatal_printf ; 0x4c00342 0x04dfb25c: bd10 .. POP {r4,pc} 0x04dfb25e: f28fec5c ..\. BLX $Ven$AA$S$$__cxa_begin_catch ; 0x508ab18 0x04dfb262: 2245 E" MOVS r2,#0x45 0x04dfb264: e002 .. B 0x4dfb26c ; _Z12process_datav + 46 0x04dfb266: f28fec58 ..X. BLX $Ven$AA$S$$__cxa_begin_catch ; 0x508ab18 0x04dfb26a: 224b K" MOVS r2,#0x4b 0x04dfb26c: 49ea .I LDR r1,[pc,#936] ; [0x4dfb618] = 0x50ee34c 0x04dfb26e: a0eb .. ADR r0,{pc}+0x3ae ; 0x4dfb61c 0x04dfb270: 3111 .1 ADDS r1,r1,#0x11 0x04dfb272: f605f866 ..f. BL fatal_printf ; 0x4c00342 0x04dfb276: f28fec52 ..R. BLX $Ven$AA$S$$__cxa_end_catch ; 0x508ab1c 0x04dfb27a: bd10 .. POP {r4,pc}
最新发布
11-29
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值