|
应该不能低于64k ram吧,具体需要自己实际测试下,如果ram很接近差一点就够用的话,可以尝试裁剪下,关注下rtconfig.h里面的这些宏定义
H( Q- {2 s% \2 n
Y$ v0 F0 G4 r6 \: T#define RT_USING_DFS
# m0 L( U) K( x* U8 W" P#define DFS_USING_WORKDIR
7 T2 Y7 {* a, ?1 l: {) ?#define DFS_FILESYSTEMS_MAX 4 } V7 }% Q; x3 G' p! J
#define DFS_FILESYSTEM_TYPES_MAX 4
3 N7 w- H+ c: Y/ ^9 d ?9 \/ f9 Z#define DFS_FD_MAX 16* e5 y' v. h$ X
#define RT_USING_DFS_ELMFAT
! g7 _5 m- Y, n2 p/* elm-chan's FatFs, Generic FAT Filesystem Module */% o6 q4 l: Z& M
#define RT_DFS_ELM_CODE_PAGE 437
; p/ k! c" u0 t& U; w$ _#define RT_DFS_ELM_WORD_ACCESS3 d; g0 S" I* X- Y7 E, |0 u
#define RT_DFS_ELM_USE_LFN_3
% v1 @% A; ^2 a8 v' K/ w#define RT_DFS_ELM_USE_LFN 37 G4 x d( n- N2 x2 d" o. A# J! z& P
#define RT_DFS_ELM_MAX_LFN 255& Y' Z& m* w A2 @0 o
#define RT_DFS_ELM_DRIVES 25 J- g3 Y! S( x# ~7 { Y2 F/ e$ x
#define RT_DFS_ELM_MAX_SECTOR_SIZE 40960 Y- Y E! t5 |1 H( u
#define RT_DFS_ELM_REENTRANT' ^# @) P: V5 b8 L* Z( ]
#define RT_USING_DFS_DEVFS
" l% v1 F0 Z+ F( |# h9 @5 F#define RT_USING_DFS_ROMFS
; u3 e0 Q4 r) K#define RT_LWIP_IPADDR "192.168.1.200"
7 R- k9 f$ ]* C# i#define RT_LWIP_GWADDR "192.168.1.1"
. x: T& c0 q. ?" O9 W#define RT_LWIP_MSKADDR "255.255.255.0"" z# g/ u) Z( U
#define RT_LWIP_UDP0 u6 n5 ~3 @/ m$ r$ p2 \
#define RT_LWIP_TCP
( @) [8 A5 g# Z+ c#define RT_LWIP_RAW
+ v3 s6 |7 C( J6 l9 w3 Y" k7 S/ t#define RT_MEMP_NUM_NETCONN 8) p5 |9 L% B3 k
#define RT_LWIP_PBUF_NUM 16
9 d6 W! f' I6 {$ r M#define RT_LWIP_RAW_PCB_NUM 4
6 E1 O, r. j6 x8 E" j8 T' E1 t1 t#define RT_LWIP_UDP_PCB_NUM 4; f* H j# C2 ]7 q
#define RT_LWIP_TCP_PCB_NUM 4
( t; {5 ~5 P. u X6 H( { n( }#define RT_LWIP_TCP_SEG_NUM 40
( }$ N9 |2 C$ k/ l% L#define RT_LWIP_TCP_SND_BUF 3072//8196
8 f+ J% h% c; V- c# P5 @; p8 C#define RT_LWIP_TCP_WND 3072//81964 U# ^4 ]6 S' K, C
#define RT_LWIP_TCPTHREAD_PRIORITY 10
% h O- {9 E+ g" ?. u1 {" l3 {7 g#define RT_LWIP_TCPTHREAD_MBOX_SIZE 83 p4 h" l1 L4 r( C/ ^5 W
#define RT_LWIP_TCPTHREAD_STACKSIZE 1024
9 l- g4 E* H% H- x% f#define RT_LWIP_ETHTHREAD_PRIORITY 123 a5 _4 U9 F. x9 J" y
#define RT_LWIP_ETHTHREAD_STACKSIZE 1024: }' D `2 m7 ~" x* t
#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8
9 g2 z- D& K3 b#define LWIP_NETIF_STATUS_CALLBACK 1- g' H. y: x& W+ r" @% a- p" A$ c
#define LWIP_NETIF_LINK_CALLBACK 1* e& g4 x+ R' J
#define SO_REUSE 15 B5 P* q, W7 v
#define LWIP_SO_RCVTIMEO 1
3 |9 W; ~" z o' _#define LWIP_SO_SNDTIMEO 1, }; R+ T0 Q/ t- X
#define LWIP_SO_RCVBUF 1
4 O' ~( Z4 G+ L, T" u#define LWIP_NETIF_LOOPBACK 0
+ `* r0 d! n Z#define RT_LWIP_USING_PING0 V' {! z' q$ M' o
#define LWIP_TCP_KEEPALIVE 1//使能保活功能
. i, a9 n# P% |( J/ x. i5 ] |
|