找回密码
 注册
关于网站域名变更的通知
查看: 180|回复: 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?
1 _7 K* L2 d/ T' {2.RT-Thread + LWIP + FatFS + WebNet 实现HTTP server需要多大RAM?
9 P6 n: ]3 o; X/ y0 j8 X9 s1 t

该用户从未签到

2#
发表于 2022-7-20 17:17 | 只看该作者
应该不能低于64k ram吧,具体需要自己实际测试下,如果ram很接近差一点就够用的话,可以尝试裁剪下,关注下rtconfig.h里面的这些宏定义
  H( Q- {2 s% \2 n
  Y$ v0 F0 G4 r6 \: T#define RT_USING_DFS
# m0 L( U) K( x* U8 W" P#define DFS_USING_WORKDIR
7 T2 Y7 {* a, ?1 l: {) ?#define DFS_FILESYSTEMS_MAX 4  }  V7 }% Q; x3 G' p! J
#define DFS_FILESYSTEM_TYPES_MAX 4
3 N7 w- H+ c: Y/ ^9 d  ?9 \/ f9 Z#define DFS_FD_MAX 16* e5 y' v. h$ X
#define RT_USING_DFS_ELMFAT
! g7 _5 m- Y, n2 p/* elm-chan's FatFs, Generic FAT Filesystem Module */% o6 q4 l: Z& M
#define RT_DFS_ELM_CODE_PAGE 437
; p/ k! c" u0 t& U; w$ _#define RT_DFS_ELM_WORD_ACCESS3 d; g0 S" I* X- Y7 E, |0 u
#define RT_DFS_ELM_USE_LFN_3
% v1 @% A; ^2 a8 v' K/ w#define RT_DFS_ELM_USE_LFN 37 G4 x  d( n- N2 x2 d" o. A# J! z& P
#define RT_DFS_ELM_MAX_LFN 255& Y' Z& m* w  A2 @0 o
#define RT_DFS_ELM_DRIVES 25 J- g3 Y! S( x# ~7 {  Y2 F/ e$ x
#define RT_DFS_ELM_MAX_SECTOR_SIZE 40960 Y- Y  E! t5 |1 H( u
#define RT_DFS_ELM_REENTRANT' ^# @) P: V5 b8 L* Z( ]
#define RT_USING_DFS_DEVFS
" l% v1 F0 Z+ F( |# h9 @5 F#define RT_USING_DFS_ROMFS
; u3 e0 Q4 r) K#define RT_LWIP_IPADDR "192.168.1.200"
7 R- k9 f$ ]* C# i#define RT_LWIP_GWADDR "192.168.1.1"
. x: T& c0 q. ?" O9 W#define RT_LWIP_MSKADDR "255.255.255.0"" z# g/ u) Z( U
#define RT_LWIP_UDP0 u6 n5 ~3 @/ m$ r$ p2 \
#define RT_LWIP_TCP
( @) [8 A5 g# Z+ c#define RT_LWIP_RAW
+ v3 s6 |7 C( J6 l9 w3 Y" k7 S/ t#define RT_MEMP_NUM_NETCONN 8) p5 |9 L% B3 k
#define RT_LWIP_PBUF_NUM 16
9 d6 W! f' I6 {$ r  M#define RT_LWIP_RAW_PCB_NUM 4
6 E1 O, r. j6 x8 E" j8 T' E1 t1 t#define RT_LWIP_UDP_PCB_NUM 4; f* H  j# C2 ]7 q
#define RT_LWIP_TCP_PCB_NUM 4
( t; {5 ~5 P. u  X6 H( {  n( }#define RT_LWIP_TCP_SEG_NUM 40
( }$ N9 |2 C$ k/ l% L#define RT_LWIP_TCP_SND_BUF 3072//8196
8 f+ J% h% c; V- c# P5 @; p8 C#define RT_LWIP_TCP_WND 3072//81964 U# ^4 ]6 S' K, C
#define RT_LWIP_TCPTHREAD_PRIORITY 10
% h  O- {9 E+ g" ?. u1 {" l3 {7 g#define RT_LWIP_TCPTHREAD_MBOX_SIZE 83 p4 h" l1 L4 r( C/ ^5 W
#define RT_LWIP_TCPTHREAD_STACKSIZE 1024
9 l- g4 E* H% H- x% f#define RT_LWIP_ETHTHREAD_PRIORITY 123 a5 _4 U9 F. x9 J" y
#define RT_LWIP_ETHTHREAD_STACKSIZE 1024: }' D  `2 m7 ~" x* t
#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8
9 g2 z- D& K3 b#define LWIP_NETIF_STATUS_CALLBACK 1- g' H. y: x& W+ r" @% a- p" A$ c
#define LWIP_NETIF_LINK_CALLBACK 1* e& g4 x+ R' J
#define SO_REUSE 15 B5 P* q, W7 v
#define LWIP_SO_RCVTIMEO 1
3 |9 W; ~" z  o' _#define LWIP_SO_SNDTIMEO 1, }; R+ T0 Q/ t- X
#define LWIP_SO_RCVBUF 1
4 O' ~( Z4 G+ L, T" u#define LWIP_NETIF_LOOPBACK 0
+ `* r0 d! n  Z#define RT_LWIP_USING_PING0 V' {! z' q$ M' o
#define LWIP_TCP_KEEPALIVE              1//使能保活功能
. i, a9 n# P% |( J/ x. i5 ]

该用户从未签到

3#
发表于 2022-7-20 18:13 | 只看该作者
有没有webnet都是70k吗?
& G( l% ^# n& r
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-11 13:29 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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