'PICKIT2'에 해당되는 글 1건

  1. 2007.12.12 PICkit2 EVM사용기 - 간단한 C언어 개발환경 설정
[Microchip]/PIC_EVM2007. 12. 12. 19:47

PICkit2 EVM사용기 - 간단한 C언어 개발환경 설정


 PICkit2 EVM사용기 - 간단한 C언어 개발환경 설정

 

[테스트 예제 소스]


Pic사용자 카페에서 공구한 PicKit2을 예전버젼으로 제대로 동작하지 않아... 새롭게 환경설정을 해 볼 생각으로 간단한 환경설정법에 관해 기록해 보았다.

하드웨어 기술이 발전하면서 각 MUC회사마다 전략적으로 지원을 많이 해 주는것 같아 가난한 엔지니어들 에게는 나날히 편하고 값싸게 공부 해 볼 수 있는것 같다.

PICKIT2 환경설정에 필요한 소프트웨어는 IDE환경 MPLAB IDE v8.00  과, 프로그래머 소프트웨어 PICkit 2 V2.40 Install

Microchip에서 제공하는 MPLAB를 이용하면 정말 간단하게 컴파일해서 다운로드 해 볼 수 있는데 이번에 MPLAB 8.0을 이용하니 정말로 간단해 졌다. 예전 생각하면 눈물이 앞을 가릴정도로...
따라오는 CD에도 소프트웨어가 있지만 아무래도 최신의 버젼을 받기위해 다운로드 하는것이 좋다.

MPLAB 8.0 다운로드
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002

MPLAB IDE v8.00 Full Release Zipped Installation

MPLAB IDE v8.00 Build Project Patch

 

 Pickit2 다운로드

Software Firmware

Size

 

D/L

PICkit 2 V2.40 Install

1.99 MB

 

PICkit 2 V2.40 Install with .NET Framework

28.3MB

 

Readme for PICkit 2 V2.40

30 KB

 

PICkit 2 Firmware V2.10

22 KB

 

Device File Update V1.41.00 for PICkit 2 V2.40

17 KB

 

PK2CMD V1.01 PICkit 2 Command Line Interface

54 KB

 

       

Code Examples

Size

 

D/L

PICkit 2 Starter Kit Lessons

452 KB

 

PICkit 2 Debug Express Lessons (PIC16F887)

510 KB

 

PICkit 2 Debug Express Lessons (PIC16F917)

 

 MPLAB 환경설정

소프트웨어 설치가 끝나면 MPLAB를 실행하고 메뉴에서 [Project]->[New] 새로운 프로젝트를 생성한다.

새로운 프로젝트 생서을 위해 Project Wizard를 이용하면 상당히 편한데...

Pickit2 데모보드의 Device는 18F887 이므로 디바이스를 선택한다.

 

 

컴파일러는 여러가지가 있지만 C를 지원하고 데모보드의 MCU(16F887)를 무료로 컴파일 할 수 있는 HiTECH 데모버젼을 이용하면 된다. 여담이지만 컴파일러는 여러 버젼을 이용해 봤지만 그래도 성능도 좋고 다른 컴파일러와 호환성이 좋은것 같다.

 

 

프로젝트파일이 생성되면 기본 프로젝트 골격이 생성된 것을 확인할 수 있다. 메뉴의 [View]->[Project]에서 확인할 수 있다.

 

 

프로젝트가 생성되었으니 소스코드를 작성하고 컴파일 하면 프로그램 생성은 끝이다.

 

 

 

소스코드 작성이 완료되고 컴파일 하면 Hex파일이 생성된다.

 

생성된 파일을 다운로드 하기위해 메뉴에서 [Programmer]->[PICkit2]를 선택하고 [Programmer]->[Program]으로 다운로드 할 수 있다.

 

 

 

참고로 프로그램 다운로드가 완료되면 [Programmer]->[Release from Reset]로 보드를 리셋해 주어야 프로그램이 샐행된다.

 

 

 

몇가지 수정하여 LED를 쉬프트 하는 예제를 작성해 봤는데... 동영상이 예전만 못하네...

Posted by nexp

댓글을 달아 주세요