Layer |
Component |
ROM (Words) |
RAM (bytes) |
Comment |
Physical |
Ethernet |
1358 |
55 |
ENC28J60 |
USART |
- |
- |
See SLIP |
Network |
SLIP |
780 |
12 + Tx & Rx Buffers |
Buffer size is user defined |
ARP |
324 |
0 |
|
ARPTask |
152 |
11 |
|
Internet |
IP |
305 |
2 |
|
ICMP |
243 |
0 |
|
Transport |
TCP |
2524 |
42 |
Each extra socket consumes 36 bytes of RAM |
UDP |
608 |
20 |
Each extra socket consumes 19 bytes of RAM |
Application |
HTTP |
912 |
10 |
Must include TCP, MPFS |
DHCP |
738 |
26 |
Must include UDP |
SNMP |
2819 |
28 |
Must include UDP, MPFS |
FTP Server |
637 |
35 |
Must include TCP, MPFS |
IP Gleaning |
20 |
1 |
Approx. size - Part of Stack Manager |
Announce |
187 |
0 |
|
Other |
File System (MPFS) |
276 |
5 |
Internal Program Memory Storage |
Stack Manager |
297 |
12 + ICMP Buffer |
ICMP Buffer size is user defined |
Tick Manager |
33 |
2 |
User may use custom Tick Manager too |
Helper/Common functions |
660 |
0 |
None |
SPI EEPROM Storage Routines |
211 |
4 + EEPROM Buffer |
EEPROM Buffer size is user defined |
Note:
Using Microchip C18 v3.00 Compiler with all optimization. All values are estimates. These values may vary as new features and optimizations are added. |