8051
AVR
EZLab
PIC
80C196KC
DSP
ARM
VHDL
마이크로마우스
로봇축구
Battle 로봇
로봇대회
휴먼로봇
Embeded Linux
HW/SW 강좌
RTOS
 
 

  1. CCS-C사의 PIC-C 컴파일러 소개

2. PIC-C 컴파일러 설치하기

3. PCM 컴파일러 사용법

 

CCS-C 사의  PIC-C  컴파일러 소개

 

1) CCS C사의 C 컴파일러 소개

      CCS-C 사는 PIC16CXX 계열 Device를 지원하는 컴파일러로 PCB, PCM, PCW를 개발, 판매하고 있다. PCB는 OP 코드가 12비트로 된 제품군을 컴파일 가능하고, PCM은 OP 코드가 14비트로 된 제품군에 사용 가능하다. 또한 PCW는 PCB, PCM의 통합 환경으로 Windows 3.1과 Windows 95에서 사용한다. PCB, PCM 단독으로 사용할 경우의 단점은 도스(DOS)용이라는 것이다. 다른 컴파일러로 HITEC-C라는 컴파일러가 있는데 이 컴파일러도 성능면에서 뛰어나다고 생각은 하나 약간은 어셈블리어 기술식의 냄새가 풍기고 있다. 마치 MPLAB-C를 보는 것과 비슷하다고 생각하면 된다. 그래서 개인적인 생각으로는 CCS-C 사에서 나오는 PIC-C 컴파일러가 C 언어에 가장 가까운 컴파일러라고 생각한다. 기본적인 라이브러리가 대부분 구현이 되어 있어서 알고리즘식 구현이 편리하고 무엇보다도 개발 속도가 어셈블리어에 비해 빠르다는 것이다. 그리고  이 컴파일러는 국내 "컴파일 테크놀로지" 라는 회사에서 판매하고 있다.

 

2) PCB가 지원하는 Device

    * 사용 가능한 Device ( OP코드가 12비트인 Device ) 

      16C505, 12C508, 12C509A, 12C509, 12CE518, 12CE519, 16C52, 16C54A, 16CR54A, 16C54C, 16C54B, 16CR54B, 16C54, 16HV540, 16C55, 16C55A, 16C56A, 16CR56A, 16C56, 16CR57B, 16C57C, 16C57B, 16C57A, 16C57, 16C58B, 16CR58A, 16C58, 16C58A, 16CR58B, MTA81010

     

3) PCM가 지원하는 Device

    * 사용 가능한 Device( OP코드가 14비트인 Device )

      PIC14000, 16C554A, 16C554, 16C556A, 16C556, 16C558A, 16C558, 16C61, 16CR62, 16C62B, 16C62, 16C62A, 16C620, 16C620A, 16C621A, 16C621, 16C622, 16C622A, 16CE623, 16CE624, 16CE625, 16C63, 16C63EM, 16C63A, 16CR63, 16C64, 16CR64, 16C64A, 16C641, 16C642, 16CR65, 16C65, 16C65A, 16C65B, 16C66, 16C661, 16C662, 16C67, 16C671, 16C672, 16CE673M 16CE674, 16C70, 16C71A, 16C71, 16C710, 16C711, 16C715, 16CR72, 16C72A, 16CR72, 16C72, 16C73EM, 16C73, 16C73A, 16C73B, 16C74B, 16C74, 74A, 16C76, 16C77, 16C83, 16F83, 16CR83, 16C84, 16C84A, 16CR84, 16F84, 16F84A, 16F873, 16F876, 16F877, 16C923, 16C924

 

  Goto the Top

 

PIC-C 컴파일러 설치하기

 

1) 설치 방법

   CCS-C 사의 컴파일러를 구입하셔야 하고요, 다음의 두 종류의 컴파일러가 있습니다.

  • PCB 컴파일러
  • PCM 컴파일러
  • 각 디렉토리로 들어가서 install.exe를 누른다. -> 알아서 설치함.

  아래에 계속 ->

 

 Goto the Top  

PCM 컴파일러 사용법

 

인터넷이나 요즘 나오는 PIC 관련 책을 보면 거의 초보를 대상으로 하는 강좌가 대부분입니다. 그래서 그런지 PIC를 배우고자 하는 사람들의 질문 내용을 보면 거의 초보적인 수준에 머물러 있더군요. 물론 고수라면 질문도 안 하겠지만....... 저도 초보딱지를 벗기 위해 약 2개월이라는 시간이 걸렸습니다. 모든 사람이 똑같지는 않지만 초보님들은 게시판을 이용해주시거나 책, 다른 인터넷 사이트를 참조하시어 중급자로 올라 오시기를 바랍니다.  따라서 본 강좌는 PIC16C7X 계열을 중심으로 중급 이상의 사용자를 대상으로 될 수 있으면 많은 예제를 중심으로 구성할 예정입니다. 물론 C언어를 알고 있는 초보님들도 PIC 내부 구조를 몰라도 프로그램만 코딩하면 되니까 가능도 합니다. 그러나 이런 분들은 언젠가는 한계에 부딪쳐 책이나 매뉴얼을 참고할 때가 있을 겁니다.

본론으로 들어가서 PCM 사용법에 대해 끄적여 보겠습니다.

  • 윈도우에서 도스로 나가서 PICC 디렉토리로 이동한다.
  • 영문으로 전환 명령어 실행 -> C:\PICC> chcp 437
  • 컴파일러 창으로 들어간다. -> C:\PICC> PCM
  • 컴파일할 파일을 불러온다. -> 펑션키 "F3"을 누르거나 메뉴의 "File 밑에 Open"을 누른다.
  • 컴파일을 한다. -> 펑션키 "Alt + C"를 누르거나 메뉴에서 "Compile"을 누른다.

메뉴에 있는 "Option" 밑에 "File format"을 눌러 다음과 같이 되어 있는지 확인한다.

  Goto the Top  





상호 : (주) 로보블럭 사업자등록번호:214-86-56219 통신판매업신고19-2544 대표: 신대섭 전화:(02)2679-8556 Fax :(02)2679-8557
본사 : 경기도 부천시 원미구 약대동 부천 테크노파크 401동 502호     서울사무소 : 서울시 영등포구 문래동 4가 8-1 4층
Copyright(C) 2004, (주) 로보블럭 시스템즈 All Rights Reserved E-Mail : WebMaster