펌웨어 · 리뷰
임베디드 코드 리뷰에서 꼭 보는 다섯 가지
2025-01-22 · 박서연
첫째, 인터럽트 서비스 루틴 안에서 printf나 긴 루프가 있는지 확인합니다. 둘째, 초기화 순서가 데이터시트 추천과 맞는지 다시 봅니다. 셋째, DMA 버퍼가 캐시 일관성 이슈 없이 잡혔는지 체크합니다.
넷째, 실패 경로입니다. 센서 읽기 실패 시 재시도 백오프가 있는지, 없다면 상위로 어떻게 알리는지요. 다섯째, 테스트 훅이 있는지 — 최소한 빌드 플래그로 로그 레벨을 올릴 수 있어야 합니다.
리뷰 코멘트는 질문 형태로 남기면 방어적이지 않습니다. “이 타이머가 만료되면 어떤 상태로 돌아가나요?”처럼요.