翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
アプリケーションメモリの管理
アプリケーションにメモリが必要な場合は、FreeRTOS Heap から割り当てることができます。FreeRTOS は、複雑さと機能の範囲のいくつかのヒープ管理スキームを提供します。独自のヒープ実装を提供することもできます。
無料RTOSカーネルには 5 つのヒープ実装が含まれています。
heap_1
-
最も簡単な実装です。メモリを解放することはできません。
heap_2
-
メモリを解放することはできますが、フリーブロックに隣接するメモリを結合することはできません。
heap_3
-
スレッドの安全性のために標準の
malloc()
とfree()
をラップします。 heap_4
-
断片化を避けるために、隣接するフリーブロックを結合します。絶対アドレス配置オプションを含みます。
heap_5
-
これは heap_4 に似ています。ヒープは複数の隣接していないメモリ領域にまたがることができます。