用mdk试了一下,一加载就死了:
\ | /
- RT - Thread Operating System
/ | \ 2.1.0 build May 23 2017
2006 - 2017 Copyright by rt-thread team
found part[0], begin: 32256, size: 14.857GB
dfs initialized!
msh />psr: 0x41000000
pc: 0xc1002ccc
lr: 0x0800fca1
r12: 0x00000000
r03: 0x00000000
r02: 0xc1002ccd
r01: 0x00000000
r00: 0x00000000
hard fault on thread: basicapp
thread pri status sp stack size max used left tick error
-------- --- ------- ---------- ---------- ------ ---------- ---
basicapp 30 ready 0x00000048 0x00002000 01% 0x0000000a 000
led 12 suspend 0x00000078 0x00000100 46% 0x00000005 000
tshell 10 suspend 0x0000008c 0x00000400 20% 0x0000000a 000
tidle 31 ready 0x0000005c 0x00000200 17% 0x0000001e 000
timer 4 suspend 0x00000060 0x00000200 18% 0x00000009 000
main 10 suspend 0x00000084 0x00000800 43% 0x00000012 000
吐槽一下mdk速度问题,同样的工程,mdk编译链接要一刻钟,IAR只要一分钟。
------------------------------------------------------------------------------------
忘了一条,由于编译时报错,暂时屏蔽了LIBC代码
/* import the full stdio for printf */
#if defined(RT_USING_MODULE) && defined(__MICROLIB)
#error "[RT_USING_LIBC] Please use standard libc but not microlib."
#endif
问 应用模块找不到符号表