8비트 PIC 마이크로컴퓨터 개발 환경 구축(Windows)
3072 단어 PICKitPIC18xc8MPLAB-X-IDEpic
PIC 마이크로컴퓨터는 자유롭게 개발되고 개발 환경이 완비되어 쉽게 손에 넣을 수 있지만 역사가 유구하고 낡은 정보도 많아서 최신 정보로 정리하고 싶습니다.
또 USB가 지원되지 않는 200엔가량의 마이크로컴퓨터를 장미로 사 용접한 것으로, 임베디드 개발에 관한 이슈가 있어 개발판을 사고 싶을 때 다 읽을 수 있는 곳이 많을 것으로 보인다.
준비물
먼저 마이크로소프트에서 다운로드하세요.
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()에서 생성된 주석 인터럽트 유효성 함수를 사용해야 합니다.
당분간 이렇게 하자.
Reference
이 문제에 관하여(8비트 PIC 마이크로컴퓨터 개발 환경 구축(Windows)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/t-nakamura-koden/items/31ee27d0f1f721ef1303텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)