找回密码
 注册
关于网站域名变更的通知
查看: 202|回复: 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?8 f9 Z# J  ]4 [0 W# y& a
2.RT-Thread + LWIP + FatFS + WebNet 实现HTTP server需要多大RAM?
5 @, q3 K4 P* a( B

该用户从未签到

2#
发表于 2022-7-20 17:17 | 只看该作者
应该不能低于64k ram吧,具体需要自己实际测试下,如果ram很接近差一点就够用的话,可以尝试裁剪下,关注下rtconfig.h里面的这些宏定义
, ]" {% g. `6 H7 `: L: L( Y. Q9 r# z. g  `5 N
#define RT_USING_DFS
2 S6 A4 S" b8 f1 t, t#define DFS_USING_WORKDIR
* Z4 {: F2 [5 J# _/ F  A, n9 n#define DFS_FILESYSTEMS_MAX 4  ^) @( ~7 D* V- P
#define DFS_FILESYSTEM_TYPES_MAX 4
4 j6 S4 Y" h2 g#define DFS_FD_MAX 16" n! K. D2 q2 L/ F
#define RT_USING_DFS_ELMFAT: d/ x5 j( L" c4 L/ H
/* elm-chan's FatFs, Generic FAT Filesystem Module */
- j  J4 r) t/ W& T1 a7 o#define RT_DFS_ELM_CODE_PAGE 437
0 b0 _( Z8 T6 t#define RT_DFS_ELM_WORD_ACCESS
8 R1 s$ I1 n5 F& M1 r7 e) {8 L! p#define RT_DFS_ELM_USE_LFN_3" z' Y! F3 O5 ^7 o" _
#define RT_DFS_ELM_USE_LFN 3
8 ~; V7 x8 h  c& D& V#define RT_DFS_ELM_MAX_LFN 255
, P9 A! @/ ^7 O5 ]5 E& @4 \#define RT_DFS_ELM_DRIVES 22 J* o2 c9 u7 K& ~
#define RT_DFS_ELM_MAX_SECTOR_SIZE 40966 E: @5 I# K* @4 `4 Y; G8 c9 v4 M
#define RT_DFS_ELM_REENTRANT3 {3 T# i4 `1 F/ w1 X" X+ q
#define RT_USING_DFS_DEVFS% _0 M9 V7 J5 w) g
#define RT_USING_DFS_ROMFS' W7 L. z  {2 b8 [' I. ^8 _
#define RT_LWIP_IPADDR "192.168.1.200"6 K% K! v' U1 Y4 N3 A5 D+ y1 @# j
#define RT_LWIP_GWADDR "192.168.1.1"
0 `* k7 Z8 s) o$ h#define RT_LWIP_MSKADDR "255.255.255.0"! E9 h5 g3 K, l! P) N
#define RT_LWIP_UDP
; I) l1 }4 F/ ]% A* o" q: ?# Y#define RT_LWIP_TCP" E3 L5 g" }& h" }' P6 A0 S8 u
#define RT_LWIP_RAW
# e' u& }; z0 z! p#define RT_MEMP_NUM_NETCONN 8
& D5 I7 b, W: A" b3 Y#define RT_LWIP_PBUF_NUM 16
0 q. j2 u) _+ U& O  r#define RT_LWIP_RAW_PCB_NUM 4
5 C; ~; s3 R& a3 N) t( F$ [5 X: y#define RT_LWIP_UDP_PCB_NUM 4% G) ?8 g/ S' O. F7 h
#define RT_LWIP_TCP_PCB_NUM 4% |# `9 ^0 {$ w/ V
#define RT_LWIP_TCP_SEG_NUM 40; F! V6 O  `& c" g
#define RT_LWIP_TCP_SND_BUF 3072//8196; q0 Z) ^/ J; o  [' n
#define RT_LWIP_TCP_WND 3072//8196. M" `& f2 w  M4 o: @$ c8 B% w8 O2 [
#define RT_LWIP_TCPTHREAD_PRIORITY 102 z7 m3 ~: ~! J: D! z; {
#define RT_LWIP_TCPTHREAD_MBOX_SIZE 81 J- H- {; m$ Z! h$ k( v
#define RT_LWIP_TCPTHREAD_STACKSIZE 10245 a) @3 v; {3 r$ a! V6 B8 L- j" l/ }
#define RT_LWIP_ETHTHREAD_PRIORITY 12, S& z7 {& a% z+ A! }; q- C+ U
#define RT_LWIP_ETHTHREAD_STACKSIZE 1024
& G  z& ~  \7 x# V7 Q0 r+ L#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8
7 F1 A) ]) A/ H#define LWIP_NETIF_STATUS_CALLBACK 1
% r5 p1 I  K: _. j- r#define LWIP_NETIF_LINK_CALLBACK 1: |  R# W" F: v( d- u. F1 t  t: T
#define SO_REUSE 1
& P; P. w7 W2 z% d! s3 p#define LWIP_SO_RCVTIMEO 1
# Q/ v6 u7 I* o#define LWIP_SO_SNDTIMEO 1
! B0 Q9 u" v& O8 h4 h: z) j4 {#define LWIP_SO_RCVBUF 1% e! `; ?! I5 I9 o
#define LWIP_NETIF_LOOPBACK 0
1 U! w  o% Q' f8 K8 ^, Q# C#define RT_LWIP_USING_PING  ~  j5 ?7 B6 b: v9 L2 o
#define LWIP_TCP_KEEPALIVE              1//使能保活功能4 ?3 S, E* Z% Z; O* q. N

该用户从未签到

3#
发表于 2022-7-20 18:13 | 只看该作者
有没有webnet都是70k吗?
# c' W1 v& M& D: @
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 18:01 , Processed in 0.171875 second(s), 23 queries , Gzip On.

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

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

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