51 마이크로 프로그램 및 가변 저장 위치

첫째, 개념 정렬

환경 : keil2 다음 중 생성 된 코드의 크기, 내부 RAM에 저장되어있는 데이터, 외부 SRAM에 저장된 확장 XDATA 플래시에 저장된 코드를 포함 할 수있다.

저장 매체에 따른 MCU (51) :

RAM은 : 내부 RAM, 각각의 마이크로 컨트롤러 (51)는 256 바이트의 합계를 가져야한다. 크기는 고정되어

정적 램 : 느린 내부 RAM, 동일한 효과 이상의 메모리 다운 사라지고, 외부 확장 RAM은, 변수를 정의하기 위해 사용된다. 마이크로 컨트롤러 설명서의 특정 크기를 확인합니다. 최대 0xFFFF의

플래시 프로그램 코드 저장 :( 만) 부문 변경할 수 있습니다. 마이크로 컨트롤러 설명서의 특정 크기를 확인합니다.

EEPROM :( 데이터 저장소에 저장 파워 다운은, 플래시가 파워 다운 데이터의 저장에 저장 될 수 있지만, 그것보다 약간가요 FLASH 바이트 EEPROM)에 의해 해결 될 수있다. 마이크로 컨트롤러 설명서의 특정 크기를 확인합니다. .

 

두, C51 저장 수정 키워드 : 데이터, IDATA, pData의, XDATA 코드

        난을 문자 : 사용 램을 128 바이트 전에. 어떠한 변경, 균등 물, 그리고 데이터가 데이터 컴파일 keil2에 대응하는, I를 숯불하지

IDATA는 I를 문자 : 사용 램을 256 바이트 전에. 즉 데이터를 포함하는 데이터 컴파일 keil2에 대응

pData의의 숯불 I : 사용 SRAM 처음 256 바이트 의 keil2 컴파일 XDATA에 해당하는

XDATA 문자 I : 사용 SRAM 모든 바이트. 즉 그것은 pData의 포함 XDATA 컴파일 keil2에 해당하는,

코드 문자의 I : 사용 플래시 공간, 변경할 수없는 상수를 저장하기 위해 해당. 해당 플래시 keil2의 컴파일 후

 

세, 변수 정의, 데이터를 저장하는 아래 전력보다 EEPROM. 플래시 역할과 동일.

추천

출처www.cnblogs.com/ycpkbql/p/12076875.html