인터럽트에 대해


인터럽트에 대해

임베디드 시스템이란 말 그대로 내장형 시스템을 의미합니다! 구체적으로는 반복적인 일들을 수행하면서, 특정 기능을 수행하는 시스템을 의미해요!! 그 방법으로는 main문을 반복적으로 실행하는 것인데요...!!! 이런 임베디드 시스템은 외부환경의 변화에 대응할 수 있어야 합니다!(예를들어 자판기에 동전을 넣는다던가, NFC태깅을 한다던가하는 경우 등이 있겠네요!) 외부 변화에 대응하는 방식은 크게 두 가지가 있습니다. 1. 폴링 방식 폴링방식이란 주로 if문을 사용하여, SW적으로 외부 변화를 감지하는 방식입니다. 스레드를 반복적으로 돌면서, 변화가 발생했다면 동작을 하는 방식으로 오차가 발생할 수 있습니다.(외부 시그널이 들어와도 내부적으로 코드가 if문을 지나 갔다면 인식하지를 못하겠지요??) 즉, 위와 같은 방식으로 이벤트 발생을 감지하려고 한다면 끊임없이 해당 신호를 읽어서 이벤트 발생 유무를 판단하여야 할 것입니다. 2. 인터럽트 방식 인터럽트 방식이란 HW적으로 외부 변화를 ...



원문링크 : 인터럽트에 대해