Статья посвящена процесс-ориентированной технологии создания программного обеспечения для микроконтроллерных встраиваемых систем: предлагается математическая модель алгоритма управления, предусматривающая унифицированную обработку прерываний, и описывается программная реализация модели на языке Си. Использование технологии демонстрируется на примере задачи создания метеосервера на открытой микроконтроллерной платформе Arduino.
The rapidly developing market of embedded systems provokes interest in effective methods for microcontroller software development. In this paper we introduce a process-oriented approach for microcontroller programming. The approach is based on a mathematical model of control software, which embeds handling of hardware interrupts into a process-oriented system. An example implementation of the approach is demonstrated on control software for an embedded weather server using
an open microcontroller platform.