Repolode
RT-Thread

RT-Thread/rt-thread

マイクロコントローラーから高機能なアプリケーションプロセッサまで、IoT・組み込みデバイス向けのオープンソースRTOSです。

スター
12,330
フォーク
5,490
未解決の Issue
525
最終コミット
9 時間前

これは何?

RT-Threadは、主にCで書かれたコミュニティ主導のオープンソースリアルタイムオペレーティングシステムです。スレッドとスケジューリング、セマフォ、メールボックス、メッセージキュー、メモリー管理、タイマーを備えたリアルタイムカーネルに加え、仮想ファイルシステム、FinSHコマンドラインシェル、ネットワークフレームワークなどのコンポーネントを提供します。

小型マイクロコントローラー向けにFlash約3 KB、RAM 1.2 KBで動作するNano版と、より大規模なIoTデバイス向けのStandard版があります。ソフトウェアパッケージマネージャーと設定ツールを使って、すぐに使えるモジュールを追加できます。リポジトリには約200種類の開発ボード向けボードサポートパッケージと、ARM Cortex-M/A/R、MIPS、RISC-Vなどのアーキテクチャ向け移植コードが含まれています。

プロジェクトはGCC、Keil MDK、IARでビルドでき、Env TUIツールまたはRT-Thread Studio IDEで設定やプロジェクトの生成を行えます。QEMUシミュレーターを使えば、実機なしでシステムを実行できます。

主な機能

  • 01スレッド、セマフォ、メッセージキュー、メモリー管理、タイマーを備えたリアルタイムカーネル。
  • 02Flash 3 KB、RAM 1.2 KBの小型マイクロコントローラーでも動作するNano版。
  • 03450以上のパッケージを提供するソフトウェアエコシステムと、オンラインパッケージ管理。
  • 04移植性を高めるPOSIX、CMSIS、C++インターフェース。
  • 05ARM、MIPS、RISC-Vなど、幅広いアーキテクチャとボードをサポート。
  • 06GCC、Keil MDK、IARの各ツールチェーンに対応。

ユースケース

  • リソースに制約のあるIoTセンサーやコントローラーのファームウェア。
  • MCU上でマルチスレッド処理やネットワーク機能が必要なスマートホーム・産業用デバイス。
  • 実機を用意する前にQEMU上で組み込みアプリケーションを試作。
  • 既存のBSP構成を利用した、新しいチップやボードへのRTOS移植。

クイックスタート

  1. 1

    プログラミングガイドを読み、対応ボードまたはQEMUシミュレーターを選択します

  2. 2

    お使いのOS(Windows、Ubuntu、macOS)に対応するQEMU入門ガイドに従います

  3. 3

    RT-Thread Studio、Env、またはKeil/IAR/GCCを使って、開発ボード用のBSPをビルドしてダウンロードします

使う前に知っておきたいこと

  • 組み込みハードウェアを対象としているため、通常、利用を始めるには開発ボードまたはQEMUのセットアップが必要です。

収録されている特集

トピック

#rtos#embedded-systems#iot#microcontroller#real-time#arm#risc-v#aiot#cortex-a#cortex-m

よくある質問

rt-thread とは?
マイクロコントローラーから高機能なアプリケーションプロセッサまで、IoT・組み込みデバイス向けのオープンソースRTOSです。 RT-Threadは、主にCで書かれたコミュニティ主導のオープンソースリアルタイムオペレーティングシステムです。スレッドとスケジューリング、セマフォ、メールボックス、メッセージキュー、メモリー管理、タイマーを備えたリアルタイムカーネルに加え、仮想ファイルシステム、FinSHコマンドラインシェル、ネットワークフレームワークなどのコンポーネントを提供します。
rt-thread は無料で使えますか?ライセンスは?
rt-thread は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
rt-thread は今もメンテナンスされていますか?
活発にメンテナンス中。rt-thread の最終コミットは 2026年11月7日 です。
rt-thread は何に使えますか?
リソースに制約のあるIoTセンサーやコントローラーのファームウェア。 MCU上でマルチスレッド処理やネットワーク機能が必要なスマートホーム・産業用デバイス。 実機を用意する前にQEMU上で組み込みアプリケーションを試作。 既存のBSP構成を利用した、新しいチップやボードへのRTOS移植。
rt-thread のインストール方法は?
プログラミングガイドを読み、対応ボードまたはQEMUシミュレーターを選択します お使いのOS(Windows、Ubuntu、macOS)に対応するQEMU入門ガイドに従います RT-Thread Studio、Env、またはKeil/IAR/GCCを使って、開発ボード用のBSPをビルドしてダウンロードします
rt-thread はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/RT-Thread/rt-thread

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

50以上のMCUファミリーに対応し、メモリ安全性とスレッド安全性を重視して設計された、組み込みシステム向けのクロスプラットフォームなオープンソースUSB Host/Deviceスタックです。

7262+13 今週1580CMIT更新 3 時間前