FreeRTOS 功能

連線

連往執行 AWS IoT Greengrass 之邊緣裝置的本機連線能力,可讓 FreeRTOS 裝置在沒有雲端連線的情況下,繼續進行通訊、收集資料及採取動作。FreeRTOS 裝置可使用本機連線程式庫 (如 Wi-Fi 管理),透過 Wi-Fi 和乙太網路連線至本機網路。Wi-Fi 管理程式庫可實作 Wi-Fi 功能的抽象層,例如設定、設置、佈建、安全性和功率管理。

此外,FreeRTOS 裝置可以透過行動 LTE-M 連線能力,或使用藍牙低功耗連線的行動裝置連接到 AWS IoT Core。FreeRTOS 中的藍牙低功耗支援讓您能夠透過標準化 API 層,使用標準 Generic Access Profile (GAP) 和 Generic Attributes (GATT) 設定檔建立藍牙低功耗應用程式,並使用配套的 Android 和 iOS SDK 與 AWS IoT 功能整合。

一旦 FreeRTOS 裝置連上本機網路後,就可以使用 AWS IoT Greengrass Discovery API 輕鬆連線至相同本機網路上的本機邊緣裝置 (如 AWS IoT Greengrass Core 裝置)。FreeRTOS 可讓裝置輕鬆啟動探索程序,以及連線至所需的 AWS IoT Greengrass Core。本機連線能力則可讓裝置在邊緣與其他裝置通訊,例如會在您刷過識別證時將大門解鎖的辦公大樓安全系統。

雲端連線能力可讓您輕鬆收集資料並在微型控制器裝置採取動作,以便用於 IoT 應用程式和其他 AWS 雲端服務。您可以使用 MQTT 簡訊或 HTTP 將 FreeRTOS 裝置連線至 AWS IoT Core。 MQTT 是一種網路頻寬與硬體需求非常少的輕量型協定,可讓受限微型控制器裝置進行有效的通訊。FreeRTOS 提供與廠商無關的標準程式庫界面,讓您快速輕鬆上手。MQTT 是一種網路頻寬與硬體需求非常少的輕量型協定,可讓受限微型控制器裝置進行有效的通訊。雲端連線功能可讓智慧型電錶等裝置傳回有關消耗狀況的資訊,並使用其他 AWS 服務 (如 AWS IoT Analytics) 分析該資料。

AWS IoT 功能和服務的支援

FreeRTOS 也支援裝置影子程式庫的 AWS IoT Core 裝置陰影 API。裝置陰影會為每個裝置建立永久的虛擬版本 (或「陰影」),其中包含裝置的最新狀態,可讓應用程式或其他裝置讀取訊息並與裝置互動。溫控風扇等微型控制器裝置可將最新狀態 (如「旋轉」) 儲存在雲端,然後將狀態更新為「停止」,以便在裝置重新連上網路時,實作停止動作,藉此受惠於裝置陰影。

FreeRTOS 提供 AWS IoT Device Defender 程式庫。與 AWS IoT Device Defender 整合可輕鬆回報裝置端指標,以便在這些指標違反預期的行為時偵測異常情況。AWS IoT Device Defender 還會持續稽核與 FreeRTOS 裝置相關的 IoT 組態,確保它們符合安全最佳實務。

保護裝置、連線和更新的安全

FreeRTOS 隨附安全性程式庫,包括安全雲端連線、憑證驗證、金鑰管理和程式碼簽章功能。

FreeRTOS 會使用 Transport Layer Security (TLS v1.2) 管理雲端的安全連線。TLS 程式庫可實作 TLS 協定的抽象層,為兩個進行通訊的應用程式提供隱私和資料完整性。TLS 用戶端必須進行憑證驗證,才能連線至 AWS IoT Core MQTT 代理程式。FreeRTOS 可提供加密物件管理的抽象層,以及私有金鑰簽章操作做為金鑰管理功能。加密物件是保存在專用儲存或主要微型控制器的快閃記憶體 (如果無法使用專用儲存的話)。您可以使用 AWS IoT Device Management 主控台搭配 FreeRTOS 裝置執行程式碼簽署。程式碼簽章功能會驗證裝置上的簽章映像,以確保您的裝置程式碼不會在部署和更新期間遭到入侵。

無線更新

