找回密码
 注册
关于网站域名变更的通知
查看: 139|回复: 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?
! Y9 M3 T3 t7 t3 p  d6 v2.RT-Thread + LWIP + FatFS + WebNet 实现HTTP server需要多大RAM?+ t. f- ?9 Q/ l

该用户从未签到

2#
发表于 2022-7-20 17:17 | 只看该作者
应该不能低于64k ram吧,具体需要自己实际测试下,如果ram很接近差一点就够用的话,可以尝试裁剪下,关注下rtconfig.h里面的这些宏定义
  G6 {) B! p, M5 i( S- w/ m
9 y& i) a2 N  `" [7 A$ p' i2 s1 [6 d#define RT_USING_DFS
7 p+ b. O# g! i, o* V#define DFS_USING_WORKDIR. _* ~6 n# Q6 ?* }3 N  p" g
#define DFS_FILESYSTEMS_MAX 4
- b& d; W: L0 u" j$ V& ]#define DFS_FILESYSTEM_TYPES_MAX 4
' c( s  X: h2 Y8 x$ c/ ?4 W#define DFS_FD_MAX 16/ w8 }6 A3 o/ `& }
#define RT_USING_DFS_ELMFAT
3 V( F' X$ y; i/ r/* elm-chan's FatFs, Generic FAT Filesystem Module */6 A, t, v, n) s! Q1 D; U
#define RT_DFS_ELM_CODE_PAGE 437
5 K8 R9 S" j5 e#define RT_DFS_ELM_WORD_ACCESS& t; R6 L9 J8 _2 O; ^
#define RT_DFS_ELM_USE_LFN_3# _& ?- A. Z8 R9 G9 {# ^9 h) h
#define RT_DFS_ELM_USE_LFN 31 v( `9 e) \; h# W
#define RT_DFS_ELM_MAX_LFN 255
& i0 s0 O, U- S' ?3 R% w" g# f! F6 _#define RT_DFS_ELM_DRIVES 2( R% Y( A, ~+ w6 r& u  `
#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096
5 s( |- Z+ \& l7 X+ P$ z#define RT_DFS_ELM_REENTRANT& K! T/ D4 O. z! c- e3 A
#define RT_USING_DFS_DEVFS: E0 a2 X, B. F5 M# v
#define RT_USING_DFS_ROMFS
- x# j8 _' Y. q# b0 @6 V#define RT_LWIP_IPADDR "192.168.1.200"
% M; L4 h9 b7 Z" G9 E% u- t: Q#define RT_LWIP_GWADDR "192.168.1.1"
; V; P, _7 L, B, L% s8 L#define RT_LWIP_MSKADDR "255.255.255.0"9 z! b1 w5 W9 w5 i9 i, w
#define RT_LWIP_UDP
$ U  {% U  ^$ U#define RT_LWIP_TCP
/ G% }) ]- ]% p1 F#define RT_LWIP_RAW. t" x$ K, u6 J, \
#define RT_MEMP_NUM_NETCONN 8
) J' Q' C! C- Y  b#define RT_LWIP_PBUF_NUM 16
6 U) V8 r8 q( x4 W#define RT_LWIP_RAW_PCB_NUM 4
* }/ h6 i' T% v! G#define RT_LWIP_UDP_PCB_NUM 4
1 V- Y* `' R1 b' I# Q( S( k#define RT_LWIP_TCP_PCB_NUM 4) E4 `& S4 c3 d
#define RT_LWIP_TCP_SEG_NUM 40$ q+ |/ C. B3 m5 ]. |3 t
#define RT_LWIP_TCP_SND_BUF 3072//8196" {9 G+ T& `1 O8 \. z# c. _
#define RT_LWIP_TCP_WND 3072//8196
: T: ?6 L3 S8 g) M" G#define RT_LWIP_TCPTHREAD_PRIORITY 10: o+ |2 w7 E# f/ I  ?
#define RT_LWIP_TCPTHREAD_MBOX_SIZE 81 K( X# R  T# }+ E! X* z4 A* ^( Z
#define RT_LWIP_TCPTHREAD_STACKSIZE 1024
! @7 o4 q8 M2 e#define RT_LWIP_ETHTHREAD_PRIORITY 12+ }! ^9 a: N) _. r1 \# X$ O6 J
#define RT_LWIP_ETHTHREAD_STACKSIZE 1024  N6 \2 @$ e( f; n. y) s9 o
#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8* @/ }1 o& ?; V
#define LWIP_NETIF_STATUS_CALLBACK 1
$ K1 F& z1 {4 K; l#define LWIP_NETIF_LINK_CALLBACK 1
& ]/ u/ L$ I' |" z#define SO_REUSE 15 S) S0 O4 Q2 Z
#define LWIP_SO_RCVTIMEO 11 C' z0 z( M* j( f9 i5 x
#define LWIP_SO_SNDTIMEO 1/ d8 I: a  j) ?0 N) H+ j0 b
#define LWIP_SO_RCVBUF 11 `; ]- }" U. R7 r" B& D, ]0 ^
#define LWIP_NETIF_LOOPBACK 07 H" o9 `( @3 ~5 [% _  t/ G. L
#define RT_LWIP_USING_PING1 J8 B/ W  I, r: z+ ]' K3 m! ^
#define LWIP_TCP_KEEPALIVE              1//使能保活功能
7 e  ~9 C0 B4 \9 D2 e

该用户从未签到

3#
发表于 2022-7-20 18:13 | 只看该作者
有没有webnet都是70k吗?
$ [4 N- q( \7 E9 G) T
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-19 08:54 , Processed in 0.062500 second(s), 23 queries , Gzip On.

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

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

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