51マイクロプログラム及び変数記憶場所

まず、コンセプトソート

環境: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の役割と同じ。

おすすめ

転載: www.cnblogs.com/ycpkbql/p/12076875.html