アプリケーションメモリの管理 - 無料RTOS

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

アプリケーションメモリの管理

アプリケーションにメモリが必要な場合は、FreeRTOS Heap から割り当てることができます。FreeRTOS は、複雑さと機能の範囲のいくつかのヒープ管理スキームを提供します。独自のヒープ実装を提供することもできます。

無料RTOSカーネルには 5 つのヒープ実装が含まれています。

heap_1

最も簡単な実装です。メモリを解放することはできません。

heap_2

メモリを解放することはできますが、フリーブロックに隣接するメモリを結合することはできません。

heap_3

スレッドの安全性のために標準の malloc()free() をラップします。

heap_4

断片化を避けるために、隣接するフリーブロックを結合します。絶対アドレス配置オプションを含みます。

heap_5

これは heap_4 に似ています。ヒープは複数の隣接していないメモリ領域にまたがることができます。