CPU (Central Processing unit)
- 중앙처리장치
- 컴퓨터 시스템을 통제하고 프로그램의 연산을 실행하고 처리하는 가장 핵심적인 컴퓨터의 제어 장치, 혹은 그 기능을 내장한 칩
- 주변 IC가 따로 달려있을 경우 MCU라고 할 수 있음
ARM
- Cortex-M
: Small Footprint
: 저전력
- Cortex-R
: High performance
: Real-time OS
- Cortex-A
: High performance
: Rich OS
RISC
- Reduced Instruction Set Computer
- 명령어를 단순화하고 개수를 줄인 프로세서의 방식
- 장점)
: 명령어 단순, 길이 일정 => 하드웨어가 효율적이고 파이프 라인등의 병렬 수행 적용
- 단점)
: 단순한 명령 조합으로 원하는 동작 수행 => 컴파일러 코드 최적화 복잡 & 프로그램 길이 길어짐