SiliconLabs在Azure RTOS上開發可靠物聯網設備的硬體考量、教程和示例

fans news 發佈 2021-11-30T06:28:59+00:00

SiliconLabsAzure RTOS是什麼?Azure RTOS是微軟為資源受限的物聯網設備提供的實時作業系統和嵌入式軟體開發套件。它用於無線連接全球Azure IoT生態系統中各種企業應用程式的智能設備。

SiliconLabs

Azure RTOS是什麼?

Azure RTOS是微軟為資源受限的物聯網設備提供的實時作業系統和嵌入式軟體開發套件。它用於無線連接全球Azure IoT生態系統中各種企業應用程式的智能設備。

Azure RTOS是圍繞ThreadX實時內核的現代化版本而構建的,而ThreadX一直是世界上使用最多的實時內核之一。NetX Duo TCP/IP在Azure RTOS中提供網絡功能。它針對受限的計算環境進行了優化,並支持IPSec和D/TLS,以實現高效和安全的物聯網應用。

與Windows IoT和Azure Sphere OS不同,後者具有較高的內存和處理要求,Azure RTOS針對資源受限的硬體(如Cortex-M-class)進行了優化。

為什麼選擇Azure RTOS ?

為什麼世界上那麼多的實時作業系統中選擇Azure RTOS呢? 首先,Azure RTOS是微軟Azure IoT物聯網生態系統中資源受限設備的首選作業系統和嵌入式軟體開發平台。其次,Azure RTOS是各種企業級和安全關鍵應用程式的理想平台,這些應用包括航空電子設備、醫療設備、運輸、工業控制等。它為開發者的物聯網設計提供了經過全面測試、高效和可靠的基礎。該代碼已通過認證,滿足嚴格的行業安全和標準,包括IEC 61508, IEC 62304, ISO 26262和EN 50128。

Azure RTOS對開發者的好處

Azure RTOS為開發者提供了可靠且經過驗證的實時作業系統和嵌入式軟體平台。經過測試和認證的代碼可以提高質量和可靠性,減少故障排除和調試所需的時間,最大限度地減少開發成本和上市時間。

開發可靠的Azure RTOS設備的五大硬體考慮因素

嵌入式物聯網設備是由軟體、固件和硬體構建而成的緊密集成系統,您需要通過整體的系統考量來開發一個可靠的Azure RTOS設備。因此,無線硬體和MCU是產品整體可靠性和性能的關鍵組成部分。以下是在為AzureRTOS設備選擇硬體時需要考慮的五個因素:

一、無線性能

無線性能在許多Azure IoT物聯網應用中至關重要。企業和工業資產中的無線連接承載著有價值的、重要時間數據。另一方面,這些設備通常位於嘈雜的射頻環境中。想像一下,工業旋轉機器對其連接的無線物聯網振動傳感器造成的干擾程度!

在為Azure RTOS設備選擇硬體時,以確保可靠的性能要注意選擇具有高傳輸功率和靈敏性接收器的無線晶片。通過使用Silicon Labs的無線解決方案,您可以獲得具有業界領先的靈敏性水平並且傳輸功率高達+20 dBm的晶片。

二、功耗

當您的Azure RTOS設備在沒有線路電源的情況下運行時,節能硬體對於通過減少電池更換頻率來降低生命周期成本至關重要,特別是在偏遠地區。通過Silicon Labs的超低功耗SoC設計和優化的低占空比,您可以使電池驅動的Azure RTOS設備具有十年以上的運行壽命。

三、安全

Azure IoT平台具有強大的內置安全特性,如IPSec、TLS和DTLS。然而,Azure RTOS的安全性只取決於它最薄弱的環節。在選擇硬體時,請確保適當的安全支持,例如Silicon Labs WF200 Wi-Fi模塊上的安全鏈路接口,它具有與主機處理器加密通信的能力。

四、物聯網協議

Wi-Fi是Azure IoT上的主要連接協議,並且大多數運行Azure RTOS的硬體都支持Wi-Fi。雖然Wi-Fi是企業領域通用的無線技術,但一些物聯網用例可以通過更節能的無線物聯網協議得到更好的解決。使用Silicon Labs的EFR32MG12無線SoC,您可以在適合實現多種無線物聯網協議的設備上開發AzureRTOS應用程式,包括低功耗藍牙(Bluetooth LE)、Zigbee、專有無線協議等。

五、成本和上市時間

開發物聯網設備是需要預算和時間的。您必須最小化開發成本和上市時間。硬體的選擇對這些內容有重大影響。使用Silicon Labs的高質量、預認證和符合標準的SoCs和模塊,可以顯著降低測試和認證所需的成本和時間。

如何從Azure RTOS和Silicon Labs硬體開始?

您可以通過下方連結訪問GitHub資源庫以了解如何開始在Silicon Labs EFR32MG12上試用Azure RTOS的方法:https://github.com/azure-rtos/getting-started/tree/master/SiliconLabs/EFR32MG12

免責聲明:凡註明為其它來源的信息均轉自其它平台,目的在於傳遞更多信息,並不代表本站觀點及立場。若有侵權或異議請聯繫我們處理。

關鍵字: