Tangwx

Tangwx

博客网站

STM32 マップファイルを使用して現在のフラッシュ使用状況を確認します。

STM32 によるマップファイルを使用した現在のフラッシュ使用状況の表示#

マップファイルは Listings フォルダにあります

image-20230406194320450

フラッシュの読み書きを追加する前のプログラムを実行し、.map ファイルを使用してプログラムがどれだけのフラッシュスペースを占有しているかを確認します。

image-20230406194122886

ロードスペース: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 は他の用途に使用できます。

image-20230406194020346

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。