本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 FreeRTOS?
重要
這是 FreeRTOS 使用者指南的封存版本,可與 FreeRTOS 版本 202012.00 搭配使用。如需本文件的最新版本,請參閱 FreeRTOS 使用者指南。
FreeRTOS 與全球領先的晶片公司在 15 年期間共同開發,現在每 175 秒下載一次,是微型控制器和小型微處理器的市場領導即時作業系統 (RTOS)。FreeRTOS 在 MIT 開放原始碼授權下自由分佈,包括核心和一組不斷增長的程式庫,適用於所有產業領域。FreeRTOS 的建置重點是可靠性和易用性。
FreeRTOS 包含連線、安全性和over-the-air(OTA) 更新的程式庫。FreeRTOS 也包含在合格主機板
FreeRTOS 是開放原始碼專案。您可以在 GitHub 網站 https://github.com/aws/amazon-freertos
我們也歡迎對 FreeRTOS 文件的貢獻 (FreeRTOS 使用者指南、FreeRTOS 移植指南和 FreeRTOS 資格指南)。文件的 Markdown 來源可在 https://github.com/awsdocs/aws-freertos-docs
下載 FreeRTOS 原始程式碼
您可以從 GitHub
FreeRTOS 版本控制
FreeRTOS 核心和元件會個別發行,並使用語意版本控制。整合式 FreeRTOS 版本會定期進行。所有版本都會使用格式為 YYYYMM.NN 的日期型版本控制,其中:
-
Y 代表年份。
-
M 代表月份。
-
N 代表指定月份內的發行訂單 (00 為第一版)。
例如,2021 年 7 月的第二個版本為 202107.01。
先前,FreeRTOS 版本針對主要版本使用語意版本控制。雖然它已移至以日期為基礎的版本控制 (FreeRTOS 1.4.8 更新至 FreeRTOS AWS 參考整合 201906.00),但 FreeRTOS 核心和每個個別 FreeRTOS 程式庫仍會保留語意版本控制。在語意版本控制中,版本編號本身 (X.Y.Z) 表示該版本是為主要、次要或小版本更新。您可以使用程式庫的語意版本,來評估新版本對應用程式的範圍和影響。
LTS 版本的維護方式與其他版本類型不同。除了瑕疵解決之外,主要和次要版本也會經常使用新功能進行更新。LTS 版本只會更新以解決關鍵瑕疵和安全漏洞的變更。特定 LTS 版本在啟動後不會推出任何新功能。它們在發佈後維護至少三個日曆年,並為裝置製造商提供使用穩定基準的選項,而不是由主要和次要版本所代表的更動態基準。
FreeRTOS 架構
FreeRTOS 通常會以單一編譯映像的方式刷入裝置,其中包含裝置應用程式所需的所有元件。此映像會合併由內嵌開發人員撰寫的應用程式功能、Amazon 提供的軟體程式庫、FreeRTOS 核心,以及硬體平台的驅動程式及電路板支援套件 (BSP)。嵌入式應用程式開發人員可以預期與 FreeRTOS 核心和所有 FreeRTOS 軟體程式庫相同的標準化界面,而不受使用個別微控制器的影響。
FreeRTOS 合格硬體平台
下列硬體平台符合 FreeRTOS 的資格:
-
Microsoft Windows 7 或更新版本,含至少一個雙核心和有線乙太網路連線
合格的裝置也列在 AWS Partner Device Catalog
如需符合新裝置資格的詳細資訊,請參閱 FreeRTOS 資格指南。
開發工作流程
您可以透過下載 FreeRTOS 開始開發。您會將套件解壓縮並匯入 IDE。然後,您可以在您選取的硬體平台上開發應用程式,並使用適合您裝置的部署程序製造及部署這些裝置。部署的裝置可以連線至 AWS IoT 服務或 AWS IoT Greengrass 做為完整 IoT 解決方案的一部分。

其他資源
這些資源可能對您有所幫助。
-
其他 FreeRTOS 文件
可在 https://freertos.org 上取得,包括 FreeRTOS v10.0.0 參考手冊 。 -
如需有關 FreeRTOS 工程團隊 FreeRTOS 的問題,您可以在 FreeRTOS GitHub 頁面上
開啟問題。 -
如需有關 FreeRTOS 的技術問題,請造訪 FreeRTOS 社群論壇
。 -
如需將裝置連線至 的詳細資訊 AWS IoT,請參閱《 AWS IoT Core 開發人員指南》和該指南》中的裝置佈建章節。
-
如需 的技術支援 AWS,請造訪 AWS 支援中心
。 -
如需有關 AWS 帳單、帳戶服務、事件、濫用或其他問題的問題 AWS,請造訪聯絡我們
頁面。