【STM32F429】第5章 ThreadX NetXDUO网络协议栈介绍
最新教程下載:http://www.armbbs.cn/forum.php?mod=viewthread&tid=104619
第5章?? ThreadX NetXDUO網絡協議棧介紹
本章節介紹 ThreadX NetXDUO網絡協議棧,讓大家對NetXDUO有一個整體的了解。
目錄
第5章?? ThreadX NetXDUO網絡協議棧介紹
5.1?? 初學者重要提示
5.2?? Express Logic公司介紹
5.2.1? ThreadX內核
5.2.2? USBX協議棧
5.2.3? GUIX圖形界面
5.2.4? FileX文件系統
5.2.5? LevelX擦寫均衡保護層
5.3?? ThreadX NetXDUO簡介
5.3.1? 內存需求
5.3.2? 功能介紹
5.3.3? API命名規則
5.3.4? 快速執行
5.3.5? 安全又可靠
5.3.6? 簡單易用
5.3.7? 快速推向市場
5.3.8? 高質量源代碼
5.3.9? 全面的物聯網解決方案
5.3.10??????? 支持的硬件平臺
5.4?? ThreadX NetXDUO安全認證
5.4.1? 通過TUV和UL預先認證,符合許多安全標準
5.4.2? 通過EAL4 + Common Criteria安全認證
5.4.3? 通過FIPS 140-2認證
5.5?? ThreadX NetXDUO支持的RFC
5.6?? ThreadX NetXDUO的IxANVL測試
5.7?? ThreadX NetXDUO的IPv6就緒微標認證
5.8?? ThreadX NetXDUO各行各業應用案例
5.9?? ThreadX NetXDUO論壇
5.10 總結
?
5.1?? 初學者重要提示
? ThreadX是小型RTOS的巔峰之作,通過了各行各業的安全認證,并且大部分都是最高安全標準。作為中間件的NetXDUO協議棧也通過了各種安全認證。
5.2?? Express Logic公司介紹
ThreadX的作者是William lamie(同樣是Nucleus RTOS的原始作者,于1990年發布)。1996的時候成立了Express Logic,并于1997發布首版ThreadX RTOS。
- ? ThreadX4發布于2001年,ThreadX5發布于2005年,ThreadX6發布于2020年。
- ? FileX – ThreadX的嵌入式文件系統于1999年發布首版。
- ? NetX – ThreadX的嵌入式TCP / IP網絡協議棧于2002年發布首版。
- ? USBX – ThreadX的嵌入式USB協議棧于2004年發布首版。
- ? 2009年推出了適用于SMP多核環境的ThreadX。
- ? 2011年發布支持動態應用加載的ThreadX Modules。
- ? GUIX – ThreadX的嵌入式UI于2014年發布首版。
- ? Microsoft在2019年4月18日以未公開的價格購買了Express Logic。
5.2.1? ThreadX內核
ThreadX幾乎是小型RTOS的巔峰之作,不管你之前用的那個OS,如果有精力建議還是學習下。62億電子設備采用,是其它RTOS無法逾越的高山。ThreadX的產品涵蓋了各種領域,包括NASA的多個太空探測項目,飛機自動駕駛儀系統,火星偵察軌道器等。
ThreadX及其所有中間件的安全認證等級,至今沒有一款小型RTOS可以與其匹敵。這么多安全認證,公司要入大量財力,人力和物力才可以完成,早前Micrium的一篇文章還談過這個問題,投入了太多資金和人力了,還與風河的VxWorks做了簡單對比。
(1)醫療 - FDA510(k),IEC-62304 Class C,IEC-60601,ISO-14971
(2)工業 - UL-1998,IEC-61508 SIL 4
(3)運輸/鐵路 - EN50128 SIL 4,BS50128,? 49CFR236,IEC-61508
(4)航空航天設備 - DO-178B,ED-12B,DO-278
(5)汽車??? - IEC-61508 ASIL D
(6)核應用 - IEC-61508
(7)家電?? - UL/IEC 60730/60335
規格如下:
5.2.2? USBX協議棧
USB協議棧也不錯,日常用的功能也齊全
規格如下:
5.2.3? GUIX圖形界面
GUIX用于圖形界面設計,功能強勁,特別是配套的圖形界面開發軟件GUIX Studio,可以添加設置各種主題,各種界面效果,各種字體展示,各種圖片格式設置,真的是一條龍,非常方便。而且GUIX有各種安全認證。
GUIX通過了醫療認證IEC-62304 Class C,汽車認證IEC-61508 ASIL D,工業認證IEC-61508 SIL 4和運輸/鐵路認證EN50128,表明GUIX可用于安全關鍵型系統。
規格如下:
5.2.4? FileX文件系統
ThreadX的文件系統非常強勁,通過了各行各業的高等級安全認證。其它文件系統別說安全認證了,安全措施都不多,甚至沒有。
規格如下:
再看API,一個文件系統竟然提供了230多個,僅異常處理的API就有20個(一個文件一個API)
5.2.5? LevelX擦寫均衡保護層
LevelX為NAND和NOR型Flash提供擦寫均衡支持,并且對于NAND型,還支持ECC校驗和壞塊管理。
由于NAND和NOR型Flash擦除次數是有限的,因此均勻分配閃存使用至關重要。這通常稱為擦寫均衡,LevelX為此而生。LevelX向用戶提供一個邏輯扇區陣列,這些邏輯扇區映射到LevelX內部的物理閃存。應用程序可以將LevelX與FileX結合使用,也可以直接讀取/寫入邏輯扇區。LevelX專為容錯而設計。Flash更新是分多個步驟進行的,每個步驟都可以中斷。在下一次操作期間,LevelX自動恢復到最佳狀態。
5.3?? ThreadX NetXDUO簡介
Azure RTOS NetX Duo是Microsoft的高級工業級IPv4/IPv6網絡協議棧,專門針對深度嵌入式,實時和IoT應用程序而設計。NetX Duo為嵌入式應用程序提供了諸如IPv4,IPv6,TCP和UDP等核心網絡協議,以及一整套完整的其他高級附加協議。Azure RTOS NetX Duo通過其他附加安全產品提供安全性,包括Azure RTOS NetX Secure IPsec和Azure RTOS NetX安全SSL / TLS / DTLS。所有這些,再加上,執行速度快和易于使用,使Azure RTOS NetX Duo成為要求最苛刻的嵌入式IoT應用程序的理想選擇。
5.3.1? 內存需求
對于基本的IP和UDP支持,Azure RTOS NetX Duo的占用空間非常小,只有9 KB到15 KB。TCP功能需要額外的10 KB到13 KB的指令區存儲器。Azure RTOS NetX Duo RAM的使用范圍通常為2.6 KB至3.6 KB加上由應用程序定義的數據包池內存。與Azure RTOS ThreadX一樣,Azure RTOS NetX Duo的大小會根據應用程序使用的服務自動縮放。這實際上消除了對復雜配置和構建參數的需求,使開發人員更輕松。
5.3.2? 功能介紹
NetXDUO基本功能介紹如下:
? MQTT
- ? Messaging Queue Telemetry Transport (MQTT)。
- ? 最小2.7 KB閃存。
- ? 直觀的MQTT API:nx_mqtt_ * 。
?
? AutoIP
- ? 自動IPv4地址分配。
- ? 最小1.2 KB,300字節RAM。
- ? 直觀的AutoIP API:nx_autoip_ * 。
?
? HTTP 1.0
- ? 超文本傳輸協議(HTTP)。
- ? 最小2.8 KB至4.8 KB閃存/ 0.4 KB至1.0 KB RAM。
- ? 客戶端和服務器支持。
- ? 直觀的API:nx_http_ * 。
?
? HTTP / HTTPS 1.1
- ? 超文本傳輸協議(HTTP)。
- ? 最小3.0 KB至9.5 KB閃存/ 0.5 KB至2 KB RAM。
- ? 客戶端和服務器支持。
- ? 多個傳入客戶端會話。
- ? 純文本和加密的HTTPS。
- ? 持久連接支持。
- ? 分段文件上傳。
- ? 與Azure RTOS NetX Secure TLS完全集成。
- ? 直觀的API:nx_web_http * 。
?
? SMTP協議
- ?Simple Mall Transfer Protocol (SMTP)。
- ?最小的4.1 KB和0.6 KB RAM占用空間。
- ?客戶端支持。
- ?直觀的SMTP API:nx_smtp_ * 。
?
? DHCP
- ?Dynamic Host Configuration Protocol (DHCP)。
- ? 最小3.6 KB至4.6 KB閃存,2.7 KB RAM占用空間。
- ?客戶端和服務器支持。
- ?IPv4和IPv6支持。
- ?直觀的DHCP API:nx_dhcp_ * 。
?
NAT
- ? Network Address Translation (NAT)。
- ? 最小的3.5K6和0.6KB RAM占用空間。
- ? IPv4地址支持。
- ? 直觀的NAT API:nx_nat_ * 。
- ? NAT僅適用于Azure RTOS NetX Duo 。
?
? SNMP協議
- ? Simple Network Management Protocol (SNMP)。
- ? 最小的10.9 KB和2.6 KB RAM占用空間。
- ? 對VI,V2和V3的代理支持。
- ?直觀的SNMP API:nx_snmp_ * 。
?
? DNS,mDNS,DNS-SD
- ? Domain Name System (DNS)。
- ? Multicast Domain Name System (mDNS)。
- ? DNS-based service discovery (DNS-SD)。
- ? DNS最小2.4 KB至3 KB閃存,1 KB RAM占用空間。
- ? 客戶端支持。
- ? 直觀的API:nx_dns_ * 。
- ? mDNS和DNS-SD僅可用于Azure RTOS NetX Duo。
?
? POP3
- ? Post Office Protocol Version 3 (POP3)。
- ? 最小的8.1 KB和1.4 KB RAM占用空間。
- ? 客戶端支持。
- ?直觀的POP3 API:nx_pop3_ *
?
? Telnet
- ? 最小的0.5 KB和0.3 KB RAM占用空間。
- ? 客戶端和服務器支持。
- ? 直觀的Telnet API:nx_telnet_ *。
?
? FTP,TFTP
- ? File Transfer Protocol (FTP)。
- ? Trivial File Transfer Protocol (TFTP)。
- ? FTP最小1.8 KB至7.2 KB閃存,0.6 KB至2.1 KB的RAM占用空間。
- ?TFTP最小1.7 KB至2.4 KB閃存,0.3 KB至1.8 KB RAM占用空間。
- ?客戶端和服務器支持。
- ? 直觀的FTP和TFTP API:nx_ftp_ *或nx_tftp_ * 。
?
? PPP,PPPoE
- ? Point-to- Point Protocol (PPP)。
- ? Point-to-Point Protocol over Ethernet(PPPoE))。
- ? 最小7.1 KB和3.8 KB RAM占用空間。
- ? 直觀的PPP API:nx_ppp_ *。
- ? PPPoE僅適用于Azure RTOS NetX Duo。
?
? SNTP
- ? Simple Network Time Protocol (SNTP)。
- ? 最小4 KB和0.5 KB RAM。
- ? 客戶端支持。
- ? 直觀的SNTP API:nx_sntp_ * 。
?
? Azure RTOS NetX Duo API
- ? 直觀一致的API。
- ? 名詞動詞命名約定。
- ? 快速零拷貝API實現。
- ? 所有API均具有nx_ *前綴,可輕松將其標識為Azure RTOS NetX。
- ? 阻塞API具有可選的線程超時配置功能。
- ? 可選的BSD層,用于移植舊版Socket代碼。
?
? IGMP
- ? Internet Group Management Protocol (IGMP)。
- ? 最小2.5 KB閃存。
- ?IPv4組播組支持。
- ? IXIA IxANVL驗證。
- ? 可選的IGMP統計信息。
- ? 通過Azure RTOS ThreadX進行系統級跟蹤。
- ? 直觀的IGMP API:nx_igmp_ *。
?
? Azure RTOS NetX Secure DTLS
- ? Datagram Transport Layer Security (DTLS) 1.0 and 1.2 。
- ? 最小11 KB閃存。
- ? 快速的軟件RSA 2048位密鑰大小,在120MHz下約為1秒。
- ? 簡化的X.509實現。
- ? 與Azure RTOS NetX Duo UDP Socket完全集成
- ? 硬件加密支持。
- ? 軟件加密支持:RSA(所有密鑰大小),AES,DES / 3DES,ECC,HMAC,MD5,SHA-1,SHA-2(SHA-224,SHA-256,SHA-384,SHA-512)。
- ? 帶有ECDSA(簽名)和ECDH(加密)的Elliptic Curve Cryptography (ECC) ,包括 P-curves 192/224/256/384/521。
- ? 加密密鑰支持(取決于硬件)。
?
? Azure RTOS NetX Secure TLS
- ? Transport Layer Security (TLS) 1.0, 1.1, and 1.2。
- ? 最小8.8 KB閃存。
- ? 快速的軟件RSA 2048位密鑰大小,在120MHz下約為1秒。
- ? 簡化的X.509實現。
- ? 與Azure RTOS NetX Duo TCP Socket完全集成。
- ? 硬件加密支持。
- ? 軟件加密支持:RSA(所有密鑰大小),AES,DES / 3DES,ECC,HMAC,MD5,SHA-1,SHA-2(SHA-224,SHA-256,SHA-384,SHA-512)。
- ? 帶有ECDSA(簽名)和ECDH(加密)的Elliptic Curve Cryptography (ECC) ,包括 P-curves 192/224/256/384/521。
- ? 加密密鑰支持(取決于硬件)。
?
? ICMP
- ? Internet Control Message Protocol (ICMP)。
- ? 最小2.5 KB閃存。
- ? IPv4和IPv6支持。
- ? IXIA IxANVL驗證。
- ? ping請求和ping響應。
- ? 對ping請求的可選線程掛起。
- ? 所有掛起的可選超時配置。
- ? 可選的ICMP統計信息。
- ? 通過Azure RTOS TraceX進行系統級跟蹤。
- ? 直觀的ICMP API:nx_icmp_ *。
?
? UDP協議
- ? User Datagram Protocol (UDP)。
- ? 最小2.5 KB閃存,每個Socket需要124字節的RAM。
- ? 快速,接近線速的UDP數據包處理:
100 Mbps以太網上的RX 95 Mbps,MCU @ 100MHz,MCU利用率為14%
100 Mbps以太網上的TX 94 Mbps,MCU @ 100MHz,MCU利用率為10%
- ? UDP Fast Path技術。
- ? UDP數量無限制。
- ? IXIA IxANVL驗證。
- ? 可選的接收服務掛起。
- ? 所有掛起的可選超時配置。
- ? 可選的UDP統計信息。
- ? 通過Azure RTOS TraceX進行系統級跟蹤。
- ? 直觀的UDP API:nx_udp_ * 。
?
? TCP協議
- ?Transmission Control Protocol (TCP)。
- ? 最小的10.5K8到12.5 KB閃存,每個Socket需要280字節RAM。
- ? 快速,接近線速的TCP數據包處理:
100 Mbps以太網上的RX 93 Mbps,MCU @ 100MHz,MCU利用率為20%。
100 Mbps以太網上的TX 94 Mbps,MCU @ 100MHz,MCU利用率為27%。
- ? 可靠的連接。
- ? TCP套接字數量無限制。
- ? IXIA IxANVL驗證。
- ? Socket接收/發送上的可選掛起。
- ? 所有掛起的可選超時配置。
- ? 可選的TCP統計信息。
- ? 通過Azure RTOS TraceX進行系統級跟蹤。
- ? 直觀的TCP API:nx_tcp_ * 。
?
? ARP / RARP
- ? Address Resolution Protocol (ARP)。
- ? Reverse Address Resolution Protocol (RARP)。
- ? 最小1.7 KB閃存,RAM大小。
- ? 動態解析32比特的IPv4和48比特的MAC地址。
- ? IXIA IxANVL驗證。
- ? 靈活的,用戶定義的ARP緩存。
- ? 免費ARP支持。
- ? 由應用程序確定的可選ARP / RARP統計信息。
- ? 通過Azure RTOS TraceX進行系統級跟蹤。
- ? 直觀的ARP / RARP API:nx_arp_ *,nx_rarp_ *。
?
? IPv4和IPv6
- ? Internet Protocol (IP)。
- ? 最小3.5 KB至8.5 KB閃存,2 KB至3 KB RAM占用空間。
- ? Piconet架構。
- ? 快速,接近線速性能。
- ?多接口支持。
- 多宿主支持。
- ? 靜態路由支持。
- ? IP分段/重組支持。
- ? IPv4和IPv6地址支持。
- ? IXIA IxANVL驗證。
- ? 第二階段IPv6就緒徽標認證。
- ? 可選IP統計信息。
- ? 定義明確,直觀的物理層驅動程序接口。
- ? 通過Azure RTOS TraceX進行系統級跟蹤。
- ? 直觀的IP層API:nx_ip_ *,nxd_ip_ *,nxd_ipv6_ *。
- ? 已通過TUV和UL預先認證,符合IEC 61508 SIL 4,IEC 62304 C類,ISO 26262 ASIL D和EN 50128 SW-SIL4。
?
? Azure RTOS NetX Secure IPSEC
- ? Internet Protocol Security (IPSEC)。
- ? IP層。
- ? 硬件加密支持。
- ?軟件加密支持,包括:
DES,3DES
AES
HMAC-MD5
HMAC SHA1
Internet密鑰交換(IKE)版本2支持
- ? 直觀的IPsec API:nx_ipsec_ *。
- ? IPsec僅適用于Azure RTOS NetX Duo。
5.3.3? API命名規則
NetXDUO的函數命名規則是:Noun-verb naming convention (名詞動詞命名約定)。根據這個命名規格,我們實際看下個API,比如:nx_tcp_enable ,前綴nx,名詞tcp_,動詞enable。再看下面API截圖(部分函數截圖):
基本也都符合這個命名規則。
5.3.4? 快速執行
Azure RTOS NetX Duo提供了Zero-Copy數據包發送/接收實現,該實現與Azure RTOS ThreadX高度集成,以實現最快的性能。例如,Azure RTOS NetX Duo通??梢栽?0 MHz(或以下)處理器上實現接近線速的數據傳輸,而只使用一小部分處理器周期。
5.3.5? 安全又可靠
Azure RTOS NetX Duo是安全的。通過包括IPsec,SSL,TLS和DTLS在內的附加安全產品來提供此安全性。此外,該應用程序可以完全控制對Azure RTOS NetX Duo的所有外部訪問,從而使確定安全風險變得更加容易。
Microsoft Azure RTOS為OEM提供了使用底層MCU / MPU硬件保護機制來保護通信以及創建代碼和數據隔離的組件。設備制造商最終有責任確保設備完全滿足與其特定用例相關的安全性要求。
5.3.6? 簡單易用
Azure RTOS NetX Duo API直觀,直接且功能強大。
API名稱是用真實的單詞構成的,而不是其他網絡產品中常見的“alphabet soup”或高度縮寫的名稱。所有Azure RTOS NetX Duo API都有一個前導nx_并遵循名詞-動詞命名約定。此外,整個API都具有功能一致性。例如,所有掛起的API函數都有一個可選的超時,以相同的方式運行。
對于舊版應用程序,Azure RTOS NetX Duo提供了額外的BSD套接字兼容層。該層可幫助開發人員輕松遷移大型網絡應用程序。
5.3.7? 快速推向市場
Azure RTOS NetX Duo易于安裝,學習,使用,調試,驗證,認證和維護。因此,NetX Duo是嵌入式IoT設備(包括Broadcom,Gainspan等公司的許多SoC)中最受歡迎的TCP / IP堆棧之一。我們始終如一的上市時間優勢建立在:
- ? 有質量保證的文檔–請查閱的《Azure RTOS NetX Duo用戶指南》。
- ? 完整的源代碼可用性。
- ? 易于使用的API。
- ? 全面和高級的功能集合。
5.3.8? 高質量源代碼
從一開始,ThreadX就被設計為工業級RTOS,并附帶完整的C源代碼。ThreadX源代碼在質量和易于理解方面樹立了標桿。此外,一個函數一個源文件的方式,大大方便用戶查閱瀏覽。
ThreadX遵守嚴格的編碼規范,包括要求每行C代碼都必須有有意義的注釋。此外,ThreadX源碼已通過最高標準的認證。
5.3.9? 全面的物聯網解決方案
對于基本的IP和UDP支持,Azure RTOS NetX Duo的占用空間非常小,只有9 KB到15 KB。NetX Duo擁有用于深度嵌入式IoT應用程序的最全面的TCP / IP網絡之一。此支持包括以下附加協議產品:
MQTT,CoAP,LWM2M,6LoWPAN,SSL / TLS / DTLS,IPsec,AutoIP,DHCP,DNS,mDNS,DNS-SD,FTP,HTTP,IPsec,NAT,POP3,PPP,PPPoE,SMTP,SNMP v1 / 2/3 ,Telnet,TFTP。
5.3.10??????? 支持的硬件平臺
NetXDUO在開箱即用,可以在各種主流的32/64位處理器上運行。經過全面測試和完全支持的平臺如下:
?
5.4?? ThreadX NetXDUO安全認證
5.4.1? 通過TUV和UL預先認證,符合許多安全標準
Azure RTOS NetX Duo已通過SGS-TUV Saar認證,可用于安全關鍵系統,符合IEC-61508 SIL 4,IEC-62304 SW安全等級C,ISO 26262 ASIL D和EN 50128的要求。該認證確認了Azure RTOS NetX Duo可用于安全相關軟件的開發,以達到IEC-61508,IEC-62304,ISO 26262和EN 50128的最高安全等級,以用于電氣,電子和可編程電子安全相關系統 。SGS-TUV薩爾公司由德國SGS-Group和TUV薩爾州的合資企業組成,現已成為領先的認證獨立公司,致力于測試,審核,驗證和認證全球安全相關系統的嵌入式軟件。工業安全標準IEC 61508及其衍生的所有標準,包括IEC-62304:
?
同時,Azure RTOS NetX Duo已被UL認可,符合UL 60730-1附件H,CSA E60730-1附件H,IEC 60730-1附件H,UL 60335-1附件R,IEC 60335-1附件R和UL 1998可編程組件中的安全標準。UL是一家全球性,獨立的安全科學公司,擁有超過一個世紀的專業知識來創新安全解決方案,涵蓋從公共使用電力到可持續性,可再生能源和納米技術方面的突破。
?
與TUV和UL認證相關的工件(證書,安全手冊,測試報告等)可供出售。
5.4.2? 通過EAL4 + Common Criteria安全認證
Azure RTOS已獲得EAL4 + Common Criteria安全認證。評估目標涵蓋Azure RTOS ThreadX,Azure RTOS NetX Duo,Azure RTOS NetX Secure TLS和Azure RTOS NetX MQTT。這代表了深度嵌入式傳感器,設備,邊緣路由器和網關所需的最典型的物聯網協議。
用于Microsoft Azure RTOS SC安全認證的IT安全評估工具是Brightsight BV,而證書頒發機構是SERTIT。
5.4.3? 通過FIPS 140-2認證
?Azure RTOS NetX加密庫已通過聯邦信息處理標準化140-2(FIPS 140-2)軟件認證,該認證規定了加密模塊的要求。FIPS 140-2要求所有使用基于密碼的安全性的聯邦政府機構和部門滿足與加密強度和功能有關的特定標準。這些基于密碼的安全標準在加拿大和歐盟也得到認可。
用于Azure RTOS NetX加密庫的信息安全評估實驗室為atsec,證書頒發機構為美國國家標準技術研究院(NIST)。
5.5?? ThreadX NetXDUO支持的RFC
NetX Duo對描述基本網絡協議的RFC的支持包括但不限于以下網絡協議。NetX Duo在具有較小內存占用和高效執行的實時操作系統的約束范圍內遵循所有常規建議和基本要求。
以下是NetX Duo支持的與IPv6相關的RFC。
5.6?? ThreadX NetXDUO的IxANVL測試
NetX Duo已使用IXIA的IxANVL進行了測試。IxANVL是用于自動化網絡和協議驗證的行業標準。有關IxANVL的更多信息,請訪問:https://www.ixiacom.com/products/ixanvl
特別是,以下NetX Duo模塊已通過IxANVL進行了測試:
5.7?? ThreadX NetXDUO的IPv6就緒微標認證
NetX Duo“ IPv6就緒”證書是通過可從IPv6就緒組織獲得的“ IPv6核心協議(第2階段)自測”軟件包獲得的。有關測試平臺和測試用例的更多信息,請參見以下IPv6-Ready項目網站:https : //www.ipv6ready.org/
第2階段IPv6核心協議自測試套件通過大量測試來驗證IPv6堆棧是否遵循以下RFC中提出的要求:
第1節:RFC 2460
第2節:RFC 4861
第3節:RFC 4862
第4節:RFC 1981
第5節: RFC 4443
Azure RTOS NetX Duo是獲得嚴格的IPv6-Ready Logo認證的僅有的嵌入式TCP / IP堆棧之一,證明它已通過由IPv6論壇管理和驗證的一致性和互操作性測試。
5.8?? ThreadX NetXDUO各行各業應用案例
ThreadX官網給出了航空航天,工業,汽車,醫療,消費電子,物聯網,片上系統等方向的具體案例 : https://rtos.com/x-ware-showcase/
以消費電子方向為例,三星,NEST,HTC等都是其客戶,對應的產品也非常多。并且這些產品的直接使用ThreadX全套,基本ThreadX有的,就不再使用第三方組件:
?
5.9?? ThreadX NetXDUO論壇
針對ThreadX,專門建立了論壇版塊:
http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12。
當然,大家也可以上GUIX的官方Github開源地址提交問題:
https://github.com/azure-rtos 。
5.10 總結
關于ThreadX NetXDUO就跟大家介紹這么多,更詳細的可以上我們的論壇進一步討論。
?
總結
以上是生活随笔為你收集整理的【STM32F429】第5章 ThreadX NetXDUO网络协议栈介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: uva11361数位dp
- 下一篇: codeforces #236 div2