私はArduino Uno R3を持っています。C++ を使用して、各センサーの論理オブジェクトを作成しています。Arduino のオンボード メモリは 32KB* と非常に限られており、平均して、コンパイル済みのオブジェクトは約 6KB* で出力されます。
メモリフットプリントを最小限に抑えるために、必要な最小限のデータ型を既に使用しています。バイナリのサイズを最小化するためのコンパイラ フラグはありますか? または、コード ベースを最小化するために、変数名と関数名を短くしたり、関数名を減らしたりする必要がありますか?
また、バイナリ サイズを最小化するためのその他のヒントやアドバイスをいただければ幸いです。
*(目の前に座っていないので)KB単位で測定されない場合がありますが、1つのオブジェクトは私の合計メモリサイズの約1/5であり、懸念を引き起こしています.