본문 바로가기

iar

(11)
[SAMD21 EVM] 개발환경 설정 - IAR 을 이용한 환견 설정 [SAMD21 EVM] 개발환경 설정 - IAR 을 이용한 환견 설정 SAMD21 시리즈를 위한 개발환경은 여러가지가 있지만 익숙하고 간단히 사용할 수 있는 IAR 컴파일러를 이용하면 편리하다. 무엇보다 JLINK를 지원하기 때문에 좋은것 같다.IAR 7.2 이상 필요하다. ATMEL에서 제공하는 소프트웨어로 AVRSOFTWAREFRAMEWORK를 이용하면 쉽게 개발 환경을 구축 할 수 있다. http://www.atmel.com/tools/AVRSOFTWAREFRAMEWORK.aspx 다만 ATMEL에서 제공하는 다양한 MCU를 지원하다보니 복잡하고 불필요 한 것들이 너무 많은것 같다. IAR 7.2버전을 이용하여 프로젝트를 생성하고 칩셋을 선택 한다. ATSAMD21J18A 를 잉용하여 보드를 제작했..
LPC13xx IAR 개발 환경 설정 LPC13xx IAR 개발 환경 설정 기존 LPC1K EVM에서는 IAR5.4 버전을 이용하고 있었는데 LPC1313 IAR 6.x 버전을 이용해야 한다. 무엇보다 기존 IAR 5.4 버전 예제는 IAR 6.x대에서컴파일이 되지 않는 문제를 해결해기 위해 새롭게 테스트 해보았다. IAR 6.x 버전에서는 LPC1313 을 지원한다. 개발환경 설정은 상당히 간단하다. NXP사에서 제공하는 startup_LPC13xx.s, system_LPC13xx.c 파일을 추가 하고 필요에 따라 Drivers 폴더에 있는 파일을 Lib 파일을 추가 해 주면 된다. 헤더파일 패스 설정 IAR 6.x 버전을 사용하면 무엇보다 JTAG를 이용하여 디버깅 가능하다. LPC1313 을 IAR개발 환경으로 셋업 완료후 기존 LPC..
TM4C123 - IAR 컴파일러 개발환경 설정 TM4C123 - IAR 컴파일러 개발환경 설정TM4C123 개발 환경 설정을 위해 IAR 컴파일러를 이용하였고 개발 환경을 구축할 수 있다. Tiva-C 시리즈는 하드웨어 자체의 ROM 영역에 기본적인 라이버러리가 포함되어 있기 때문에 개발 환경 자체는 상당히 간단하게 구성할 수 있다. 함수의 정의 파일이 있는 inc 폴더만 있으면 끝난다. IAR 실해하고 Device를 [TM4C123 EVM]에 적용된 TM4C123FH6PM으로 선택한다. 내부 ROM 코드를 이용하기 위해서는 TARGET_IS_BLIZZARD_RB1 를 정의 해 주면된다. 그리고 ROM코드를 사용하기 위해서는 접두사로 ROM_으로 시작 하는 함수를 사용하면 된다.#define _SET_SYSTEM_CLK() ROM_SysCtlCloc..
NUVOTON 개발환경 설정 - IAR 컴파일러 NUVOTON 개발환경 설정 - IAR 컴파일러 NVOTON의 M052LBN은 저렴한 Cortex-M0 코어의 MCU이기 때문에 IAR컴파일러에서 개발 가능하다.8K Flash, 4K Ram 으로 플래시 메모리 크기가 작기때문에 IAR무료 버전에서 컴파일 할수 있다. M052LBN 예제소스 파일 M051_Series_BSP_CMSIS_Rev3.00.001_test.zip 먼저 IAR 컴파일러를 실행하고 새로운 프로젝트를 생성한다. 최소 필요한 파일들을 포함 시킨다. 옵션에서 패스를 지정한다. 링크 스크립트 파일 추가 JTAG 설정
ADucM360 - 개발환경설정 (IAR컴파일러) ADucM360 - 개발환경설정 (IAR컴파일러) ADucM360은 Cortex-M3코어이기 때문에 IAR의 EWARM으로 개발 할 수 있다. 예전 버전 IAR은 예제를 제공하지 않기 때문에 AnalogDevice사에서 제공하는 예제를 다운 받아서 테스트 가능하다. ADucM360 디바이스를 선택해서 프로젝트 생성할 수 있다. AnalogDevice 사에서 제공하는 라이버러리를 이용하면 페리 관련된 다양한 설정들을 편하게 사용할 수 있다. 제공되는 예제의 헤더파일은 IAR 컴파일러가 설치된폴더에서 찾을 수 있다.C:\Program Files\IAR Systems\Embedded Workbench 6.5\arm\inc\AnalogDevices
STM8S EVM - 개발환경 설정1 (IAR 편) STM8S EVM - 개발환경 설정1 (IAR 편) IAR에서 STM8을 컴파일러를 제공하는데 무료버전에서는 8Kbyte 까지 가능하다. STM8S003F3의 플래시 메모리는 8Kbyte 이므로 그냥 무료로 사용할 수 있다. IAR을 이용하면 기존 코드를 활용할 수 있고 별다른 환경 설정이 필요 없으므로 쉽게 사용해 볼 수 있다. STM8 IAR 사용하기우선 IAR 홈페이지에서 STM8용 컴파일러를 다운받아 설치하여 새로운 프로젝트를 생성 한다.STM8 만 지원하므로 원하는 디바이스를 선택하면 된다. 환경설정기존 IAR에서 사용하던 옵션과 동일하게 사용하면 되고 ST에서 제공하는 드라이버파일의 패스를 잡아 준다. $PROJ_DIR$\$PROJ_DIR$\..\$PROJ_DIR$\..\..\01_drv\$P..
[STM32F4] STM32F4 Discovery Board SWD 핀맵 [STM32F4] STM32F4 Discovery Board SWD 핀맵 Discovery Board SWD 핀맵은 아래와 같다 다른 보드에 사용할때 아래 핀맵으로 사용하면 된다. Discovery Board SWD 커넥터와 STM32F4 테스트 보드연결 주의) STM32F4 Boot 모드에서 동작해야 디버깅 가능하다. IAR 개발환경 설정 ST-LINK 선택 Flash Downloader설정 $TOOLKIT_DIR$\config\flashloader\ST\FlashSTM32F4xxx.board 참고로 ST-LINK는 아래 링크에서 저렴하게 구매할 수 있다. http://www.icbank.com/shop/default.asp?file=product_detail.asp&prod_code=P001880480
[LM4F] 개발환경 설정 [LM4F] 개발환경 설정 Cortex-M4 코어는 IAR EWARM 6.x 에서 개발 가능하다. 프로젝트 생성후 옵션에서 Target에서 Cortex-MF4 설정 한다. EWARM을 위해 icf 파일을 등록한다 기존 드라이버 파일은 driverlib-cm4f.a로 변경되었고 startup코드도 변경되었으니 수정해 주면 기존 코드 수정없이 컴파일 된다.