Nigel Jones

   Очевидно, что обязательным и существенным этапом процесса найма на работу программистов встраиваемых систем является «Си-тест». Многие годы мне приходилось проходить такие тесты самому и составлять их для других, и по ходу дела я понял, что такие тесты могут быть очень поучительными как для соискателя, так и для работодателя.

   Микроконтроллеры AVR имеют в своем составе целую тучу периферийных устройств (таймеры/счетчики, аналого-цифровой преобразователь, аналоговый компаратор, асинхронный приемопередатчик…и т.д). Мощь микроконтроллера в том, что все эти устройства могут работать параллельно и независимо друг от друга, а также параллельно выполняемой программе. Каждое периферийное устройство может вызывать прерывание по наступлению определенного события. Понятие прерывания мы сегодня и будем разбирать.