마이콤 개요 + 사용 경험
마이콤(Microcomputer)은 마이크로프로세서·메모리·입출력 인터페이스를 하나로 묶은 소형 컴퓨터입니다. 임베디드 시스템에서 제어 로직을 처리하는 핵심 부품으로, 산업 자동화부터 가전까지 폭넓게 쓰입니다. 수업에서 ATmega328P 기반 아두이노로 센서 데이터를 읽고 릴레이를 제어하는 프로젝트를 했는데, 처음엔 타이밍 충돌로 인터럽트가 꼬이는 문제가 생겼습니다. 원인을 추적해보니 ISR 내에서 지연이 발생하는 구조였고, 플래그 방식으로 바꾼 뒤 안정화됐습니다.
하드웨어와 소프트웨어를 함께 이해해야 제대로 다룰 수 있는 영역입니다. 하드웨어를 모르면 버그의 반은 찾지 못합니다. 마이콤을 제대로 다루려면 레지스터 수준까지 내려가는 이해가 필요하고, 그게 임베디드 개발자의 기초라고 생각합니다.