FreeRTOS

電子工作

ESP32のFreeRTOS入門 その5 キュー

概要前回は割り込みと通知でした。今回は通知を少し便利にしたキューを説明したいと思います。キューとは?通知では、データの受け渡しや、呼び出し回数が重要な場合に使いにくい時があります。キューはデータの集まりであり、処理すべきデータのリストになり...
電子工作

ESP32のFreeRTOS入門 その4 割り込みと通知

概要前回はマルチタスクを説明しました。今回は実際にマルチタスクを利用していくときに注意しなければならない割り込みと、排他制御の一つである通知を説明します。割り込みとは?タスクは定期的に動いていますが、何かをトリガーにして動くものを割り込みと...
電子工作

ESP32のFreeRTOS入門 その3 マルチタスク

概要前回はタスクの作成を説明しました。今回は複数のタスクを動作させるマルチタスクについて説明したいと思います。マルチタスクとは?複数のタスクを同時に動作させることです。同時に動作させる方式もいろいろあり、複数のことを同時に実行できるマルチタ...
電子工作

ESP32のFreeRTOS入門 その2 タスクの作成

概要前回は概要紹介で終わりましたが、今回はプログラムの実行から、タスクの作成まで説明したいと思います。Arduinoプログラムの構造Arduinoのスケッチvoid setup() {}void loop() {}上記のような何も処理しない...
電子工作

ESP32のFreeRTOS入門 その1 FreeRTOSとは?

概要ESP32を深く触っていくと、FreeRTOSにいきつきます。しかしながら情報が少ないので調べてみました。Arduino IDE環境でのFreeRTOSについてを対象とします。FreeRTOSとは?RTOS(Real Time Oper...
電子工作

ESP32の高精度タイマー割り込みを調べる

概要Arduino環境ではTickerクラスを利用したタイマーと、より高精度の割り込みを利用したタイマー処理があり、割り込みを利用したタイマー処理を調べてみました。タイマーの概要ESP32には4つのタイマーがあり、自由に利用することができま...
電子工作

ESP32でキューを使う

古くなっている可能性があるので、最新情報はM5StickC非公式日本語リファレンスで確認してください。キューとは処理が必要なデータの集まりで、主に別タスクにデータ処理を依頼する場合に利用します。通常はキューの最後に追加するFIFOですが、先...
電子工作

ESP32で別タスクに通知を送信する

最新情報はM5StickC非公式日本語リファレンスを参考にしてください。タスク周りを調べた結果のアウトプットです。別タスクへはキューと通知がありますが、データを渡さない場合には、通知が簡単に利用できそうです。概要別タスクへのデータ受け渡しは...
電子工作

ESP32のマルチタスクとCPU利用率を調べる

現時点での情報で最新情報はM5StickC非公式日本語リファレンスを見てください。タスク周りを調べていて、気になったので調査してみました。タスクの仕組みESP32ではオープンソースのリアルタイムOSであるFreeRTOSが動いています。Fr...
スポンサーリンク