[임베디드] MCU 동작과정
일반적으로 윈도우 PC를 통해 MCU 프로그래밍을 수행하며, 작업이 완료된 프로그램을 MCU에 넣기 위해 디버거 및 프로그래머가 필요하다.
- 예를 들어, ST마이크로일레트로닉스 제품인 ST-LINK 디버거가 있다. PCB(MCU를 사용하기 위해 필요함)와 ST-LINK는 전원 공급 모니터를 위한 2개 라인, 1개의 리셋 라인, 1개의 통제 신호라인으로 연결되어 있다.
 
MCU 내부 구조
간략한 내부 구조는 다음과 같다.

- AD/DA 전환 모듈
    
- 아날로그 데이터 → 디지털 데이터: ADC
 - 디지털 데이터 → 아날로그 데이터: DAC
 - 아날로그 데이터를 비교하기 위한 컴퍼레이터
 
 - 타이머
    
- 입력 캡쳐, 토글, PWM(Pulse Width Modulation: 펄스 폭 변조) 등,,
 
 
MCU 동작 구조
- 프로그램을 ROM에 입력(이 때, PC 사용)
 - MCU가 켜지면 CPU가 활성화되어 ROM으로부터 프로그램 read
 - CPU에서 데이터 연산 및 처리(이 때, RAM과 레지스터를 임시 저장용으로 사용)
 - 기능 수행
 - CPU가 보조 모듈에 동작 명령을 전송
 - 보조 모듈과 외부 회로 간 교환된 데이터가 CPU와 교환
    
- CPU ↔ 보조 묘듈 ↔ 외부 회로
 
 
      
Leave a comment