MSP432 how to change heap size
".sysmem" section with default size of 0x800, use the -heap....
という警告。エラーではいのでビルトはできる
大きな容量が必要なインクルードファイル、例えば#include <stdio.h>とかを読み込むと出てくるようになる。
ヒープ領域とは、動的に確保と解放を繰り返せるメモリ領域のこと。ヒープ領域はデータの仮置き場といったところ。
対処:CCSのProject Explorerで当該のプロジェクトを右クリック。
一番したにPropertiesがあるので開く。Linkerの下に、Basis Optionsというのがあるので選択する。ここにHeap size for C/C++ dynamic memory allocation (--heap_size_ -heap)
という欄があるので、ここに数字を入れる。320とかにしておく。
リンクのスイッチを入れてくれるようになる。
これで警告は消えてくれる。
コメント
コメントを投稿