STM32 によるマップファイルを使用した現在のフラッシュ使用状況の表示#
マップファイルは Listings フォルダにあります
フラッシュの読み書きを追加する前のプログラムを実行し、.map ファイルを使用してプログラムがどれだけのフラッシュスペースを占有しているかを確認します。
ロードスペース:CODE + RO(const 変数または文字列定数)+ RW-data が初期化されたデータ
実行スペース:CODE + RO
電源を入れると、RW-data が初期化されたデータが Flash から RAM に移動されるため、実行スペースはわずかに小さくなります
ロードスペースを基準に、Size: 0x00002fec = 12268B < 12KB、《STM32F10xxx フラッシュプログラミングリファレンスマニュアル》を参照すると、F103RCT6 の Flash は 256KB であり、大容量製品に属しており、1 ページのサイズは 2K です。したがって、最初の 6 ページ、ページ 0〜ページ 5 のみを使用してプログラムを保存し、残りの部分、つまりページ 6〜ページ 127 は他の用途に使用できます。