找回密码
 注册
关于网站域名变更的通知
查看: 207|回复: 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?  k8 |: r; x  a0 E/ T& ~
2.RT-Thread + LWIP + FatFS + WebNet 实现HTTP server需要多大RAM?5 H. t9 ~! |) h. l

该用户从未签到

2#
发表于 2022-7-20 17:17 | 只看该作者
应该不能低于64k ram吧,具体需要自己实际测试下,如果ram很接近差一点就够用的话,可以尝试裁剪下,关注下rtconfig.h里面的这些宏定义
7 j( m! Y2 j7 m) D5 v/ V8 U# D2 j% Y
) L( {) o7 q+ d3 ~! O6 S7 M#define RT_USING_DFS1 \# W# |) m6 N3 |/ [
#define DFS_USING_WORKDIR/ K  d/ O$ |3 ^. {' q- T
#define DFS_FILESYSTEMS_MAX 4% l9 H8 y' m; |
#define DFS_FILESYSTEM_TYPES_MAX 49 P1 t* f5 T# U! R9 K' ?" v8 T' @/ x3 t; `
#define DFS_FD_MAX 16
' N: g/ Z8 n1 Z& z3 E$ T#define RT_USING_DFS_ELMFAT+ X% v% A) C$ r2 P* H6 T! ~0 g' J3 T
/* elm-chan's FatFs, Generic FAT Filesystem Module */
7 V+ V' _8 e1 q3 `1 D. a% w#define RT_DFS_ELM_CODE_PAGE 437$ e8 T3 e' d% w, ~
#define RT_DFS_ELM_WORD_ACCESS
5 B' u# j4 k) H4 z7 v#define RT_DFS_ELM_USE_LFN_39 {+ }& L" u9 v1 r: @0 v9 r" `+ g
#define RT_DFS_ELM_USE_LFN 39 G$ O$ j! |4 u  ^1 v* ]
#define RT_DFS_ELM_MAX_LFN 255) U0 _" f2 C" I  M
#define RT_DFS_ELM_DRIVES 2
' A, o. h9 A) R% x4 b#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096
' K  m. I, n0 M- A' W6 o#define RT_DFS_ELM_REENTRANT4 w1 S0 e* `. e6 M; y
#define RT_USING_DFS_DEVFS
- ^( n( D; S2 j: b5 O2 F/ Y#define RT_USING_DFS_ROMFS
: r" s5 c3 A; c. A( }  K, P) g#define RT_LWIP_IPADDR "192.168.1.200"; v3 s0 }5 V* \# u
#define RT_LWIP_GWADDR "192.168.1.1"
1 x3 L- ~/ j, Y; \2 d2 F4 `) s#define RT_LWIP_MSKADDR "255.255.255.0"$ V" J0 l8 M5 g
#define RT_LWIP_UDP
6 R: j+ d2 [1 B3 F6 n8 I/ N8 [#define RT_LWIP_TCP
) S* C, c! z; I+ i#define RT_LWIP_RAW# H6 X, X. b' l; R
#define RT_MEMP_NUM_NETCONN 85 Q$ `/ W2 f6 }) _! h
#define RT_LWIP_PBUF_NUM 16) \( y$ n: w; M4 H4 D8 q& k" K  `0 ?
#define RT_LWIP_RAW_PCB_NUM 4
0 T% U4 J/ ]# g#define RT_LWIP_UDP_PCB_NUM 4
2 j. m) a3 J# |% p8 N' Z1 M#define RT_LWIP_TCP_PCB_NUM 4
3 Y9 o1 }' e6 c8 e% F' C#define RT_LWIP_TCP_SEG_NUM 404 e! B6 d5 }- S2 n% V1 x
#define RT_LWIP_TCP_SND_BUF 3072//8196
' N) H' Q' ?- m#define RT_LWIP_TCP_WND 3072//8196  a* Y: `4 u, c* ]( v+ x
#define RT_LWIP_TCPTHREAD_PRIORITY 10; h! B6 f, g3 P
#define RT_LWIP_TCPTHREAD_MBOX_SIZE 82 ?- n4 [6 O2 r' o  M5 `0 G
#define RT_LWIP_TCPTHREAD_STACKSIZE 1024: x( U  `8 }# K' O/ v9 O* i
#define RT_LWIP_ETHTHREAD_PRIORITY 12. z; Z5 m* X  \0 W
#define RT_LWIP_ETHTHREAD_STACKSIZE 1024
; @# f% i8 l! p: m1 J#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8
, F# B8 ]$ K! L#define LWIP_NETIF_STATUS_CALLBACK 12 F( F& D& t" t/ u6 L9 |$ |
#define LWIP_NETIF_LINK_CALLBACK 1
" o2 d' ]% S: Y$ s  j9 R#define SO_REUSE 1; A! T) U; _: |; }7 G: U" `
#define LWIP_SO_RCVTIMEO 18 e% f2 w9 u' ~& {: _, `& I4 ^
#define LWIP_SO_SNDTIMEO 1$ Y/ w" E# x/ X2 a$ L/ L5 |
#define LWIP_SO_RCVBUF 1- g8 e9 H1 H- P* \) \+ W& B
#define LWIP_NETIF_LOOPBACK 0: j# u; v0 L2 k$ v8 M( ^. k
#define RT_LWIP_USING_PING( R! a1 e. _3 U7 T
#define LWIP_TCP_KEEPALIVE              1//使能保活功能
2 b& k6 g1 ?& \/ v% g% e

该用户从未签到

3#
发表于 2022-7-20 18:13 | 只看该作者
有没有webnet都是70k吗?7 k8 h7 h) C' m& Q# j6 ^# L1 P
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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