|
|
应该不能低于64k ram吧,具体需要自己实际测试下,如果ram很接近差一点就够用的话,可以尝试裁剪下,关注下rtconfig.h里面的这些宏定义3 U! ?3 m. V C, H* l; N
7 n2 M: ^7 i: n5 X" Z, p+ U% ]
#define RT_USING_DFS
6 h/ i8 V3 C7 Q9 \#define DFS_USING_WORKDIR
) j1 c7 a" [2 L- i#define DFS_FILESYSTEMS_MAX 40 H) A7 H! z! S6 \' Y+ m& ^% R
#define DFS_FILESYSTEM_TYPES_MAX 4- J2 _4 t) v$ t/ b
#define DFS_FD_MAX 16 u H d* b/ u7 j
#define RT_USING_DFS_ELMFAT) l' {) ~+ d8 ]0 h
/* elm-chan's FatFs, Generic FAT Filesystem Module */
$ N7 Z- r8 S( ]) N/ e#define RT_DFS_ELM_CODE_PAGE 437" d9 S' N6 R5 m$ z# B/ y
#define RT_DFS_ELM_WORD_ACCESS+ x: q( E+ ~# j* {. S
#define RT_DFS_ELM_USE_LFN_3
; [. G! l1 _# ]#define RT_DFS_ELM_USE_LFN 3
" x l( }7 U" B3 c7 ~3 ^#define RT_DFS_ELM_MAX_LFN 255* B9 v# s7 j1 Y6 p
#define RT_DFS_ELM_DRIVES 2
3 E7 j( C: _9 t% G. D: S7 A#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096! h9 @, ?& E" e% ^
#define RT_DFS_ELM_REENTRANT
4 n# q7 U8 G0 j, B) u J+ `#define RT_USING_DFS_DEVFS% B9 Q5 e, a& p( j' N8 F
#define RT_USING_DFS_ROMFS' I/ w0 Y8 ^( Y5 |; D- D' Q' \5 m6 r. ]6 o
#define RT_LWIP_IPADDR "192.168.1.200"# F6 a7 K, z. E Y0 [- C
#define RT_LWIP_GWADDR "192.168.1.1"# n, ?7 _* ~( \$ C l1 `
#define RT_LWIP_MSKADDR "255.255.255.0"8 P4 L' P. ~' L& R( S- [
#define RT_LWIP_UDP; a3 S, H8 J, k5 H3 l1 }
#define RT_LWIP_TCP. X4 s5 _$ Y: U4 [4 P
#define RT_LWIP_RAW& k. ^. d4 E1 Z6 {
#define RT_MEMP_NUM_NETCONN 8
0 D. {) d" o- s4 e% b" Q#define RT_LWIP_PBUF_NUM 16; T. l& Z) R! A. p$ Z7 ?
#define RT_LWIP_RAW_PCB_NUM 4
" J8 M. \# K% `- Y+ e3 a: @#define RT_LWIP_UDP_PCB_NUM 4
]9 J3 ?4 ~1 }8 s5 D6 X! R#define RT_LWIP_TCP_PCB_NUM 4
( b7 _( U; k' [8 w+ l6 b0 ]/ n#define RT_LWIP_TCP_SEG_NUM 40
6 X. G1 F3 `. K#define RT_LWIP_TCP_SND_BUF 3072//8196* v3 t9 V% r- P2 n# v8 h0 z' B, r8 x
#define RT_LWIP_TCP_WND 3072//81968 p J) A. Z$ r9 F3 X" J
#define RT_LWIP_TCPTHREAD_PRIORITY 103 L* p& K0 q$ ?0 d+ Z$ h# r" C
#define RT_LWIP_TCPTHREAD_MBOX_SIZE 8
) Q# h, B, _3 `3 m% f% L#define RT_LWIP_TCPTHREAD_STACKSIZE 1024
1 r) m- P" V4 P& y- _$ M: H! m, W#define RT_LWIP_ETHTHREAD_PRIORITY 12, w2 h$ t% F7 N! V* L! N W# l' B
#define RT_LWIP_ETHTHREAD_STACKSIZE 1024
" {0 p& w7 n+ L+ F& c#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8
9 z2 C* z r( P" Q2 l" t#define LWIP_NETIF_STATUS_CALLBACK 1
% ~- ?, C/ C1 B7 Y, J#define LWIP_NETIF_LINK_CALLBACK 1
4 J: J; V `% K: O% Y#define SO_REUSE 1
' L& i7 ?, v8 b3 |' {#define LWIP_SO_RCVTIMEO 16 y+ U7 |2 `$ M' G2 x
#define LWIP_SO_SNDTIMEO 1
4 e6 W4 v+ c$ ^2 O1 e* B( a/ ?2 q#define LWIP_SO_RCVBUF 1
& u5 d+ U+ i9 W, p/ F8 f4 b1 R#define LWIP_NETIF_LOOPBACK 0
, {4 w y& i6 p+ }& k% A#define RT_LWIP_USING_PING
$ q4 v% Y+ A* R0 H3 ?- Z#define LWIP_TCP_KEEPALIVE 1//使能保活功能
9 k' T( e( E0 O. b; s9 K+ v |
|