tarotaromake
@tarotaromake (tama ama)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Free RTOSを用いてSPRESENSE(Arduino互換版)でマルチスレッド化したい!

解決したいこと

ご覧頂きありがとう御座います。
現在、SPRESENSE(Arduino版)を用いて、録音とデータのLTE送信を同時に行いたいと考えております。しかしながら、両者ともに同じコアでの動作のようで、それならばFreeRTOSを用いてマルチスレッド化できないかと考えています。

しかし、FreeRTOSでの実装を行おうとすると、以下のようなエラーがでてしまい、思ったように実装できません。

解決策ご存じの方がいらっしゃいましたら、ご教示いただけないでしょうか。よろしくお願いいたします。

発生している問題・エラー

main:3:10: fatal error: avr/io.h: No such file or directory
3 | #include <avr/io.h>
|          ^~~~~~~~~~
compilation terminated.
exit status 1

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

インクルード

#include <Arduino.h>
#include <Arduino_FreeRTOS.h>
0

2Answer

ビルド環境(未記載なので何なのかよくわかりませんが・・・)にavr-libcのインストールが必要では。

1Like

Comments

  1. @tarotaromake

    Questioner

    ご回答ありがとうございます。avr-libcをインストールしているのですがうまくできなかったです。

Free RTOSは対応していなかったみたいです。SPRESESEのArduino環境でのマルチスレッド化はPthreadが有効的でした。

0Like

Your answer might help someone💌