找回密码
 注册
关于网站域名变更的通知
查看: 205|回复: 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?
7 M5 ~6 y5 l1 }7 i" r5 M2.RT-Thread + LWIP + FatFS + WebNet 实现HTTP server需要多大RAM?' T7 o7 |. y& E

该用户从未签到

2#
发表于 2022-7-20 17:17 | 只看该作者
应该不能低于64k ram吧,具体需要自己实际测试下,如果ram很接近差一点就够用的话,可以尝试裁剪下,关注下rtconfig.h里面的这些宏定义3 U! ?3 m. V  C, H* l; N
7 n2 M: ^7 i: n5 X" Z, p+ U% ]
#define RT_USING_DFS
6 h/ i8 V3 C7 Q9 \#define DFS_USING_WORKDIR
) j1 c7 a" [2 L- i#define DFS_FILESYSTEMS_MAX 40 H) A7 H! z! S6 \' Y+ m& ^% R
#define DFS_FILESYSTEM_TYPES_MAX 4- J2 _4 t) v$ t/ b
#define DFS_FD_MAX 16  u  H  d* b/ u7 j
#define RT_USING_DFS_ELMFAT) l' {) ~+ d8 ]0 h
/* elm-chan's FatFs, Generic FAT Filesystem Module */
$ N7 Z- r8 S( ]) N/ e#define RT_DFS_ELM_CODE_PAGE 437" d9 S' N6 R5 m$ z# B/ y
#define RT_DFS_ELM_WORD_ACCESS+ x: q( E+ ~# j* {. S
#define RT_DFS_ELM_USE_LFN_3
; [. G! l1 _# ]#define RT_DFS_ELM_USE_LFN 3
" x  l( }7 U" B3 c7 ~3 ^#define RT_DFS_ELM_MAX_LFN 255* B9 v# s7 j1 Y6 p
#define RT_DFS_ELM_DRIVES 2
3 E7 j( C: _9 t% G. D: S7 A#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096! h9 @, ?& E" e% ^
#define RT_DFS_ELM_REENTRANT
4 n# q7 U8 G0 j, B) u  J+ `#define RT_USING_DFS_DEVFS% B9 Q5 e, a& p( j' N8 F
#define RT_USING_DFS_ROMFS' I/ w0 Y8 ^( Y5 |; D- D' Q' \5 m6 r. ]6 o
#define RT_LWIP_IPADDR "192.168.1.200"# F6 a7 K, z. E  Y0 [- C
#define RT_LWIP_GWADDR "192.168.1.1"# n, ?7 _* ~( \$ C  l1 `
#define RT_LWIP_MSKADDR "255.255.255.0"8 P4 L' P. ~' L& R( S- [
#define RT_LWIP_UDP; a3 S, H8 J, k5 H3 l1 }
#define RT_LWIP_TCP. X4 s5 _$ Y: U4 [4 P
#define RT_LWIP_RAW& k. ^. d4 E1 Z6 {
#define RT_MEMP_NUM_NETCONN 8
0 D. {) d" o- s4 e% b" Q#define RT_LWIP_PBUF_NUM 16; T. l& Z) R! A. p$ Z7 ?
#define RT_LWIP_RAW_PCB_NUM 4
" J8 M. \# K% `- Y+ e3 a: @#define RT_LWIP_UDP_PCB_NUM 4
  ]9 J3 ?4 ~1 }8 s5 D6 X! R#define RT_LWIP_TCP_PCB_NUM 4
( b7 _( U; k' [8 w+ l6 b0 ]/ n#define RT_LWIP_TCP_SEG_NUM 40
6 X. G1 F3 `. K#define RT_LWIP_TCP_SND_BUF 3072//8196* v3 t9 V% r- P2 n# v8 h0 z' B, r8 x
#define RT_LWIP_TCP_WND 3072//81968 p  J) A. Z$ r9 F3 X" J
#define RT_LWIP_TCPTHREAD_PRIORITY 103 L* p& K0 q$ ?0 d+ Z$ h# r" C
#define RT_LWIP_TCPTHREAD_MBOX_SIZE 8
) Q# h, B, _3 `3 m% f% L#define RT_LWIP_TCPTHREAD_STACKSIZE 1024
1 r) m- P" V4 P& y- _$ M: H! m, W#define RT_LWIP_ETHTHREAD_PRIORITY 12, w2 h$ t% F7 N! V* L! N  W# l' B
#define RT_LWIP_ETHTHREAD_STACKSIZE 1024
" {0 p& w7 n+ L+ F& c#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8
9 z2 C* z  r( P" Q2 l" t#define LWIP_NETIF_STATUS_CALLBACK 1
% ~- ?, C/ C1 B7 Y, J#define LWIP_NETIF_LINK_CALLBACK 1
4 J: J; V  `% K: O% Y#define SO_REUSE 1
' L& i7 ?, v8 b3 |' {#define LWIP_SO_RCVTIMEO 16 y+ U7 |2 `$ M' G2 x
#define LWIP_SO_SNDTIMEO 1
4 e6 W4 v+ c$ ^2 O1 e* B( a/ ?2 q#define LWIP_SO_RCVBUF 1
& u5 d+ U+ i9 W, p/ F8 f4 b1 R#define LWIP_NETIF_LOOPBACK 0
, {4 w  y& i6 p+ }& k% A#define RT_LWIP_USING_PING
$ q4 v% Y+ A* R0 H3 ?- Z#define LWIP_TCP_KEEPALIVE              1//使能保活功能
9 k' T( e( E0 O. b; s9 K+ v

该用户从未签到

3#
发表于 2022-7-20 18:13 | 只看该作者
有没有webnet都是70k吗?
: G" G  c; c3 Q% e; O8 ^0 v2 t; |
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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