emNet是一個嵌入式TCP/IP協議棧,以較小的空間占用為嵌入式應用提供高效的網絡性能。協議棧針對實時、內存受限的嵌入式系統優化,提供RFC兼容的TCP/IP及標準socket API。與embOS無縫集成。提供各種通用及定制的應用層協議。

特性
? 標準socket接口
? 支持非阻塞(Non-blocking)socket
? 高性能
? 空間占用小
? 即裝即用
? 無需配置
? 與各種RTOS集成(推薦embOS)
? 零拷貝支持
? 支持MCU集成及外擴的MAC驅動
? 支持Tail-tagging
? 支持原始套接字
? 無限連接
? IP分片(fragmentation)支持
? 運行時可配置
? 專為嵌入式系統開發
? 支持PPP/PPPoE
? 豐富的應用層協議

性能及資源占用
emNet協議?;谛阅芎痛a尺寸進行了優化。提供標準socket接口及零拷貝API,可以直接讀取/寫入數據,無需額外的協議層間的復制操作。


多任務支持

emNet允許多個任務同時調用API。協議棧使用一個任務實現自身管理,一個中斷用于接收數據,一個接收任務用于接收數據的處理,以降低中斷延遲。協議棧也可以工作在輪詢方式。


emNet結構

emNet層次結構如下:

應用層

DHCP,DNS,FTP,HTTP,…

傳輸層

TCP,UDP

網絡層

IPv4,IPv6,ICMP,ARP,…

鏈路層

Ethernet(IEEE 802.3),PPP,WiFi


易于使用
emNet包含各種可信測試和示例應用,即裝即用。針對各種開發板的評估包中提供了配置示例,提供即裝即用的體驗。所有模塊在調試構建時可以輸出調試和警告信息。在運行時可以選擇需要輸出信息的模塊,幫助開發者專注分析的內容。


免配置
emNet協議??梢跃幾g為庫文件。配置項減至最低,可在運行時設置。示例程序可以幫助用戶快速配置協議棧并運行。由于模塊間依賴僅限于所需的協議棧功能,因此鏈接器將自動排除未使用的代碼。


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。





技術資源:

    emNet

聯系我們:

京ICP備:京ICP備05011254號-1 版權歸北京麥克泰軟件技術有限公司所有
北京麥克泰軟件技術有限公司

《人妻avav中文系列久久_日本japanesefree40成熟》未删节版