まず、コンセプトソート
環境:keil2、次の生成されたコードサイズ、内部RAMに記憶されたデータ、外部SRAMに格納されている拡張XDATA、FLASHに格納されたコード。
記憶媒体に係るMCU 51:
RAM:内部RAM、各マイクロコントローラ51は、256バイトの総数を有するべきです。サイズが固定されています。
SRAM:内部RAMよりも遅いメモリ、消失ダウン、外部拡張RAM、同様の効果は、変数を定義するために使用されます。マイクロコントローラマニュアルの特定のサイズを確認するには。最大0xFFFFの
FLASHプログラムコードの保存は:(のみ)部門により変更することができます。マイクロコントローラマニュアルの特定のサイズを確認するには。
EEPROM :(データ記憶セーブパワーダウン、フラッシュ)は、データのセーブパワーダウンに格納することができるが、バイトのEEPROM、それよりもわずかに可撓性FLASHによって対処することができます。マイクロコントローラマニュアルの特定のサイズを確認するには。。
二、C51ストレージ修正キーワード:データ、IDATA、pDataを、XDATA、コード
私はchar型:使用してRAMの前に128バイト。何の修正、均等物、及びデータはkeil2コンパイルされたデータに対応し、Iをチャーありません
Idataが文字I:使用してRAMを 256バイトの前に。すなわち、データが含まれているデータコンパイルkeil2に対応し、
pDataをを使用:I char型SRAM最初の256バイトをkeil2コンパイルXDATAに対応し、
XDATA文字I:使用SRAM全てのバイト。すなわちそれは、pDataを含まXDATAはコンパイルkeil2に対応し、
コード char型のI:使用FLASHのスペースは、変更することはできません定数を格納するために対応します、。対応フラッシュkeil2のコンパイルした後、
三、変数定義よりもEEPROM、データを保存するためのパワーダウン。FLASHの役割と同じ。