|
|
应该不能低于64k ram吧,具体需要自己实际测试下,如果ram很接近差一点就够用的话,可以尝试裁剪下,关注下rtconfig.h里面的这些宏定义
5 v0 P+ y) O" k/ c7 g# U/ d
& A/ H2 k0 V' V+ N3 ~: J7 Z4 E( u#define RT_USING_DFS3 z( h3 T; g. }0 r' h6 _
#define DFS_USING_WORKDIR K! n; q3 y' k" P. F% ?: I1 J
#define DFS_FILESYSTEMS_MAX 4( p* [% @% X9 g3 D; L4 p
#define DFS_FILESYSTEM_TYPES_MAX 4
; d0 ~" Y6 P ]! B2 p* [#define DFS_FD_MAX 16; v* j& u( j: x/ M1 q- }# ?5 s
#define RT_USING_DFS_ELMFAT
$ j: `- C' ~! E+ i/* elm-chan's FatFs, Generic FAT Filesystem Module *// e1 h2 l+ g7 |% w; Y9 n
#define RT_DFS_ELM_CODE_PAGE 437
) l/ i0 v& Q0 h# v#define RT_DFS_ELM_WORD_ACCESS5 A$ E+ @; P2 H# Y
#define RT_DFS_ELM_USE_LFN_37 p; |2 E4 d* H5 c0 C/ a
#define RT_DFS_ELM_USE_LFN 3
, Z* ?, j% H5 {4 k! V3 A" z; d6 G#define RT_DFS_ELM_MAX_LFN 255
+ T8 F3 t! z8 ~, K3 ?#define RT_DFS_ELM_DRIVES 2
; O( z8 h8 J; v2 l#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096: R7 i* [+ t8 {. x
#define RT_DFS_ELM_REENTRANT
2 y r. x3 I" W#define RT_USING_DFS_DEVFS
! W3 v* S+ ^4 ^+ V8 r+ u1 X#define RT_USING_DFS_ROMFS$ P, x# r: K2 j* H$ E" G& R. }6 F5 }
#define RT_LWIP_IPADDR "192.168.1.200"+ z- U. d8 ^, z& ^8 j' d+ {+ ^; o
#define RT_LWIP_GWADDR "192.168.1.1"
: [) d- Y1 a9 x c4 }3 Q#define RT_LWIP_MSKADDR "255.255.255.0"( _" X& {* d0 j1 T3 @8 A
#define RT_LWIP_UDP& k# K/ A: V/ {4 D8 x6 Q5 c! O! T
#define RT_LWIP_TCP
8 _- v0 W7 K/ v; I, ]$ I/ g#define RT_LWIP_RAW
_5 h0 j! t0 K3 d- d: e#define RT_MEMP_NUM_NETCONN 85 e7 e5 d" Q. O1 h1 H
#define RT_LWIP_PBUF_NUM 16
- j7 W! }/ _; B#define RT_LWIP_RAW_PCB_NUM 4
' Y% a* |3 n- K#define RT_LWIP_UDP_PCB_NUM 4/ Y1 D% y6 Z; W6 B+ r6 n
#define RT_LWIP_TCP_PCB_NUM 4
3 l8 `: P* S1 w4 D; ?2 Z; ?#define RT_LWIP_TCP_SEG_NUM 40
6 n3 y3 V% V+ ~3 K7 T#define RT_LWIP_TCP_SND_BUF 3072//8196
* f) o9 N8 L4 a' S* {+ |* I#define RT_LWIP_TCP_WND 3072//8196 n8 m7 p" v3 d1 X5 b9 }
#define RT_LWIP_TCPTHREAD_PRIORITY 10
5 c4 K- C' E+ v/ l+ T#define RT_LWIP_TCPTHREAD_MBOX_SIZE 8. D) j3 p! K; I# ?" F, K
#define RT_LWIP_TCPTHREAD_STACKSIZE 10242 F+ Z* H$ o) r8 {
#define RT_LWIP_ETHTHREAD_PRIORITY 12
9 X) a8 ]/ w2 p8 ~2 F" B#define RT_LWIP_ETHTHREAD_STACKSIZE 1024
0 D @. j, m4 f! o6 M$ Z) O#define RT_LWIP_ETHTHREAD_MBOX_SIZE 86 h, X" [- p/ k
#define LWIP_NETIF_STATUS_CALLBACK 1( T/ b( ` C3 U; O% U8 \, w
#define LWIP_NETIF_LINK_CALLBACK 1" i) |. p& i4 u3 Y' \5 `
#define SO_REUSE 1
: C2 ^ ?! ]4 @* f* E8 q s#define LWIP_SO_RCVTIMEO 1
& Q4 a* j$ m. n: Q. [ D#define LWIP_SO_SNDTIMEO 1
+ A4 u9 a5 K7 n3 U2 e: M#define LWIP_SO_RCVBUF 1
" A* j4 h: ^5 o: y+ ^/ z#define LWIP_NETIF_LOOPBACK 02 _( r5 [7 E( T2 J' r
#define RT_LWIP_USING_PING
/ B3 L2 g; Z( z8 m* m#define LWIP_TCP_KEEPALIVE 1//使能保活功能
+ \* O. p. E( J) n9 U |
|