ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
22 июля
1597283 Топик полностью
Cтyк (Сегодня, 05:28, просмотров: 1) ответил Nikolay_Po на Навскидку, не оценивали, сколько занимает Ethernet+TCP в прошивке? Сколько выделили ОЗУ для пакетов?
Несколько пожирнее будет чем lwip. Но циклон на каждый чих создает задачу freertos что сильно жрет озу, но зато честная неблокирующая многозадачность. 

//Number of network adapters

#define NET_INTERFACE_COUNT 1

//Maximum size of the MAC filter table

#define MAC_FILTER_MAX_SIZE 16

//IPv4 support

#define IPV4_SUPPORT ENABLED

//Maximum size of the IPv4 filter table

#define IPV4_FILTER_MAX_SIZE 8

//IPv4 fragmentation support

#define IPV4_FRAG_SUPPORT ENABLED

//Maximum number of fragmented packets the host will accept

//and hold in the reassembly queue simultaneously

#define IPV4_MAX_FRAG_DATAGRAMS 1 //4

//Maximum datagram size the host will accept when reassembling fragments

#define IPV4_MAX_FRAG_DATAGRAM_SIZE 2048 //8192

//Size of ARP cache

#define ARP_CACHE_SIZE 8

//Maximum number of packets waiting for address resolution to complete

#define ARP_MAX_PENDING_PACKETS 2

//IGMP support

#define IGMP_SUPPORT DISABLED

//IPv6 support

#define IPV6_SUPPORT DISABLED

//Maximum size of the IPv6 filter table

#define IPV6_FILTER_MAX_SIZE 8

//IPv6 fragmentation support

#define IPV6_FRAG_SUPPORT ENABLED

//Maximum number of fragmented packets the host will accept

//and hold in the reassembly queue simultaneously

#define IPV6_MAX_FRAG_DATAGRAMS 4

//Maximum datagram size the host will accept when reassembling fragments

#define IPV6_MAX_FRAG_DATAGRAM_SIZE 8192

//MLD support

#define MLD_SUPPORT DISABLED

//Neighbor cache size

#define NDP_CACHE_SIZE 8

//Maximum number of packets waiting for address resolution to complete

#define NDP_MAX_PENDING_PACKETS 2

//TCP support

#define TCP_SUPPORT ENABLED

//Default buffer size for transmission

#define TCP_DEFAULT_TX_BUFFER_SIZE (1430*2) // (1430*6)

//Default buffer size for reception

#define TCP_DEFAULT_RX_BUFFER_SIZE (1430*2) // (1430*6)

//Default SYN queue size for listening sockets

#define TCP_DEFAULT_SYN_QUEUE_SIZE 4

//Maximum number of retransmissions

#define TCP_MAX_RETRIES 5

//Selective acknowledgment support

#define TCP_SACK_SUPPORT DISABLED

//UDP support

#define UDP_SUPPORT ENABLED

//Receive queue depth for connectionless sockets

#define UDP_RX_QUEUE_SIZE 4

//Raw socket support

#define RAW_SOCKET_SUPPORT DISABLED

//Receive queue depth for raw sockets

#define RAW_SOCKET_RX_QUEUE_SIZE 1

//Number of sockets that can be opened simultaneously

#define SOCKET_MAX_COUNT 8

//Server Side Includes support

#define HTTP_SERVER_SSI_SUPPORT ENABLED

//Basic access authentication support

#define HTTP_SERVER_BASIC_AUTH_SUPPORT DISABLED

//SMTP over SSL/TLS

#define SMTP_TLS_SUPPORT DISABLED

#endif