Start

Main Picture
     PIC을 사용하기위해서는 프로그램을 작성하기 위한 Compiler, 프로그램을 마이크로컨트롤러의 메모리에 옮길 수 있는(구울 수 있는) Programmer, 그리고 연습을 위한 전자소자가 필요하다.

1. Compiler: CCS-C
     하나의 프로그램을 완성하기 위하여 사용자가 코딩한 프로그램외에 여러가지 함수가 정의딘 프로그램들이 필요한데, 이러한 여러종류의 프로그램을 하나로 묶어주는 것이 Compiler이다. 보통 프로그램을 만들기 위하여 프로젝트 파일을 만들고 그 안에서 코딩을 하게 된다. 코딩이 끝난 프로그램을 Compiler가 하나이 프로그램으로 만든다. 본 홈에서는 CCS(Custom Computer Services, Inc.)사에서 제공하는 CCS-C Compiler를 사용하였다. CCS-C는 C언어로 코딩할 수 있으며 CCS사에서는 다양한 예제를 제공하고 있다.

     예제 프로그램
http:// Example List (Home/CCS C Compilers/Example List)

     CCS-C 사용 설명서
http:// CCS C Compiler Manual




CCS-C 컴파일러 CD.


2. Programmer: PICKit3 또는 ICD3
     Compiler를 사용하여 작성한 내용을 마이크로컨트롤러에 옮겨야하는데 이때 사용하는 것이 Programmer로, 많은 종류가 있고, 고가의 경우 다수의 microcolntroller에 한번에 프로그램을 구울 수 있도록 되어있다. 여기서는 가격이 비교적 저렴한 PICKit3를 사용하였다.


PICKIT3                                      ICD3


3. 필요한 소자들 (Start/Electronic Parts 참고):
     빵판, 전원 (5V), 전선, 저항, LED, 스위치, 3 ~ 5 개의 마이크로컨트롤러(PIC12F683, PIC16F18325, PIC16F18345)가 필요하다. 목적에 따라서 여러가지 센서 및 다른 전자 소자가 필요하다

참고:

     1. MPLAB X IDE: Downloads, Documentation and Other Resources
     2. PICkit 3 In-Circuit Debugger/Programmer User's Guide For MPLAB X
     3. CCS C Compiler Manual (March 2019)
     4. PIC 마이크로컨트롤러 실습의 기초와 응용 (최현칠 지음)
     5. PIC 마이크로컨트롤러 (민한식, 배동석 지음)
     6. C로 공부하는 PIC 마이컴 (정수택, 김현철, 김호연 지음)
     7. Using MPLAB ICD 3 - Microchip Technology
     8. MPLAB ICD 3 User's Guide - Microchip Technology