본문 바로가기

[MSP430]/MSP430_EVM

[MSP430 EXP]개발환경 설정 - IAR EW430

[MSP430 EXP]개발환경 설정

사용자 삽입 이미지


컴파일러
TI에서 무료로 제공하는 IAR Embedded Workbench Kickstart - Free 4KB IDE을 이용면 TI에서 제공하는 기본 예제는 충분히 테스트 할 수 있다.

http://focus.ti.com/docs/toolsw/folders/print/iar-kickstart.html

에서 다운로드 받아을 수 있다.
로그인 해야 받을 수 있는데 TI ID가 없으면 여기서..





프로그램을 실행하고 메뉴에서 [Project->Create New Project]로 새로운 프로젝트를 생성한다.



프로젝트명은 원하는 것으로 생성하면 되지만 하나 만든 프로젝트를 계속해서 복사해서 사용할 것이므로 이왕이면 대표적인 이름으로 생성해 두면 편리하다.


새로은 프로젝트가 생성되었다면 프로젝트 옵션에서 몇가지 설정을 해 주어야 한다.
먼저 General Options에서 Device를 설정한다.


Debugger 메뉴에서  Driver를 FET Debugger로 설정하여 [MSP430 EXP]보드의 JTAG를 사용하도록 한다.


마지막으로 FET Debugger메뉴에서 Connection의 LPT-IF를 선택하면된다.


참고로 디렉토리 옵션에서 자신의 디렉토리는 아래와 같이 지정할 수 있다.
$PROJ_DIR$\


지금까지 프로젝트의 초기설정을 한 상태이고 앞으로 기본 프로젝트 파일을 복사해서 다른 예제들을 테스트 할것이다.


Wrokspace파일도 대표이름으로 저장한다.


저장하면 msp430_evm.eww, msp430_evm.ewd, msp430_evm.dep, msp430_evm.ewp, settings
 의 파일이 생성되고 앞으로 이 파일들을 원하는 폴더에 복사해서 다른 예제를 작성할것이며 좀더 체계적으로 관리할 수 있다.

TI에서 제공하는 기본예제는 상당히 간결하고 MSP430의 각 기능들을 쉽게 이해할 수 있도록 많은 예제가 제공되는데 이 예제소스를 이용해서 MSP430을 스터디 해 볼 수 있다.

일단 예제를 다운로드 받아 각 기능별로 분류하여 프로젝트 폴더에 복사 한다.
그리고 각 파일을 드래그해서 프로젝트에 넣고 컴파일 하면 된다.

또 다른 예제를 컴파일 할때는 이전 파일을 프로젝트에서 Remove하고 또 다른 예제를 드래그 해서 컴파일 하면된다.

사용자 삽입 이미지




메뉴에서 [Project]->[Make]를 클릭하면 컴파일 할 수 있다.

컴파일이 완료되면 디버깅 버턴을 클릭해 다운로드하고 실행하거나 한스텝씩 실행시키는 디버깅을 할 수 있다.

사용자 삽입 이미지



TI에서 제공하는 예제 소스코드

IAR Code Examples

Devices Supported Assembler Examples (.zip) C Examples (.zip)
MSP430x11x1, MSP430F21x1 Assembler Examples C Examples
MSP430F11x2, MSP430F12x, MSP430F12x2 Assembler Examples C Examples
MSP430x13x, MSP430F14x, MSP430F15x, MSP430F16x Assembler Examples C Examples
MSP430F20xx Assembler Examples C Examples
MSP430F22x2, MSP430F22x4 Assembler Examples C Examples
MSP430F23x0 Assembler Examples C Examples
MSP430F23x/24x(1)/2410 Assembler Examples C Examples
MSP430F241x/261x Assembler Examples C Examples
MSP430x41x, MSP430F42x, MSP430F42xA Assembler Examples C Examples
MSP430F42x0, MSP430FG42x0 Assembler Examples C Examples
MSP430F43x, MSP430F44x Assembler Examples C Examples
MSP430FG43x Assembler Examples C Examples
MSP430FG461x Assembler Examples C Examples
MSP430F47x3, MSP430F47x4 Assembler Examples C Examples

Code Composer Essentials Code Examples

Devices Supported Assembler Examples (.zip) C Examples (.zip)
MSP430F11x2, MSP430F12x, MSP430F12x2 Assembler Examples C Examples
MSP430x13x, MSP430F14x, MSP430F15x, MSP430F16x Assembler Examples C Examples
MSP430x11x1, MSP430F21x1 Assembler Examples C Examples
MSP430F20xx Assembler Examples C Examples
MSP430F22x2, MSP430F22x4 Assembler Examples C Examples
MSP430x41x, MSP430F42x, MSP430F42xA Assembler Examples C Examples
MSP430F43x, MSP430F44x Assembler Examples C Examples
MSP430FG43x Assembler Examples C Examples

반응형