まんま!の備忘録

ソフトウェア・ファームウェア・ハードウェア関連の備忘録

Raspberry Pi Pico(RP2040)でRTOSの簡単な比較

1秒周期にLED Aを点滅、10ミリ秒周期にLED Bを点滅した場合の実行率を比較。
実行回数はUSBシリアルにてログを出力してそれをカウント。

OSをつまない、割り込みだけのコード:LED Bは、98%程度実行(1秒間に98回程度実行)
FreeRTOSを使用したコード:LED Bは、100%程度実行(1秒間に100回実行)
ZephyrRTOSを使用したコード:LED Bは、100%程度実行(1秒間に100回実行)

LED Aはどれも100%でした。

サンプルコード
github.com