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.

 

모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.

죄송하지만, 당사 사이트에서는 Internet Explorer를 지원하지 않습니다.보다 편안한 사이트를 위해 Chrome, Edge, Firefox 등과 같은 최신 브라우저를 사용해 주시길 부탁드립니다.