Android Dashboard Generator
Интегрированная среда разработки операторских панелей для мобильных устройств
Интегрированная среда разработки операторских панелей для мобильных устройств
Важной частью современного мира являются электронные устройства. Эти устройства все больше окружают человека во всех сферах его деятельности. Большинство этих электронных устройств – это встраиваемые системы. К таким системам относят специализированные микропроцессорные системы управления, идея разработки которых заключается в том, что такие системы должны работать, будучи встроенными непосредственно в управляемые устройства. Отдельные встраиваемые системы могут активно взаимодействовать друг с другом, образуя распределенные вычислительные системы. Поэтому развитие функциональных возможностей электронных устройств сегодня происходит во многом благодаря их коммуникационным возможностям.
Значительную часть встраиваемых систем составляют так называемые микроконтроллерные системы – системы, в основе которых лежат микроконтроллеры. Микроконтроллер – это, по сути, однокристальный компьютер, способный выполнять простые задачи.
Генерация реализации протокола для микроконтроллера
Сегодня практически любая встраиваемая система, в составе которой есть вычислитель, является распределенной. Рассмотрим пример системы, в которой есть микроконтроллер, для которого мы пишем программу и другое устройство, логику работы которого мы изменить не можем. Нам необходимо взаимодействовать с этим устройством — для этого мы подключаем микроконтроллер к нему через некоторый интерфейс (напрямую или опосредовано, возможно, через набор конверторов интерфейсов). Далее нам необходимо общаться с этим устройством — для этого мы должны поддержать в нашей программе протокол общения, задаваемый устройством.
Эта задача — реализация протокола в микроконтроллере — является типовой для многих проектов. А поскольку любое устройство имеет собственный протокол общения и зачастую не имеет его реализации под ваш микроконтроллер или ваш интерфейс, то вам необходимо руками реализовывать протокол. Это трудоемкая задача. А значит есть смысл сделать инструмент, который позволит автоматизировать её решение.
Такой инструмент мы и хотим добавить в пакет MCU Blocks.