
168
Bluetooth Low Energyをはじめよう
•
text
フラッシュメモリへ格納されるデータの量。これには実行可能な命令と読み出しのみのデー
タが 含まれる。このセクションに 含まれるものはす べて、フラッシュメモリへ 書き込まれる。
•
data
初期化されるデータ、つまり起動時に特定の値が代入されている変数(たとえば、
int16_t i = 1023
は特定の値に初期化される)によって使われる空間の大きさ。こ
の セクション に 含 まれるも の はす べ て 、フラッシュメモリへ 保 存されてから SRAMへコピー
される。大部分の小規模なマイクロコントローラーでは普通、SRAMは 貴 重 なリソ ー ス だ 。
•
bss
初期化されないデータ、つまり値が代入されていない変数(たとえば、
int16_t i
には
値が代入されない)によって使われる空間の大きさ。このセクションの含まれるものはす
べて、SRAMへ 割り付 けられる 。
• dec
フラッシ ュメモリと SRAM両 方を合わせた、すべてのデータの合 計サイズ。
最後の2行は、
arm-none-eabi-objcopy
という便 利なツールからの 出 力だ 。このツー
ルは
.out
ファイルを、サードパーティーツール の 取り扱 い に 適した 他 のファイルフォーマット
(Intel Hexな ど )へ 変 換 し て く れ る 。 Intel Hexは、組み込みシステムの開発に使われる
一般的なファイルフォーマットだ。
nRF51 ...