多义务支持
emNet容许多个义务同时挪用API。协议栈利用一个义务完成本身办理,一其中断用于吸收数据,一个吸收义务用于吸收数据的处置,以低落中缀耽误。协议栈也可以事情在轮询方法。
emNet布局
emNet条理布局如下:
使用层
DHCP,DNS,FTP,HTTP,…
传输层
TCP,UDP
网络层
IPv4,IPv6,ICMP,ARP,…
链路层
Ethernet(IEEE
802.3),PPP,WiFi
易于利用
emNet包括种种可信测试和示例使用,即装即用。针对种种开辟板的评价包中提供了设置装备摆设示例,提供即装即用的体验。一切模块在调试构建时可以输入调试和告诫信息。在运转时可以选择必要输入信息的模块,协助开辟者专注剖析的内容。
免设置装备摆设
emNet协议栈可以编译为库文件。设置装备摆设项减至最低,可在运转时设置。示例步伐可以协助用户疾速设置装备摆设协议栈并运转。由于模块间依赖仅限于所需的协议栈功效,因而链接器将主动扫除未利用的代码。
emNet软件产品
emNet根本包中包括Ethernet通讯和协议栈的根本功效。依据使用需求,别的协议作为附加模块可选。emNet Pro包括设置装备摆设驱动及附加模块。
emNet根本包次要包括:
• ARP
• IP
• ICMP
• UDP
• TCP
• 尺度Socket API
• 零拷贝API
• DNS client
• DHCP client
• 完备的附加模块列表,可以拜访www.segger.com
附加产品
emWeb(Web办事器)
emWeb(web server) 容许嵌入式体系出现包括静态天生内容的网页。emWeb具有嵌入式体系必要的功效:多个毗连,身份验证和表单。经过机动的缓冲区处置,增加RAM利用。emWeb提供尺度Socket接口,可以适配任何TCP/IP协议栈。
emNet FTP server及FTP client
FTP server可以共同文件体系及web办事器一同利用,支持r/o或r/w形式,容许读取并修正设置装备摆设数据或网页内容。经过FTP client,可以完成与FTP server的数据互换。
传输层emSSL
emSSL是一个传输层宁静协议,占用7KB RAM,可与单片机体系完成宁静和公有毗连。emSSL的细致信息,请参考产品形貌中“基于emSSL的宁静数据传输”一节。
局部附加模块
emNet CoAP client/server
客户端/办事器数据搜集办事(Coap-Constrained Application Protocol是一种在资源受限的物联网设置装备摆设上的类web协议)
emNet MQTT Client
IoT音讯协议
emNet SNTP Client
复杂网络工夫协议
emNet SNMP Client
复杂网络办理协议
emNet SMTP client
嵌入式体系邮件发送协议
emNet Websockets Client/Server
防火墙友爱的通讯
内存占用
内存需求取决于利用的CPU,编译器、内存模子及别的相干要素。利用了ARP,IP,ICMP,UDP,TCP和socket的典范体系,ROM约为18KB(32位处置器,size优化),复杂使用的最小RAM占用约为6KB。