Sipeed MAix Bit Arduino FreeRTOS プログラム

Sipeed MAix Bit Arduino(MAixduino) FreeRTOS プログラムも試してみました。

framework-maixduino の中に、FreeRTOS も入っているようなので、
C:\Users\xxx\.platformio\packages\framework-maixduino\cores\arduinno\kendryte-standalone-sdk\lib\freetos\include\FreeRTOS.h

ESP32 Arduino での FreeRTOS のサンプルを参考に作ってみました。
https://kerikeri.top/posts/2017-06-24-esp32-dual-core/
https://docs.aws.amazon.com/ja_jp/freertos-kernel/latest/dg/task-management.html

1. 開発環境
Board: Sipeed MAix Bit (with mic)
Windows10
Visaul Studio Code / PlatformIO IDE
Arudino(MAixDuino)

2. Platformio IDE の設定
platformio.ini
[env:sipeed-maix-bit-mic]
platform = kendryte210
board = sipeed-maix-bit-mic
framework = arduino

freertos_maixduino_test1.ino
main.cpp

ちょっと問題がありそうでした。
loop() がスケジューリングされなくなるみたいだ。

MAixduino(Arduino) から Sipeed MAix FreeRTOS を使えるのであれば、Task間通信もできると言うことでしょうが、
なんだか工夫が必要そうです。

このブログ記事について

このページは、おんちゃんが2019年11月26日 23:51に書いたブログ記事です。

ひとつ前のブログ記事は「Sipeed MAix Bit Arduino Dual Task program」です。

次のブログ記事は「Sipeed MAix MaixPy YOLO-V2 学習モデル作成」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

カテゴリ

ウェブページ

サイトナビ