FreeRTOS

電子工作

ESP32用同期管理ライブラリ ESP32SyncKit

概要FreeRTOSのタスクなどを管理するESP32TaskKitやESP32AutoTaskを紹介してきましたが、タスクだけでは細かい制御ができません。キューやミューテックスなどの同期関連の機能と組み合わせることでより便利に使えると思いま...
電子工作

ESP32用タスク管理ライブラリ ESP32TaskKit

概要上記のESP32AutoTaskライブラリはvoid LoopCore1_Normal()などの決められた関数で定義することでタスクをかんたんに動かすことができるライブラリです。ESP32TaskKitはもう少しFreeRTOSのタスク...
電子工作

関数定義型タスク管理ライブラリESP32AutoTask

概要ESP32はマルチコアで、FreeRTOSを搭載しているのでマルチタスクでプログラムを実行できます。しかしながら最初はちょっと概念の理解が大変なので、単純にマルチタスクが使えるライブラリを作ってみました。マルチタスクとは?上記に過去にま...
電子工作

Interface2021年4月号Amazon×マイコン FreeRTOS入門特集(2/25発売)にVSCode+PIOでのESP32開発記事書きました

概要先月号に引き続き、「ESP32で試すデバッグ&分析」というタイトルで記事をかかさせていただきました。2021年お勧め開発環境VSCodeというリレー連載の2回目で、3回目からは他の著者による記事になります。VSCode+PIO今おすすめ...
電子工作

M5StickC(ESP32)でのリピートタイマー利用例

現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。概要マルチタスクを書いたので、タイマーで定期実行する場合のサンプルです。単純な例void setup() { Serial.begin(115200...
電子工作

M5StickC(ESP32)でのマルチタスク利用例

現時点の情報です。最新情報はM5StickC非公式日本語リファレンスを確認してみてください。概要原理はいろいろ説明していますが、実際の利用例があまりなかったので作ってみました。排他制御にキューを利用しての、マルチタスク例になります。マルチタ...
電子工作

ESP32のFreeRTOS入門 その9 まとめ

概要前回までに、基本的な機能については説明が終わりました。今回はAmazonが用意している「FreeRTOS カーネル 開発者ガイド」を読んでいきたいと思います。FreeRTOS カーネル 開発者ガイドとは?上記のドキュメントでして、どこか...
電子工作

ESP32のFreeRTOS入門 その8 イベントグループ

概要前回はタイマーでした。今回は複数のミューテックスを一つにまとめたイベントグループです。イベントグループとは?ビット単位でミューテックスを管理しており、最大24個まで同時にミューテックスを利用できます。I2Cや無線系通信などで利用されてい...
電子工作

ESP32のFreeRTOS入門 その7 タイマー

概要前回はセマフォとミューテックスでした。今見直したらイベントグループがあったのですが、次回以降にその他の機能としてまとめます。今回はタイマーです。しなしながらFreeRTOSのタイマーはソフトウエアで、タスクを起動して時間まで待機みたいな...
電子工作

ESP32のFreeRTOS入門 その6 セマフォとミューテックス

概要前回はキューを説明しました。今回が同期や排他制御の機能である、セマフォとミューテックスです。一般的には最初にとりあげますが、通知や、キューを知ってからの方が説明しやすいと思い、後ろに持ってきました。というのは、建前でイマイチ勉強不足だっ...
スポンサーリンク