MPLAB의 개요

1. MPLAB란?

MPLAB는 IDE(Integrated Development Environment)라고 하며, 문자대로 Windows 기반의 PIC16/17 시리즈용의 통합개발환경을 제공하는 메이커 제공의 free software이다.
이 MPLAB에는 다음과 같은 프로그램군이 포함되어 있다.

MPLAB Project Manager
환경을 항상 통합 관리해 주므로, 소스, 오브젝트 등, 일괄하여 취급할 수 있다.

MPLAB Editor
프로그램을 작성하기 위한 에디터로, template 기능 등, 편안하게 쓸 수 있도록 연구되어 있다.

MPASM Universal Assembler
작성한 프로그램을 어셈블하여 오브젝트를 생성한다.

MPLAB-SIM Software Simulator
프로그램을 debug하기 위한 시뮬레이터로, break point 등, 많은 기능을 포함하고 있다.

PICMASTER Emulator
PICMASTER라고 하는 하드웨어 시뮬레이터, ROM 라이터의 제어
 

2. 입수 방법

MPLAB는 프리 소프트웨어이다. 어디서 입수할 수 있는가?
원래의 공급은 PIC의 개발원인 Microchip Technology Inc.이다.
따라서, Microchip사의 홈페이지에서 다운로드를 할 수 있다.

MPLAB가 버전업되었다.

MPLAB-IDE   V3.40.09(6.83MB)

5개의 파일으로 분할되어 있지만, 다운로드하기가 쉽다.

MPLAB version 3.40.09 Disk1(1.45MB)
MPLAB version 3.40.09 Disk2(1.44MB)
MPLAB version 3.40.09 Disk3(1.39MB)
MPLAB version 3.40.09 Disk4 (1.38MB)
MPLAB version 3.40.09 Disk5 (1.17MB)

(구버전)
* MPLAB-IDE 3.40
* MPASM 2.13

여기서 MPLAB가 Windows상에서 실행할 수 있는 에디터, 어셈블러, 시뮬레이터를 일체화한 것이므로 편리하다.
(참고) 상기 설명자료는 모두 PDF 파일(Adobe사의 Acrobat에 의한 파일 포맷)이므로 이것을 보기 위해, 다음 View 프로그램(Acrobat Reader)을 다운로드하기 바란다.
Acrobat Reader

 

3. 어떤 작업을 할 수 있는가?
MPLAB를 사용하면 어떤 작업을 할 수 있는지, 대략 살펴 보기로 된다.
  1. 에디터를 사용하여 프로그램을 작성할 수 있다. 이때, 템플릿 기능으로 작성하는 것이 쉽게 할 수 있는 방법이다.
  2. 소스 프로그램으로부터 직접 실행 오브젝트를 생성한다. 바로 시뮬레이터로 실행할 수 있는 형태가 된다.
    이것을 "Make"한다고 하는데, 소스의 변경이 있으면 실행하지만 아무런 변경이 없을 때에는 아무일도 하지 않는다.
    또 오류가 있을 때에는 소스의 오류 개소의 색을 바꾸어 알려준다.
  3. 디벅일 때, 브레이크 포인트나 트레이서를 할 수 있다. 일시 정지용의 브레이크 포인트, 실행 상태의 트레이스 등을 레이블로 지정할 수 있다.
  4. 변수나 메모리의 내용을 볼 수 있다. 변수 영역이나, EEPROM 변수 영역 등을 보면서, 확인하고 디벅을 할 수 있다.
  5. 스톱워치로 시간을 계측할 수 있다. 시뮬레이트하면서 프로그램 실행실시간을 계측할 수 있다.
    발진주파수도 지정할 수 있기 때문에 실제의 하드웨어에 맞추어 계측할 수 있다.


4. MPLAB의 화면

실제 MPLAB의 실행중인 화면 예가 아랫 그림이다.
이것에 추가하여 브레이크 포인트나 스톱워치 등을 표시할 수 있다.
이렇게 하기 위해서는 약간 넓은 화면이 필요하며, 1024×768은 최저 요구되는 사양이다.
 



※그림을 클릭하면 큰 화면으로 볼 수 있습니다.



다음 화면       목차 화면