8비트 PIC 마이크로컴퓨터 개발 환경 구축(Windows)

최종적으로 양산하고 싶은 (가능한) 기계를 개발할 때 간단한 기능으로 처리하는 속도도 높지 않으면 저렴한 8비트 마이크로컴퓨터로 개발하는 것이 좋다.
PIC 마이크로컴퓨터는 자유롭게 개발되고 개발 환경이 완비되어 쉽게 손에 넣을 수 있지만 역사가 유구하고 낡은 정보도 많아서 최신 정보로 정리하고 싶습니다.
또 USB가 지원되지 않는 200엔가량의 마이크로컴퓨터를 장미로 사 용접한 것으로, 임베디드 개발에 관한 이슈가 있어 개발판을 사고 싶을 때 다 읽을 수 있는 곳이 많을 것으로 보인다.
준비물
  • 개발용 PC
  • PIC 마이크로컴퓨터와 기판(굽어보기 변환 기판과 유니버설 기판도 OK)
  • 발진기(도자기 자물쇠와 저항)
  • 전원 공급 장치(5V)
  • PICkit3(이후 PICkit4로 갈아타면 속도가 좀 빨라진다)
  • 소프트웨어:'MPLAB-X-IDE'와 8bit-PIC용 컴파일러'XC8'.둘 다 자유야.
  • 소프트웨어 환경 준비
    먼저 마이크로소프트에서 다운로드하세요.
    MPLAB-X-IDE: https://www.microchip.com/mplab/mplab-x-ide
    XC8: https://www.microchip.com/mplab/compilers
    MPLAB-X-IDE
    설치 단계를 생략합니다.
    MPLAB-X-IDE 설치가 완료됐을 때 화면에는 허모니와 MCC, 컴파일러가 소개돼 있는데, 허모니는 PIC32에서 사용하기 때문에 필요 없다.MCC도 다운 받나요?하지만 필요 없다(아래 참조).컴파일러가 PIC18이면 다음 XC8을 넣습니다.
    MPLAB-X-IDE가 시작되면 메뉴의 [Tools]-[Plugins]에서 "MCC(MPLAB Code Configurator)"라는 플러그인을 삽입합니다.
    드라이버의 소스 코드를 생성할 수 있기 때문에 마이크로컴퓨터로 갈아타는 것도 쉽다.
    이런 화면입니다."MPLAB Code Configuurator에서 Install 선택

    XC8
    설치 단계를 생략합니다.
    또한, XC8v2.00부터 C99에 대응하지만 sprintf()를 사용하면 ROM이 소진되기 때문에 C90을 설정하는 것은 나무랄 데가 없다.
    (또한 8비트 PIC의 XC8v2.*를 참조하여 C90으로 구성https://qiita.com/yukilab/items/9d6d3257c1e9b7329bab
    하드웨어 준비
    이번에 선택한 마이크로컴퓨터는 PIC18F46K40(이후 PIC18F46K42도 사용했다.ADC는 10비트에서 12비트로 높아져 기분이 좋다).
    먼저 전원 단자를 연결한다.그리고 발진기를 연결해.
    그대로 움직였으면 좋겠지만, 직접 연결이 안 되면 33Ω를 넣고 이동했다.
    중요한 디버거와의 연결, 이것 봐.(PICKET에 종이가 붙어있어요)
    http://ww1.microchip.com/downloads/jp/DeviceDoc/50002721A_JP.pdf
    소프트웨어 준비
    MPLAB-X-IDE를 통해 새 프로젝트를 생성합니다.이것도 절차를 생략한다.
    MCC를 시작합니다.메뉴에서 [Tools]-[Embed] - [MPLAB Code Generatrv3: Open/Close]도 가능하며 도구 모음에 "MCC"단추가 있습니다.

    이것을 누르면 뒷면 자바가 시작되는 것 같아서 시간이 걸리지만 계속 기다립니다.
    MCC가 가동되면 먼저 발진기를 설치한다.
    다음은 16MHz에 연결된 발진기가 64MHz로 실행될 때의 설정 예입니다.빨간색 상자는 설정을 수정하는 곳입니다.
    설정한 후 Generate 버튼을 누릅니다.

    오류가 발생하면 초기화 처리에서 진동을 기다리는 프로세스로 정지합니다.
    작업을 확인한 후 MCC에 사용하려는 장치를 추가합니다.
    또한 인터럽트를 사용할 때main()에서 생성된 주석 인터럽트 유효성 함수를 사용해야 합니다.
    당분간 이렇게 하자.

    좋은 웹페이지 즐겨찾기