EDA365电子论坛网
标题:
RT-Thread + LWIP + FatFS + WebNet实现HTTP server需要多大RAM
[打印本页]
作者:
MrL1
时间:
2022-7-20 16:51
标题:
RT-Thread + LWIP + FatFS + WebNet实现HTTP server需要多大RAM
1.RT-Thread + LWIP + FatFS 实现TCP server需要多大RAM?
4 e- H1 c, }8 S% r# Q7 b/ Y
2.RT-Thread + LWIP + FatFS + WebNet 实现HTTP server需要多大RAM?
4 g! B2 }5 U( \( Z! g
作者:
理论的
时间:
2022-7-20 17:17
应该不能低于64k ram吧,具体需要自己实际测试下,如果ram很接近差一点就够用的话,可以尝试裁剪下,关注下rtconfig.h里面的这些宏定义
i0 ~" e7 f$ P- H& c- A& ^2 Z& s
" |8 v3 a4 B! o) S0 T
#define RT_USING_DFS
6 C1 t. [1 H* a p8 C& j
#define DFS_USING_WORKDIR
7 A5 \8 } Y0 W: L$ J
#define DFS_FILESYSTEMS_MAX 4
7 W4 ?' j% {3 \& ^ D& W
#define DFS_FILESYSTEM_TYPES_MAX 4
( Y4 C G! p/ `! K8 w
#define DFS_FD_MAX 16
& [4 p; ^. h ]- L* \) s$ i4 C/ r
#define RT_USING_DFS_ELMFAT
( p- R& J2 Z7 h6 v6 {. i( u* g# J2 p
/* elm-chan's FatFs, Generic FAT Filesystem Module */
5 Z O/ H' O; M+ I: D
#define RT_DFS_ELM_CODE_PAGE 437
6 B6 x0 `" a9 D1 Q6 V
#define RT_DFS_ELM_WORD_ACCESS
l% o' x1 I: z7 G3 j; N
#define RT_DFS_ELM_USE_LFN_3
; Z* ~# M: B; K: S8 b' w! h
#define RT_DFS_ELM_USE_LFN 3
/ _# a$ z% L( I7 ^& ~% l
#define RT_DFS_ELM_MAX_LFN 255
9 E! y% g$ R0 w5 u3 U
#define RT_DFS_ELM_DRIVES 2
" {6 m) w4 B8 I! y' p) Y8 i
#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096
* v+ u5 F; {! K( j5 M4 e
#define RT_DFS_ELM_REENTRANT
, {: c- K+ u6 p4 Q
#define RT_USING_DFS_DEVFS
G h- \+ u% \0 |
#define RT_USING_DFS_ROMFS
! v& P, y9 w5 q# M9 ?& z: U0 J
#define RT_LWIP_IPADDR "192.168.1.200"
2 P+ K, D% F6 K! `
#define RT_LWIP_GWADDR "192.168.1.1"
+ z8 J8 N9 P7 S& ?% `
#define RT_LWIP_MSKADDR "255.255.255.0"
+ W+ F- q& n, S2 E) m8 {
#define RT_LWIP_UDP
0 C" r" k `; L6 O( n5 I: z. I
#define RT_LWIP_TCP
* }1 p4 A1 l2 S' n$ D% m0 k% J K
#define RT_LWIP_RAW
3 u% G% o, m8 M g% w V1 ]' P4 s
#define RT_MEMP_NUM_NETCONN 8
6 N" V7 G3 z/ w4 F% D+ |# l9 I
#define RT_LWIP_PBUF_NUM 16
2 ]% Z( Z2 B! b! J" N% y# `* ?9 ]
#define RT_LWIP_RAW_PCB_NUM 4
& ^! \* @, C( w
#define RT_LWIP_UDP_PCB_NUM 4
" I4 J; @) B8 t6 F. p! d- A$ u
#define RT_LWIP_TCP_PCB_NUM 4
8 j C+ H5 S! v4 s) i+ M T1 }* b
#define RT_LWIP_TCP_SEG_NUM 40
9 I' ?& S7 j5 I' k- u& c) k
#define RT_LWIP_TCP_SND_BUF 3072//8196
& q; F9 v% F/ _- A
#define RT_LWIP_TCP_WND 3072//8196
. r& d+ D$ q8 k) ?6 X/ H' |
#define RT_LWIP_TCPTHREAD_PRIORITY 10
5 y- i) M/ g7 E( Y# k
#define RT_LWIP_TCPTHREAD_MBOX_SIZE 8
) H' n/ H% |; d0 k4 i) i
#define RT_LWIP_TCPTHREAD_STACKSIZE 1024
h' L6 h8 [% g
#define RT_LWIP_ETHTHREAD_PRIORITY 12
% L' j0 T1 u1 [
#define RT_LWIP_ETHTHREAD_STACKSIZE 1024
+ N, t1 u; L, o% ]3 t8 Y. ?
#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8
8 r9 c* F- F( M3 Y* C8 G7 x
#define LWIP_NETIF_STATUS_CALLBACK 1
! ^1 e$ A. M7 y
#define LWIP_NETIF_LINK_CALLBACK 1
7 F. Y: t! c9 A* x" f: X
#define SO_REUSE 1
6 U9 v& B3 e9 Z1 @/ ~- w$ j
#define LWIP_SO_RCVTIMEO 1
/ @+ d1 p7 j/ {+ E6 D- D( U
#define LWIP_SO_SNDTIMEO 1
" X* r4 ^3 e" M" ]
#define LWIP_SO_RCVBUF 1
& L. {0 |+ N% m7 S
#define LWIP_NETIF_LOOPBACK 0
3 F8 T+ D/ U& z5 p1 Y- _
#define RT_LWIP_USING_PING
4 e; J; v* S7 G$ W w; |, }- ^
#define LWIP_TCP_KEEPALIVE 1//使能保活功能
. D% }- S" A) x& X( q
作者:
mqerew
时间:
2022-7-20 18:13
有没有webnet都是70k吗?
# }; }( ~1 X/ J
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2