일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- BLDC Motor TESTER
- Microchip
- T16IZ
- 배터리
- 전류
- XT90
- CCS-C
- MOSFET
- 회로이론
- 한글지원
- RC헬기 호버링 연습
- MCC
- 리얼플라이트
- RC헬기
- 탱크로봇
- 리얼플라이트 고블린
- PIC마이컴
- 리얼플라이트 9.5s
- S-FHSS
- 거미로봇
- 개발보드
- PICKIT
- PIC16F877A
- PIC
- 후타바
- 서보모터
- 조종기
- PIC18F47Q10 CURIOSITY NANO
- PIC18F47Q10
- 메뉴얼
- Today
- Total
"Electronic Enginerring Odyssey"
2장. PIC마이크로컨트롤러 XC8 컴파일러 실습 (PIC18F47Q10 CURIOSITY NANO 개발) 본문
2장. PIC마이크로컨트롤러 XC8 컴파일러 실습 (PIC18F47Q10 CURIOSITY NANO 개발)
Jerry_Lee_99 2024. 4. 12. 13:37개발환경 구축 (Hardware)
지난 포스팅에서 마이크로칩사에서 제공하는 MPLAB X IDE와 8비트 계열의 컴파일러 XC8 컴파일러 설치방법에 대해
포스팅하였습니다.
이 블로그에서는 16F Series와 18F Series를 다루고자 하며
16 계열은 16F628A, 16F877A 칩을 사용하여 LED, LED Shift, 인터럽트(int_ext, int_rb, Timer0, Timer1), 각종 센서에 대해 다룰것이며 16계열은 CCS-C 컴파일러를 활용하여 프로그램하는 방법에 대해 나타내도록 하겠습니다.
18F 시리즈의 경우 Microchip사에서 제공하는 PIC18 F47 Q10 Curiosity Nano 보드를 사용하며, XC8 컴파일러를 활용하여 프로그램 하는 방법에 대해 다루도록 하겠습니다.
18F47Q10 Curiosity Nano 보드의 장점은 디버거와 다운로더 그리고 메인 프로세서인 PIC18F47Q10 칩이 모두 하나의 보드에 내장되어 있어 따로 다운로더/디버거가 없어도 내부적으로 기능을 수행할 수 있다는 장점을 가지고 있습니다.
PIC18F47Q10 Curiosity Nano 보드는 마이크로칩사 홈페이지에서도 구매 가능하며, 국내 많은 업체에서도 재고를 보유하고 있는것으로 알고 있습니다.
PIC18F47Q10 Curiosity Nano 보드는 5핀 케이블을 활용하여 다운로드 및 디버깅을 할 수 있고 이때 5핀 케이블은 단순한 충전용이 아닌 데이터 전송이 가능한 5핀 케이블을 사용해야 합니다.
다이소에서도 구매할 수 있으니 참고 바랍니다.
PIC18F47Q10 CURIOSITY NANO 보드는 편리하게 프로그램을 개발하고 테스트할 수 있도록 만들어지 개발보드 입니다. 보드 자체에 LED와 버튼이 연결되어 있어 delay함수 혹은 인터럽트 처리를 테스트 할 수 있으며 그 외에 부가 장치를 추가하여 대부분의 테스트를 수행할 수 있습니다.
모든 준비가 완료되었다면 가장 먼저 우리가 사용하고자 하는 PIC18F47Q10 CURIOSITY NANO 보드의 Datasheet를 먼저 확인해야 합니다.
다음 포스팅에서는 데이터시트를 확인하며 분석해 보도록 하겠습니다.
'마이크로프로세서 (MPU) > PIC Microchip' 카테고리의 다른 글
3장. PIC 마이크로컨트롤러 XC8 컴파일러 실습 (PIC18F47Q10 CURIOSITY NANO Datasheet 분석) (1) | 2024.04.12 |
---|---|
PIC 마이크로컨트롤러 소개 (0) | 2024.04.11 |