반응형
PIC을 만드는 Microchip이 ATmel을 인수했기 때문에 ATmel보다 PIC이 많이 사용될 가능성이 높다.
PIC 특징
임베디드 시스템에 많이 사용하는 MCU인 PIC 시리즈의 특징은 다음과 같다.
- 가격이 매우 싸다.
- PIC은 가격 대비 속도가 매우 높다.
- RISC 구조를 가진다.
- 하바드 구조로 프로그램과 데이터가 분리되어 있다.
- PIC 명령어는 Loopup Table 구현에 적합하게 구현되어 있다.
- 인터럽터 지연은 3싸이클 이다. 하지만, 최근의 PIC 모델에는 3~4 싸이클 인터럽터 지연을 가지기도 한다.
- RAM에 접근하기 위해 뱅크 스위치해야 한다.
- PIC은 8비트, 16비트, 32비트 모델이 있다.
- PIC 모델
8비트: PIC10, PIC12, PIC16, PIC18
16비트: PIC24, dsPIC
32비트: PIC32
PIC 변수 크기
Microchip의 PIC MCU에서 많이 사용되는 MPLAB XC8 컴파일러의 변수 크기는 PC와 다르다. 매우 특이하게 1bit와 3Byte 데이터가 있다.
bit 1Bit
signed char 1Byte
unsigned char 1Byte
signed short 2Byte
unsigned short 2Byte
signed int 2Byte
unsigned int 2Byte
signed short long 3Byte
unsigned short long 3Byte
signed long 4Byte
unsigned long 4Byte
signed long long 4Byte
unsigned long long 4Byte
반응형
'전자 > 임베디드 시스템' 카테고리의 다른 글
JTAG과 cJTAG과 SWD (0) | 2018.07.28 |
---|---|
AVR 마이크로 컨트롤러 (0) | 2018.07.27 |
MCU에서 일정 개수의 펄스 발생 시키는 방법 (0) | 2018.05.19 |
8051 마이크로프로세서 (0) | 2018.04.15 |
인터럽트 우선순위 네스팅 (0) | 2018.01.01 |
댓글