ページ内ナビ
概要
FreeRTOS/FreeRTOSはFreeRTOS Kernelと多数のsupplementary library・demoをまとめたclassic distributionです。202411.00 releaseではKernel、FreeRTOS+TCP、coreMQTT、coreHTTP、corePKCS11等を更新し、組み込みtarget別のsampleと一緒に配布します。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
FreeRTOS Kernelとtarget別demoを一つのdistributionで取得する
FreeRTOS/Sourceにkernel、FreeRTOS/Demoにhardware/compiler別のpre-configured example projectを配置し、対応deviceへ移植・評価する入口を提供します。
出典:[1]
TCP・MQTT・HTTP・JSON・PKCS11・OTA等のlibraryを組み合わせる
202411.00はFreeRTOS+TCP、coreMQTT、coreHTTP、coreJSON、corePKCS11、OTA、Device Shadow、Jobsなど複数componentを202406-LTS系へ更新しています。
componentをGit submoduleとして固定する
Kernel、FreeRTOS+TCP、coreMQTT、coreHTTP、Mbed TLSなど多数のcomponentはsubmoduleで参照され、distribution側で組み合わせを固定しています。
出典:[2]
向いている用途
MCU firmwareでtask schedulingとnetwork stackを組み合わせたい場合に向く
RTOS kernelだけでなくnetwork/security/protocol libraryとboard/compiler別demoを参照しながら、組み込みapplicationを構成したい開発に適します。
出典:[1]
導入前の確認
GitHubの通常ZIPではsubmodule内容が入らない
READMEはGitHub UIからdownloadしたZIPにはsubmodule contentsが含まれないと明記しています。distribution全体を評価する場合は--recurse-submodules付きでcloneします。
出典:[1]
build方法はdevice・compiler・demoごとに異なる
FreeRTOS/Demoはhardware platformとcompiler別にpre-configured projectを持つため、genericな単一build commandではなくtargetに対応したport/demoを選ぶ必要があります。Windowsではsymbolic linkの設定にも注意が必要です。
出典:[1]
参考にした公式資料
- [1]FreeRTOS 202411.00 README(2026-10-04)
- [2]FreeRTOS 202411.00 submodule map(2026-10-04)
- [3]FreeRTOS 202411.00 release(2026-10-04)
- [4]FreeRTOS MIT license(2026-10-04)
編集部からの補足
このrepositoryはKernel単体ではなくclassic distributionです。通常ZIPはsubmoduleを含まないためrecursive cloneを使い、実際のbuildはtarget MCU・compiler・port/demoに合わせて確認してください。
3ステップで試す
- 1
202411.00 releaseをsubmodule込みでcloneする
通常のGitHub ZIPではsubmoduleが入らないため、release tagをrecursive cloneします。
git clone --depth 1 --branch 202411.00 --recurse-submodules https://github.com/FreeRTOS/FreeRTOS.git freertos-202411 - 2
固定されたcomponent submoduleを確認する
Kernel、FreeRTOS+TCP、coreMQTT、coreHTTP等がdistributionの指定commitへ解決されていることを確認します。
git -C freertos-202411 submodule status --recursive | head -n 20 - 3
kernel sourceとtarget別demoの配置を確認する
generic buildは行わず、kernel headerとdemo treeを確認します。実buildでは対象MCU・compilerに対応するport/demoを選んでください。
test -f freertos-202411/FreeRTOS/Source/include/FreeRTOS.h && test -d freertos-202411/FreeRTOS/Demo && find freertos-202411/FreeRTOS/Demo -maxdepth 1 -mindepth 1 -type d | head -n 10
成長
成長の推移 · 直近30日
7,855 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 0
- Open PR
- 25
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Folly30,551 Stars
共通タグ 1件 · 共通カテゴリ 1件
performanceと実用性を重視したC++20 core componentsをMetaの大規模system向け知見とともに提供するutility library
C++ - Arduino IDE 1.x14,655 Stars
共通タグ 1件 · 共通カテゴリ 1件
Sketchを編集・コンパイル・書き込みし、Arduinoボードの開発を一つのデスクトップIDEで行う
Java - BoringSSL2,280 Stars
共通タグ 1件 · 共通カテゴリ 1件
Chrome・Android等で使われるGoogle向けOpenSSL forkのTLS・cryptography library
C++ - ESP-IDF19,146 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
Espressif SoC向けにFreeRTOS・drivers・network・security・build toolingを統合するofficial IoT development framework
C - FreeRTOS-Kernel4,539 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
MCU向けFreeRTOSのtask scheduling・queue・timer・memory管理を提供するRTOS kernel本体
C - Eclipse Paho MQTT C2,373 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
同期/非同期C APIからMQTT 5.0/3.1.1 brokerへTCP・TLS・WebSocket等で接続するcross-platform client library
C
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。