M5Stack CoreS3でZephyr(RTOS)を始めてみた

本サイトはアフィリエイト広告を利用しています。
Zephyr

M5Stack CoreS3でZephyr(RTOS)を始めてみました。

M5Stackも多くの機種がZephyr(RTOS)サポートされています。

購入して、簡単なテストをしてみた内容を紹介します。

 

スポンサーリンク

M5Stack CoreS3でZephyr(RTOS)を始めてみた

M5Stack CoreS3でZephyr(RTOS)を始めてみました。

M5Stackも多くの機種がZephyr(RTOS)サポートされています。

購入して、簡単なテストをしてみた内容を紹介します。

 

M5Stack + Zephyr(RTOS)

M5StackはZephyrに公式ボードとしても多く登録されています。

今回は、筆者が初めてのM5だったので、標準機のCoreS3を購入しました。

M5Stack — Zephyr Project Documentation

 

Zephyr(RTOS)の書き込みは簡単

USB接続して、ビルドしたプログラムを、普通に「west flash」をするだけです。

下記のように、勝手に探して書き込んでくれます。

非常に簡単で楽です。

 

ディスプレイ表示のサンプル

デフォルトでも簡単にwestでビルドして、動くプログラムがあります。

まずは下記のサンプルで、LCDディスプレイ表示してみました。

zephyr/samples/subsys/display/lvgl at main · zephyrproject-rtos/zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple...

 

Hello Worldと表示+カウント表示されます。

 

加速度センサのサンプル

CoreS3には加速度センサ(BMI270)が接続されています。

zephyr/samples/sensor/bmi270 at main · zephyrproject-rtos/zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple...

 

app.overalayを少し弄れば問題なく動作しました。

 

加速度とジャイロの値が、下記のように直に読めます。

 

まとめ

M5Stack CoreS3でZephyr(RTOS)を始めてみました。

M5Stackも多くの機種がZephyr(RTOS)サポートされています。

購入して、簡単なテストをしてみた内容を紹介しました。

コメント