AVR 외장메모리와 "쓰기 가능한 문자열" 옵션
기술노트 36901
아키텍처:
AVR
컴포넌트:
compiler
업데이트:
2021-05-11 오전 10:49
소개
본 기술 노트는 IAR Embedded Workbench for AVR에 적용됩니다.
만약 데이터 주소 공간에 사용할 수 있는 비휘발성(non-volatile) 메모리 (PRO; Programmable Read-Only Memory 가 아닙니다.)가 없는 경우, 컴파일러 옵션에 -y (쓰기 가능한 문자열, 상수)를 사용해야 합니다. 이 옵션을 사용하면, 리터럴 문자열과 상수는 코드 영역에 배치됩니다. 그리고 CCSTR과 CDATA로 부터 ECSTR과 IDATA로 각각 복사 됩니다.
만약 -y 옵션이 사용되지 않는다면, 리터럴 문자열과 상수는 데이터 메모리 공간의 CONST와 CSTR 세그먼트에 배치됩니다. 그 예로.,
-Z(DATA)CSTR,CONST=9000-FFFF
동작하기, 위해 데이터 주소 공간의 비휘발성 메모리를 필요로 합니다. 그 예로 외부 PROM.
모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.