電子工作 ESP32のFreeRTOS入門 その2 タスクの作成 概要 前回は概要紹介で終わりましたが、今回はプログラムの実行から、タスクの作成まで説明したいと思います。 Arduinoプログラムの構造 Arduinoのスケッチ void setup() { } void loop() { } 上記のよう... 2020.03.23 電子工作
電子工作 ESP32のFreeRTOS入門 その1 FreeRTOSとは? 概要 ESP32を深く触っていくと、FreeRTOSにいきつきます。しかしながら情報が少ないので調べてみました。Arduino IDE環境でのFreeRTOSについてを対象とします。 FreeRTOSとは? RTOS(Real Time O... 2020.03.19 電子工作
電子工作 ESP32の高精度タイマー割り込みを調べる 概要 Arduino環境ではTickerクラスを利用したタイマーと、より高精度の割り込みを利用したタイマー処理があり、割り込みを利用したタイマー処理を調べてみました。 タイマーの概要 ESP32には4つのタイマーがあり、自由に利用することが... 2020.01.31 電子工作
電子工作 ESP32でキューを使う 古くなっている可能性があるので、最新情報はM5StickC非公式日本語リファレンスで確認してください。 キューとは 処理が必要なデータの集まりで、主に別タスクにデータ処理を依頼する場合に利用します。通常はキューの最後に追加するFIFOですが... 2019.08.21 電子工作
電子工作 ESP32で別タスクに通知を送信する 最新情報はM5StickC非公式日本語リファレンスを参考にしてください。 タスク周りを調べた結果のアウトプットです。別タスクへはキューと通知がありますが、データを渡さない場合には、通知が簡単に利用できそうです。 概要 別タスクへのデータ受け... 2019.08.20 電子工作
電子工作 ESP32のマルチタスクとCPU利用率を調べる 現時点での情報で最新情報はM5StickC非公式日本語リファレンスを見てください。 タスク周りを調べていて、気になったので調査してみました。 タスクの仕組み ESP32ではオープンソースのリアルタイムOSであるFreeRTOSが動いています... 2019.08.20 電子工作