|
|
应该不能低于64k ram吧,具体需要自己实际测试下,如果ram很接近差一点就够用的话,可以尝试裁剪下,关注下rtconfig.h里面的这些宏定义
7 j( m! Y2 j7 m) D5 v/ V8 U# D2 j% Y
) L( {) o7 q+ d3 ~! O6 S7 M#define RT_USING_DFS1 \# W# |) m6 N3 |/ [
#define DFS_USING_WORKDIR/ K d/ O$ |3 ^. {' q- T
#define DFS_FILESYSTEMS_MAX 4% l9 H8 y' m; |
#define DFS_FILESYSTEM_TYPES_MAX 49 P1 t* f5 T# U! R9 K' ?" v8 T' @/ x3 t; `
#define DFS_FD_MAX 16
' N: g/ Z8 n1 Z& z3 E$ T#define RT_USING_DFS_ELMFAT+ X% v% A) C$ r2 P* H6 T! ~0 g' J3 T
/* elm-chan's FatFs, Generic FAT Filesystem Module */
7 V+ V' _8 e1 q3 `1 D. a% w#define RT_DFS_ELM_CODE_PAGE 437$ e8 T3 e' d% w, ~
#define RT_DFS_ELM_WORD_ACCESS
5 B' u# j4 k) H4 z7 v#define RT_DFS_ELM_USE_LFN_39 {+ }& L" u9 v1 r: @0 v9 r" `+ g
#define RT_DFS_ELM_USE_LFN 39 G$ O$ j! |4 u ^1 v* ]
#define RT_DFS_ELM_MAX_LFN 255) U0 _" f2 C" I M
#define RT_DFS_ELM_DRIVES 2
' A, o. h9 A) R% x4 b#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096
' K m. I, n0 M- A' W6 o#define RT_DFS_ELM_REENTRANT4 w1 S0 e* `. e6 M; y
#define RT_USING_DFS_DEVFS
- ^( n( D; S2 j: b5 O2 F/ Y#define RT_USING_DFS_ROMFS
: r" s5 c3 A; c. A( } K, P) g#define RT_LWIP_IPADDR "192.168.1.200"; v3 s0 }5 V* \# u
#define RT_LWIP_GWADDR "192.168.1.1"
1 x3 L- ~/ j, Y; \2 d2 F4 `) s#define RT_LWIP_MSKADDR "255.255.255.0"$ V" J0 l8 M5 g
#define RT_LWIP_UDP
6 R: j+ d2 [1 B3 F6 n8 I/ N8 [#define RT_LWIP_TCP
) S* C, c! z; I+ i#define RT_LWIP_RAW# H6 X, X. b' l; R
#define RT_MEMP_NUM_NETCONN 85 Q$ `/ W2 f6 }) _! h
#define RT_LWIP_PBUF_NUM 16) \( y$ n: w; M4 H4 D8 q& k" K `0 ?
#define RT_LWIP_RAW_PCB_NUM 4
0 T% U4 J/ ]# g#define RT_LWIP_UDP_PCB_NUM 4
2 j. m) a3 J# |% p8 N' Z1 M#define RT_LWIP_TCP_PCB_NUM 4
3 Y9 o1 }' e6 c8 e% F' C#define RT_LWIP_TCP_SEG_NUM 404 e! B6 d5 }- S2 n% V1 x
#define RT_LWIP_TCP_SND_BUF 3072//8196
' N) H' Q' ?- m#define RT_LWIP_TCP_WND 3072//8196 a* Y: `4 u, c* ]( v+ x
#define RT_LWIP_TCPTHREAD_PRIORITY 10; h! B6 f, g3 P
#define RT_LWIP_TCPTHREAD_MBOX_SIZE 82 ?- n4 [6 O2 r' o M5 `0 G
#define RT_LWIP_TCPTHREAD_STACKSIZE 1024: x( U `8 }# K' O/ v9 O* i
#define RT_LWIP_ETHTHREAD_PRIORITY 12. z; Z5 m* X \0 W
#define RT_LWIP_ETHTHREAD_STACKSIZE 1024
; @# f% i8 l! p: m1 J#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8
, F# B8 ]$ K! L#define LWIP_NETIF_STATUS_CALLBACK 12 F( F& D& t" t/ u6 L9 |$ |
#define LWIP_NETIF_LINK_CALLBACK 1
" o2 d' ]% S: Y$ s j9 R#define SO_REUSE 1; A! T) U; _: |; }7 G: U" `
#define LWIP_SO_RCVTIMEO 18 e% f2 w9 u' ~& {: _, `& I4 ^
#define LWIP_SO_SNDTIMEO 1$ Y/ w" E# x/ X2 a$ L/ L5 |
#define LWIP_SO_RCVBUF 1- g8 e9 H1 H- P* \) \+ W& B
#define LWIP_NETIF_LOOPBACK 0: j# u; v0 L2 k$ v8 M( ^. k
#define RT_LWIP_USING_PING( R! a1 e. _3 U7 T
#define LWIP_TCP_KEEPALIVE 1//使能保活功能
2 b& k6 g1 ?& \/ v% g% e |
|