最近、私はMicroblazeのCアプリケーションを書いて、私はuC/OS-IIを使いました。 uC/OS-IIは、固定サイズのメモリブロックの割り当てと割り当て解除を行うメモリプールを提供します。私は現在、この時間FreeRTOSを使用するSTM32用のCアプリケーションを作成しています。 FreeRTOSが同じ仕組みを提供していないか、何か迷ってしまったようですね。私は5つのヒープの実装は、私が探しているものではないと思う。FreeRTOSのメモリプールuC/OS IIのように
メモリプールが実際に存在しない場合、具体的な理由はありますか?
ヒープの5つの実装例の1つは、OS(タスク、キューなど)用にRAMを割り当てるのに適している場合があります。しかし、同じサイズのメッセージ(基本的にはバイト配列)を保存したいのですか?この場合、pvPortMalloc()またはvPortFree()を使用できないため、おそらくheap_1を使用するため、スレッドセーフなメモリプール(これはあまり難しくないと思います)を実装する必要がありますか? – Semaphor