您可以使用 AWS IoT Device Management 搭配 FreeRTOS 裝置獲得整合的 OTA 更新解決方案。FreeRTOS 可透過與其他 AWS IoT Core 通訊共享的單一 TLS 連線傳送更新,藉此降低部署微型控制器裝置 OTA 更新的記憶體需求。提供韌體映像、選取要更新的裝置、選取程式碼簽章方法以及排程更新等工作都能在 AWS IoT Device Management 主控台完成。您可以使用 OTA 更新來部署安全性更新、錯誤修正及現場裝置的韌體更新。

AWS 合作夥伴裝置型錄列出了完全支援 FreeRTOS 及其特色和功能的裝置。您可以輕鬆快速地找到支援的開發套件以及現成的裝置,如閘道、邊緣伺服器、感應器和攝影機,以便立即進行專案整合。它提供開發套件和內嵌系統,可用於建置新裝置,也提供現成的裝置,如閘道、邊緣伺服器、感應器和攝影機,以便立即進行 IoT 專案整合。

FreeRTOS 長期支援

有了 FreeRTOS 長期支援 (LTS) 版本,您便可以在為期兩年的時間內,依靠功能穩定性、安全更新和重大錯誤修正的 FreeRTOS 版本。這可讓識別和僅納入 FreeRTOS 核心和程式庫的建議變更變得更為容易,而不會增加導入可能破壞現有應用程式的更新風險。FreeRTOS LTS 包含 FreeRTOS 核心和 IoT 程式庫:FreeRTOS+TCP、coreMQTT、coreHTTP、corePKCS11、coreJSON、AWS IoT OTA、AWS IoT Jobs、AWS IoT Device Defender、AWS IoT Device Shadow。如需進一步了解 FreeRTOS LTS 程式庫,請按一下這裡

FreeRTOS 延長維護計劃

FreeRTOS 延長維護計畫 (EMP) 允許您自初始長期支援 (LTS) 期限過期最長 10 年*時間裡,繼續接收所選 FreeRTOS LTS 版本的安全性修補程式和關鍵錯誤修正。FreeRTOS EMP 可協助您在數年內保護您以微型控制器為基礎的裝置,節省作業系統的升級成本,並降低與實地修補您的裝置相關的風險。

聯絡我們

降低產品生命週期風險

在產品的生命週期內執行韌體,以接收功能穩定型程式碼庫的安全性修補程式。功能穩定型程式碼庫讓您能夠在相同的 LTS 版本上接收安全修補程式,而無須升級至最新的 FreeRTOS 版本。

節省作業系統的升級成本

在訂閱期限內繼續使用可提供功能和 API 穩定性的 FreeRTOS 庫,從而消除通常在系統版本升級期間產生的額外開發、測試和品質保證成本。

長期改善裝置安全性

接收所選 FreeRTOS LTS 程式庫的安全修補程式和關鍵錯誤修正,以便在其生命週期內改善您的 IoT 裝置的安全性。

降低延遲更新的風險

使用關鍵修正更新裝置涉及專案規劃、發行就緒測試和空中 (OTA) 更新排程。藉助擴展維護計畫,您可以及時收到有關即將發佈修補程式和錯誤修復的通知,從而讓您能夠組織和規劃更新。

在目前的 LTS 期限結束前,您將能夠在 FreeRTOS EMP 主控台使用您的 AWS 帳戶完成 FreeRTOS EMP 註冊,檢閱並同意相關的條款與條件,選擇 LTS 版本,以及購買年度訂閱。然後,您將取得對 EMP 程式庫、修補程式和相關通知的存取權。

聯絡我們以了解如何開始使用。 若要進一步了解,請參閱 FreeRTOS 定價頁面常見問答集

* 若有關使用 AWS 服務的協議允許,包括至少在 12 個月前告知,AWS 可能在您的訂閱期限過期前終止任何 LTS 版本的延長維護。

Device Tester

適用於 FreeRTOS 的 AWS IoT Device Tester 是一款適用於開發板的測試自動化工具。它提供各項測試以驗證 AWS 雲端連線、OTA 更新和安全庫是否在您的開發板上正常運作。您可以使用適用於 FreeRTOS 的 AWS IoT Device Tester 輕鬆執行測試,以確定您的裝置是否將執行 FreeRTOS 並與 AWS IoT 服務進行相互操作。 您還可以從 Device Tester 下載簽署的資格報告,並將報告提交給 AWS 合作夥伴中心,以鑒定並在 AWS 合作夥伴裝置型錄中列出裝置。

若要進一步了解以及開始使用,請瀏覽 Device Tester 技術文件