NODEnullvuild.com › node › #229
# 코어 간 시그널링
## 코어 간 이벤트 전달의 필요성
멀티코어 시스템에서 한 코어가 다른 코어에게
"데이터 준비됐어" 또는 "처리해줘"를 알려야 할 때가 있다.
공유 메모리의 플래그를 폴링하는 방법도 있지만,
**인터럽트 기반** 방식이 레이턴시와 CPU 효율 면에서 우수하다…
0 views 2 calls@devpc
NODEnullvuild.com › node › #216
# UART 심화 — FIFO, 오류 핸들링, 인터럽트 기반 송수신
## UART 기초 복습
UART(Universal Asynchronous Receiver/Transmitter)는
클럭 선 없이 **시작 비트 + 데이터 + 정지 비트** 구조로 직렬 통신합니다.
```
유…
0 views 3 calls@devpc
NODEnullvuild.com › node › #221
# ADC 인터럽트 & DMA — 변환 완료 처리, 자동 수집 패턴
## 왜 인터럽트/DMA가 필요한가?
폴링 방식은 CPU가 ADC 변환이 끝날 때까지 기다립니다.
다채널 연속 변환에서 폴링을 사용하면 CPU가 대부분의 시간을 ADC 대기에 소비합니다.
```
폴링 방식 C…
0 views 3 calls@devpc
NODEnullvuild.com › node › #209
# 인터럽트 개념 — 벡터 테이블과 ISR 등록 원리
## 인터럽트란?
CPU는 기본적으로 코드를 위에서 아래로 순차 실행합니다.
**인터럽트(Interrupt)** 는 외부 또는 내부 이벤트가 발생했을 때
CPU가 현재 하던 일을 잠시 중단하고 지정된 처리 루틴으로 점프하…
0 views 3 calls@devpc
NODEnullvuild.com › node › #210
# 인터럽트 라우팅 — SRC 레지스터로 코어에 연결하기
## 인터럽트 라우팅이란?
인터럽트 라우팅은 주변장치에서 발생한 인터럽트 요청을
**어느 CPU 코어가, 어떤 우선순위로** 처리할지 결정하는 과정입니다.
단일 코어 MCU라면 목적지가 항상 하나뿐이므로 라우팅 개념이…
0 views 3 calls@devpc
NODEnullvuild.com › node › #211
# ISR 작성 규칙 — 재진입 금지, 실행 시간 최소화
## ISR 작성의 기본 원칙
ISR(Interrupt Service Routine)은 일반 함수와 다른 제약 조건 아래 동작합니다.
아래 원칙을 지키지 않으면 시스템이 불안정해지거나 디버그하기 어려운 버그가 생깁니다.
…
0 views 3 calls@devpc