找回密码
 注册
关于网站域名变更的通知
查看: 158|回复: 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?
/ E4 d0 Q* Y. j1 e$ [6 K2.RT-Thread + LWIP + FatFS + WebNet 实现HTTP server需要多大RAM?5 z9 I5 N! f4 }7 u6 M

该用户从未签到

2#
发表于 2022-7-20 17:17 | 只看该作者
应该不能低于64k ram吧,具体需要自己实际测试下,如果ram很接近差一点就够用的话,可以尝试裁剪下,关注下rtconfig.h里面的这些宏定义) M6 s/ ~  |( x' v0 R# T, x
. V: {6 U+ W% H
#define RT_USING_DFS+ i0 ]9 d' E6 b! N
#define DFS_USING_WORKDIR
* I, g* D8 _$ d- x! M  }#define DFS_FILESYSTEMS_MAX 4) ^: u) U! s# t3 f; M4 F0 `' c$ `; ^% ]( }
#define DFS_FILESYSTEM_TYPES_MAX 4
0 j4 w) v: J) N. ~; V) n#define DFS_FD_MAX 167 G/ o* I, f5 R& V" h
#define RT_USING_DFS_ELMFAT  e. J$ ]' B) ~& R( f6 g. J( w
/* elm-chan's FatFs, Generic FAT Filesystem Module */
: C- R# S, @+ J& E#define RT_DFS_ELM_CODE_PAGE 437" }/ r2 s5 s/ ~4 r, W3 ]
#define RT_DFS_ELM_WORD_ACCESS8 w: v# N0 g# F2 O! I+ b6 {
#define RT_DFS_ELM_USE_LFN_3  \0 ^. d) Z$ ^3 D5 Y6 W% G2 j
#define RT_DFS_ELM_USE_LFN 3. w. p& h. L+ B& \- [  \3 ^) [
#define RT_DFS_ELM_MAX_LFN 255
* Z5 U7 h* y% t; x* ~8 }0 c#define RT_DFS_ELM_DRIVES 23 }- v$ R, z4 D( M
#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096
! r6 {5 c; S, E! E8 l#define RT_DFS_ELM_REENTRANT. l! F5 t2 G/ t
#define RT_USING_DFS_DEVFS
& {0 N3 c! ]- P( h5 R& [#define RT_USING_DFS_ROMFS
9 K3 C) M! [. N% b#define RT_LWIP_IPADDR "192.168.1.200"
8 l. B8 y. c  X" F5 H#define RT_LWIP_GWADDR "192.168.1.1"
! X- x  F7 h8 \! p#define RT_LWIP_MSKADDR "255.255.255.0"1 F8 ]) m7 ], G4 j# a4 y% R
#define RT_LWIP_UDP
% z5 J1 q" ]; Q+ O; V#define RT_LWIP_TCP
' s6 i  r/ w* E% T#define RT_LWIP_RAW# g# G5 ?: l6 ?3 o$ G8 U3 j
#define RT_MEMP_NUM_NETCONN 83 N, k* a5 t% r6 c; Y1 p% S& Z6 u  l
#define RT_LWIP_PBUF_NUM 16! z4 h$ |& G, Z; t  o) L4 e
#define RT_LWIP_RAW_PCB_NUM 4
3 n( m4 r; D% g8 n7 X#define RT_LWIP_UDP_PCB_NUM 4$ A4 R5 h7 y: S- L  U! u9 [
#define RT_LWIP_TCP_PCB_NUM 4, ~) _  s, M- j( g( y' l
#define RT_LWIP_TCP_SEG_NUM 404 J4 {6 Z: X' Y
#define RT_LWIP_TCP_SND_BUF 3072//8196& U% R) x" }3 b+ W! J9 a' O" C
#define RT_LWIP_TCP_WND 3072//8196
; e: ]1 k& Z/ w#define RT_LWIP_TCPTHREAD_PRIORITY 104 p! K2 @- N2 l1 j. A1 r
#define RT_LWIP_TCPTHREAD_MBOX_SIZE 8! S% f8 R+ ~0 D5 e) u; j- d3 {
#define RT_LWIP_TCPTHREAD_STACKSIZE 10244 I/ K# P% c# H9 o$ T  k$ q
#define RT_LWIP_ETHTHREAD_PRIORITY 12
1 ^& f% F- X3 ~. Q( y# t#define RT_LWIP_ETHTHREAD_STACKSIZE 10241 B% D$ v1 q; n8 J. M1 d3 r  [3 j- @
#define RT_LWIP_ETHTHREAD_MBOX_SIZE 83 a( |% [% ~( ^  Y
#define LWIP_NETIF_STATUS_CALLBACK 11 e3 ]% {- E& P$ x) }8 j
#define LWIP_NETIF_LINK_CALLBACK 1; L$ w9 M: f, m) Z8 \
#define SO_REUSE 1
5 `( p$ L. q7 Z7 R  l: \#define LWIP_SO_RCVTIMEO 1$ P  L0 I) F" I
#define LWIP_SO_SNDTIMEO 1
9 w6 `4 `" g$ u8 G4 C#define LWIP_SO_RCVBUF 16 ^8 H. G7 k1 m* T
#define LWIP_NETIF_LOOPBACK 06 {" s9 }* E/ R# ?1 I
#define RT_LWIP_USING_PING
  ]4 S+ V2 _- I7 z#define LWIP_TCP_KEEPALIVE              1//使能保活功能
% D6 J- @9 h2 c0 L, c5 j

该用户从未签到

3#
发表于 2022-7-20 18:13 | 只看该作者
有没有webnet都是70k吗?
- D4 f$ z% ?5 k% ?5 l
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-31 05:05 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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