Cortex-M/EFM322012. 12. 31. 18:00

[EFM32] 개발환경설정 - IAR 컴파일러 사용

[EFM32] 개발환경설정 - IAR 컴파일러 사용

EMF32는 Cortex-M3코어 이므로 기존 Cortex-M3코어 사용하듯 설정하면 쉽게 개발환경을 구성할 수 있다.

 

 

EMF32 프로젝트파일의 기본 구조는 CMSIS, EFM32사에서 제공하는 LIB, 사용자 파일로 구성된다.

 

 

 

IAR 프로젝트 옵션 탭에서 DEVICE를 설정한다.

 

 

 

디렉토리 설정

 

$PROJ_DIR$\..\..\CMSIS\CM3\CoreSupport
$PROJ_DIR$\..\..\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32
$PROJ_DIR$\..\..\efm32lib\inc
$PROJ_DIR$\
$PROJ_DIR$\..\01_drv\
$PROJ_DIR$\..\01_drv\drivers

 

 

 

 LINK Config 파일 설정

 

 

$TOOLKIT_DIR$\config\linker\EnergyMicro\EFM32G210F128.icf

 

 

 

EMF32 JTAG 설정

STK 보드에는 J-LINK가 실장되어 있다. 설정하면 펌웨어 다운로드 및 디버깅이 가능하다.

 

 

 

EFM32-SK JTAG핀맵

 

Posted by nexp

댓글을 달아 주세요

[NXP]/LPC1k2010. 11. 17. 21:30

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프로그램을 작성하여 컴파일 할 수 있다.
Posted by nexp

댓글을 달아 주세요

[TI]/LuminaryMicro2009. 1. 6. 18:06

[LuminaryMicro] EWARM 개발환경 설정 - 디렉토리 옵션

[LuminaryMicro] EWARM 개발환경 설정 - 디렉토리 옵션

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

내가 자주 사용하는 옵션

$PROJ_DIR$\
$PROJ_DIR$\..\
$PROJ_DIR$\..\inc\
$PROJ_DIR$\..\01_drv\util\
$PROJ_DIR$\..\01_drv\
$PROJ_DIR$\..\01_drv\lcd\
$PROJ_DIR$\..\01_drv\driverlib\



$PROJ_DIR$\lm3s_evm_ew5.icf
Posted by nexp
TAG EWARM, IAR-AMR

댓글을 달아 주세요

ARM9/STR92008. 4. 14. 22:53

[ IAR v5.11 ] 새로 나왔다, KickStart edition of IAR - 무료 32k 제한 버젼

[ IAR v5.11 ] 새로 나왔다, KickStart edition of IAR - 무료 32k 제한 버젼

비록 32k byte의 코드 제한은 있지만 스터디용으로 간단하게 테스트 해 볼때는 문제없을것 같다.

다운로드 


KickStart edition of IAR Embedded Workbench for ARM

The kickstart edition of IAR Embedded Workbench is completely free of charge and you may use it for as long as you want. The kickstart tools are ideal for creating small applications or for getting started fast on a new project. The only requirement is that you register to get a license key.

Code size

The code size limit is 32KB for all supported ARM-based devices.

Contents

The kickstart version is a code size limited but fully functional integrated development environment including project manager, editor, compiler, assembler, linker, librarian and debugger tools. A complete set of user guides is included in PDF format.

Limitations

The kickstart version corresponds to the latest release of the full version of IAR Embedded Workbench, with the following exceptions:

It has a code size limitation.
It does (normally) not include source code for runtime libraries.
It does not include support for MISRA C.
Very limited Technical Support.
Upgrade path

A complete upgrade path is available from IAR Systems; please contact your sales office or software distributor for information.

 
Posted by nexp
TAG IAR-AMR

댓글을 달아 주세요