|
楼主 |
发表于 2009-5-9 08:17:41
|
显示全部楼层
STM32F103ZE的内存使用指标:
(组件情况:Kernel(256优先级),FinSH(只用于调试目的),DFS/EFSL(4kcache),LwIP)
finsh>>list_mem() # 动态内存使用情况
total memory: 51432
used memory : 5900
maximum allocated memory: 8100
finsh>>list_thread() # 线程运行情况,max used是线程历史中使用的最大栈记录
thread pri status sp stack size max used left tick error
-------- ---- ------- ---------- ---------- ---------- ---------- ---
tcpip 0x78 suspend 0x000000a8 0x00000400 0x000000e8 0x0000000b 000
tidle 0xff ready 0x00000050 0x00000100 0x00000050 0x00000020 000
tshell 0x14 ready 0x00000228 0x00000800 0x00000498 0x0000005e 000
eth 0x80 suspend 0x00000088 0x00000400 0x000000a0 0x00000012 000
0, 0x0000
编译结果:(-O3)
Program Size: Code=53018 RO-data=1914 RW-data=712 ZI-data=13368
网络使用了ENC28J60模块,LwIP已经能够ping通,如果把finsh给去掉,估计也可以应用于STM32F103VB。 |
|