找回密码
 注册
关于网站域名变更的通知
查看: 204|回复: 2
打印 上一主题 下一主题

RT-Thread + LWIP + FatFS + WebNet实现HTTP server需要多大RAM

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-7-20 16:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
1.RT-Thread + LWIP + FatFS 实现TCP server需要多大RAM?$ N' G% J0 q: i, e$ T/ w5 X
2.RT-Thread + LWIP + FatFS + WebNet 实现HTTP server需要多大RAM?! }1 B7 ^, Q+ d5 ], Z

该用户从未签到

3#
发表于 2022-7-20 18:13 | 只看该作者
有没有webnet都是70k吗?
" k) b3 n: T- N+ B

该用户从未签到

2#
发表于 2022-7-20 17:17 | 只看该作者
应该不能低于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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 20:08 , Processed in 0.140625 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表