logo
Bolshakov_Poyasnitelnaya_zapiska

Введение

Неотъемлемой частью современного мира являются электронные устройства, все плотнее и плотнее окружающие человека во всех его областях деятельности. Большинство таких электронных устройств являются вычислительными системами, среди которых особо выделяют встраиваемые системы [1]. В частности, к таким системам относят специализированные микропроцессорные системы управления, концепции разработки которых заключаются в том, что такие системы должны работать, будучи встроенными непосредственно в управляемые устройства. Отдельные встраиваемые системы могут активно взаимодействовать друг с другом, образуя распределенные вычислительные системы (РВС). Поэтому развитие функциональных возможностей электронных устройств сегодня происходит во многом за счет увеличения их коммуникационных возможностей.

Значительную часть встраиваемых систем составляют микроконтроллерные системы, то есть системы, основными элементами которых являются микроконтроллеры [2]. Микроконтроллер – микросхема, предназначенная для управления электронными устройствами, сочетающая в себе функции процессора и периферийных устройств, содержащая основное запоминающее устройство и / или постоянное запоминающее устройство. По сути, это однокристальный компьютер, способный выполнять простые задачи.

Согласно статистике крупнейшей аналитической компании Databeans, производящей оценку рынка полупроводниковых устройств [3], рынок микроконтроллеров достиг в 2011 году уровня более 15 миллиардов долларов в год. По данным аналитической компании, рынок микроконтроллеров демонстрирует стабильный рост, который по прогнозам до 2015 года будет составлять 7% в год. Микроконтроллеры наиболее широко используются для построения автономных мобильных устройств и систем из таких устройств от различного рода роботов до устройств бытовой техники и распределенных систем “умного дома”.

Поскольку микроконтроллер является микросхемой, выполняющей заданную программу, то программирование микроконтроллера является краеугольным камнем создания всех микроконтроллерных встраиваемых и распределенных систем. В рамках данной работы рассматривается новая технология и инструмент создания программ управления распределенными микроконтроллерными системами.