요약
4가지 질문으로 MCU를 이해
MCU: Micro Controller Unit
특정 제어장치에 적용하기 위해 만들어진 소형 컴퓨터 칩
(MCU, Embeded, ECU 는 결국 컴퓨터 이지만 성능의 차이로 구별이 된다.)
2. 어디에 사용되는가?
TV, 냉장고, 전화기 등 소형 전자제품을 제어할 때 사용
3. 무엇으로 구성 되어 있는가?
CPU + ROM + RAM + TIMER + PORT + 통신(UART, SPI, I2C ..)
컴퓨터가 동작을 하기 위해서 필요한 것들이 하나의 칩에 모여 있는 것
1) 실제 동작을 위한 명령(기계어 코드) - 보통 외부에서 통신을 통해 메모리로 Loading
2) 기계어 코드가 저장되어 있을 메모리
3) 기계어 하나하나를 실행시켜 줄 CPU
4) 위 3개를 연결시켜 줄 IO
4. 어떻게 실행 되는가?
1) 필요한 프로그램을 MCU 상의 메모리에 올려 실행
a. PBL: 주변 기기와 연결을 해 주며, ROM에 있는Main Program을 올리는 역할을 하는 SBL을 RAM에 올려주는 역할
b. SBL: Main Program을 RAM에 올려주는 역할
c. Main Program: RAM에서 Loop를 돌며 MCU의 동작 수행
2) MCU 동작 수행
- Main Program은 각 각 통신 방법으로 약속된 통신 메시지를 주고 받으며 동작
관련 단어
Boot Loader
PBL(Primary Boot Loader)
SBL(Secondary Boot Loader)
CPU(central processing unit)
ROM(Read-Only Memory)
RAM(Random Access Memory)
TIMER
PORT
UART(Universal asynchronous receiver/transmitter)
SPI(Serial Peripheral Interface)
I2C(Inter Integrated Circuit)
메모
MCU 관련 Software 개발을 시작하게 되었는데 MCU 제어를 해보지 않아 관련 정보 찾아 보았습니다.
MCU 의 가장 유명한 예시인 ARDUINO(아두이노) 도 구매해서 실천적인 경험도 가지고 있는 중
MCU 의 가장 유명한 예시인 ARDUINO(아두이노) 도 구매해서 실천적인 경험도 가지고 있는 중
참조
댓글 없음:
댓글 쓰기