找回密码
 注册
关于网站域名变更的通知
查看: 203|回复: 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?) m7 O. a+ b1 P& g) ]6 }
2.RT-Thread + LWIP + FatFS + WebNet 实现HTTP server需要多大RAM?( S5 [1 p; F  k7 H) @( u

该用户从未签到

2#
发表于 2022-7-20 17:17 | 只看该作者
应该不能低于64k ram吧,具体需要自己实际测试下,如果ram很接近差一点就够用的话,可以尝试裁剪下,关注下rtconfig.h里面的这些宏定义
5 v0 P+ y) O" k/ c7 g# U/ d
& A/ H2 k0 V' V+ N3 ~: J7 Z4 E( u#define RT_USING_DFS3 z( h3 T; g. }0 r' h6 _
#define DFS_USING_WORKDIR  K! n; q3 y' k" P. F% ?: I1 J
#define DFS_FILESYSTEMS_MAX 4( p* [% @% X9 g3 D; L4 p
#define DFS_FILESYSTEM_TYPES_MAX 4
; d0 ~" Y6 P  ]! B2 p* [#define DFS_FD_MAX 16; v* j& u( j: x/ M1 q- }# ?5 s
#define RT_USING_DFS_ELMFAT
$ j: `- C' ~! E+ i/* elm-chan's FatFs, Generic FAT Filesystem Module *// e1 h2 l+ g7 |% w; Y9 n
#define RT_DFS_ELM_CODE_PAGE 437
) l/ i0 v& Q0 h# v#define RT_DFS_ELM_WORD_ACCESS5 A$ E+ @; P2 H# Y
#define RT_DFS_ELM_USE_LFN_37 p; |2 E4 d* H5 c0 C/ a
#define RT_DFS_ELM_USE_LFN 3
, Z* ?, j% H5 {4 k! V3 A" z; d6 G#define RT_DFS_ELM_MAX_LFN 255
+ T8 F3 t! z8 ~, K3 ?#define RT_DFS_ELM_DRIVES 2
; O( z8 h8 J; v2 l#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096: R7 i* [+ t8 {. x
#define RT_DFS_ELM_REENTRANT
2 y  r. x3 I" W#define RT_USING_DFS_DEVFS
! W3 v* S+ ^4 ^+ V8 r+ u1 X#define RT_USING_DFS_ROMFS$ P, x# r: K2 j* H$ E" G& R. }6 F5 }
#define RT_LWIP_IPADDR "192.168.1.200"+ z- U. d8 ^, z& ^8 j' d+ {+ ^; o
#define RT_LWIP_GWADDR "192.168.1.1"
: [) d- Y1 a9 x  c4 }3 Q#define RT_LWIP_MSKADDR "255.255.255.0"( _" X& {* d0 j1 T3 @8 A
#define RT_LWIP_UDP& k# K/ A: V/ {4 D8 x6 Q5 c! O! T
#define RT_LWIP_TCP
8 _- v0 W7 K/ v; I, ]$ I/ g#define RT_LWIP_RAW
  _5 h0 j! t0 K3 d- d: e#define RT_MEMP_NUM_NETCONN 85 e7 e5 d" Q. O1 h1 H
#define RT_LWIP_PBUF_NUM 16
- j7 W! }/ _; B#define RT_LWIP_RAW_PCB_NUM 4
' Y% a* |3 n- K#define RT_LWIP_UDP_PCB_NUM 4/ Y1 D% y6 Z; W6 B+ r6 n
#define RT_LWIP_TCP_PCB_NUM 4
3 l8 `: P* S1 w4 D; ?2 Z; ?#define RT_LWIP_TCP_SEG_NUM 40
6 n3 y3 V% V+ ~3 K7 T#define RT_LWIP_TCP_SND_BUF 3072//8196
* f) o9 N8 L4 a' S* {+ |* I#define RT_LWIP_TCP_WND 3072//8196  n8 m7 p" v3 d1 X5 b9 }
#define RT_LWIP_TCPTHREAD_PRIORITY 10
5 c4 K- C' E+ v/ l+ T#define RT_LWIP_TCPTHREAD_MBOX_SIZE 8. D) j3 p! K; I# ?" F, K
#define RT_LWIP_TCPTHREAD_STACKSIZE 10242 F+ Z* H$ o) r8 {
#define RT_LWIP_ETHTHREAD_PRIORITY 12
9 X) a8 ]/ w2 p8 ~2 F" B#define RT_LWIP_ETHTHREAD_STACKSIZE 1024
0 D  @. j, m4 f! o6 M$ Z) O#define RT_LWIP_ETHTHREAD_MBOX_SIZE 86 h, X" [- p/ k
#define LWIP_NETIF_STATUS_CALLBACK 1( T/ b( `  C3 U; O% U8 \, w
#define LWIP_NETIF_LINK_CALLBACK 1" i) |. p& i4 u3 Y' \5 `
#define SO_REUSE 1
: C2 ^  ?! ]4 @* f* E8 q  s#define LWIP_SO_RCVTIMEO 1
& Q4 a* j$ m. n: Q. [  D#define LWIP_SO_SNDTIMEO 1
+ A4 u9 a5 K7 n3 U2 e: M#define LWIP_SO_RCVBUF 1
" A* j4 h: ^5 o: y+ ^/ z#define LWIP_NETIF_LOOPBACK 02 _( r5 [7 E( T2 J' r
#define RT_LWIP_USING_PING
/ B3 L2 g; Z( z8 m* m#define LWIP_TCP_KEEPALIVE              1//使能保活功能
+ \* O. p. E( J) n9 U

该用户从未签到

3#
发表于 2022-7-20 18:13 | 只看该作者
有没有webnet都是70k吗?
, C$ n2 @8 g7 n4 C! Q# H: X5 z
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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