본문 바로가기

[NXP]/LPC1k

LPC1113, LPC1100 개발환경 설정 - IAR을 이용한 무료 컴파일 환경 설정

LPC1113, LPC1100 개발환경 설정 - IAR을 이용한 무료 컴파일 환경 설정

IAR 5.4이상 부터 Cortex-M0를 지원한다. LPC1113은 24K Flash를 가지고 있으므로 IAR무료 버전(32k 제한)을 이용하면 무료 컴파일러를 사용할 수 있다.

IAR홈페이지에서 무료버전을 다운 받아 설치하고 실해행하여 새로운 Workspace를 생성한다.



워크스페이스가 생성되면 새로운 프로젝트 만든다.



General Options 에서 Core 옵션을 Cortex-M0로 선택한다.
(아직 초기 버전이라 디바이스 리스트에는 없는것 같다.)



라이브러리를 "FULL" 선택한다. (꼭 필요한것은 아니지만 printf나 C기본 함수를 사용하려면 필요하다.)



C/C++ Compiler 옵션에서 옵티마이즈를 설정한다.



Preprocessor 탭에서 적절히 환경 설정을 한다.


$PROJ_DIR$\
$PROJ_DIR$\..\
$PROJ_DIR$\..\01_drv\
$PROJ_DIR$\..\01_drv\lpc1k\


Output Converter 옵션 설정. NXP에서에서 제공하는 시리얼 다운로드는 Hex파일을 지원하므로 Hex로 생성할 필요가 있다.




Linker 옵션. 링크 스크립트 파일 설정


OJ_DIR$\LPC1114_Flash.icf


옵션 설정이 끝나면 드라이버 파일 추가하고 main프로그램을 작성하여 컴파일 할 수 있다.

태그