|
|
应该不能低于64k ram吧,具体需要自己实际测试下,如果ram很接近差一点就够用的话,可以尝试裁剪下,关注下rtconfig.h里面的这些宏定义; ~4 j" w1 r1 X3 I9 A1 H0 ?
. O* u/ A/ b5 @( r/ f#define RT_USING_DFS1 k/ F. \9 v: u3 s" [8 y
#define DFS_USING_WORKDIR* }6 k H$ }2 g; L5 R
#define DFS_FILESYSTEMS_MAX 4. J+ H* T o# @+ }! V
#define DFS_FILESYSTEM_TYPES_MAX 4
4 s1 ^9 _% x1 {( b#define DFS_FD_MAX 16+ v! p$ g9 |. v! n! \. t7 E$ l
#define RT_USING_DFS_ELMFAT' U A/ F& f2 k
/* elm-chan's FatFs, Generic FAT Filesystem Module */
& F+ B6 ^. \, M+ _$ D, p: C#define RT_DFS_ELM_CODE_PAGE 437
8 D" D7 K4 h+ N#define RT_DFS_ELM_WORD_ACCESS* d5 M* R* t9 I. [. U* L' I
#define RT_DFS_ELM_USE_LFN_3
t& o& n0 |6 W& k/ [$ N#define RT_DFS_ELM_USE_LFN 3
: O/ c( R( P0 J5 b, J3 {0 F o3 A#define RT_DFS_ELM_MAX_LFN 255. s" e& R) W* F5 P" L$ o
#define RT_DFS_ELM_DRIVES 26 h' E- c% x3 g- Y- s
#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096
{2 i9 }/ f& Y3 _7 {) q#define RT_DFS_ELM_REENTRANT1 f, D7 ^ ~7 E
#define RT_USING_DFS_DEVFS8 c4 D1 z S/ p7 y' h# G2 @
#define RT_USING_DFS_ROMFS) d9 \7 X( G2 y! F1 r* \" D
#define RT_LWIP_IPADDR "192.168.1.200"
) w% l8 G6 y5 c/ C#define RT_LWIP_GWADDR "192.168.1.1"- \! i4 b; H" A0 g4 X: ]& B: O" ~- S+ M
#define RT_LWIP_MSKADDR "255.255.255.0": R$ d7 s+ x& P) j
#define RT_LWIP_UDP
' l( j+ p' h' K/ l% R( `9 D#define RT_LWIP_TCP! o ?! [3 b, H& _* W8 _
#define RT_LWIP_RAW
0 e1 m/ W5 N* Y0 Y#define RT_MEMP_NUM_NETCONN 8& u& m. i1 D) n7 T& b
#define RT_LWIP_PBUF_NUM 16* {2 q, F+ L% s6 K0 V
#define RT_LWIP_RAW_PCB_NUM 43 ~& q" g' n+ ]; [0 g
#define RT_LWIP_UDP_PCB_NUM 4" A/ C. `- p t c" o. w
#define RT_LWIP_TCP_PCB_NUM 4) i. x) m5 B% u* i
#define RT_LWIP_TCP_SEG_NUM 40
) S1 z* q9 C; K0 Z6 m# g3 B4 p#define RT_LWIP_TCP_SND_BUF 3072//8196' [* w/ d4 _' p3 m/ c
#define RT_LWIP_TCP_WND 3072//8196
L0 I y/ ]- _ V#define RT_LWIP_TCPTHREAD_PRIORITY 104 X2 p3 @% g" g. Q
#define RT_LWIP_TCPTHREAD_MBOX_SIZE 8
. Z- o" w2 |. q( }. F$ V4 j#define RT_LWIP_TCPTHREAD_STACKSIZE 1024: q8 s; P) C: s8 c9 e* t
#define RT_LWIP_ETHTHREAD_PRIORITY 12
& a6 j; i9 @* ]. ^2 C6 Q6 l/ S#define RT_LWIP_ETHTHREAD_STACKSIZE 1024* A7 e: q8 f6 c p9 J2 ?
#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8
$ _$ q* }# z8 A7 q#define LWIP_NETIF_STATUS_CALLBACK 1
! U3 f# \! } f" B5 v#define LWIP_NETIF_LINK_CALLBACK 1
! z/ B( K6 Y( J4 j/ W6 @ Z/ P#define SO_REUSE 18 n9 D4 q. x8 F" L7 b0 j
#define LWIP_SO_RCVTIMEO 1* \: |7 x3 z8 b' A9 B: J2 Z
#define LWIP_SO_SNDTIMEO 1
6 ^4 i" C) s; B+ K) t: m' H1 W. |#define LWIP_SO_RCVBUF 11 x2 j7 b0 O% K- |7 f/ t2 W2 J
#define LWIP_NETIF_LOOPBACK 0& ?% [* ]6 J5 m: s4 s
#define RT_LWIP_USING_PING
0 M( k! B5 @2 W F3 J' B1 p#define LWIP_TCP_KEEPALIVE 1//使能保活功能
8 O( O4 K3 @6 j# k3 p. p, J) M! F |
|