СПОСОБ АВТОМАТИЧЕСКОГО ПОЛУЧЕНИЯ РЕАЛИЗАЦИЙ ПРОТОКОЛОВ ПО ЗАДАННОМУ НАБОРУ СЕРВИСНЫХ ФУНКЦИЙ ПРИ НАЛИЧИИ БАЗИСА БИБЛИОТЕЧНЫХ ФУНКЦИЙ ПО УПРАВЛЕНИЮ ИНТЕРФЕЙСАМИ МИКРОКОНТРОЛЛЕРА И РЕАЛИЗУЮЩАЯ ЕГО СИСТЕМА

1. Способ автоматического получения реализаций протоколов по заданному набору сервисных функций при наличии базиса библиотечных функций по управлению интерфейсами микроконтроллера, заключающийся в том, что автоматически получают исходный код реализации сервисных функций протокола, выбранного пользователем на основе базиса библиотечных функций и заданных параметров генерации и настроек сервисных функций протокола, отличающийся тем, что используют специализированный для разработки программного обеспечения для микроконтроллерных распределенных встраиваемых систем язык программирования, обладающий возможностью шаблонизации модулей и конструкциями, позволяющими описывать базовые свойства протоколов взаимодействия; используют обобщенную модель микроконтроллера и интерфейсов взаимодействия микроконтроллеров, что позволяет выделить общие свойства и сервисные функции интерфейсов и их различия, которые зафиксированы в справочниках сервисных функций; описывают на специализированном для разработки программного обеспечения для микроконтроллерных распределенных встраиваемых систем языке программирования пользовательскую программу, в которой используют универсальные конструкции задания базовых свойств протокола взаимодействия микроконтроллеров; далее выбирают интерфейсные модули нижних уровней и выбирают из справочника сервисных функций функции, которые требуются для данного взаимодействия; задают уникальные свойства выбранных интерфейсных модулей и запускают генератор исходного кода реализации протокола; в результате получают исходный код на языке Си для требуемой модели микроконтроллера, выбранных интерфейсных блоков и требуемых свойств протокола взаимодействия.
2. Способ по п. 1, отличающийся тем, что команду сохранения индекса текстового содержимого документа выполняют параллельно с командой сохранения структуры этого документа и командой сохранения оригинального файла документа.
3. Система информационной поддержки разработчика программного обеспечения для микроконтроллеров, содержащая компьютер с модулем управления, подключенное к нему устройство ввода информации, сервер базы данных, микроконтроллер, устройство отображения информации, отличающаяся тем, что в состав системы введен, модуль генерации исходного кода, модуль задания общих параметров генерации, модуль реализации базиса библиотечных функций по управлению интерфейсами, модуль задания настроек протокола, модуль выбора аппаратного интерфейса связи, модуль справочника сервисных функций, модуль базиса библиотечных функций по управлению интерфейсами, модуль задания сервисных функций, модуль выбора модели микроконтроллера, компилятор исходного кода; компьютер подключен управляющими выходами к серверу базы данных, к устройству отображения информации; компьютер подключен информационными выходами к серверу базы данных, к микроконтроллеру, к устройству отображения информации; устройство ввода информации подключено управляющим и информационным выходами к модулю управления; модуль управления подключен управляющими и информационными выходами к устройству отображения информации, к модулю генерации кода; модуль управления подключен управляющими выходами к модулю задания настроек протокола, модулю выбора аппаратного интерфейса связи, модулю справочника сервисных функций, модулю базиса библиотечных функций по управлению интерфейса, модулю задания сервисных функций; модуль генерации исходного кода подключен управляющими выходами к модулю задания общих параметров генерации, компилятору исходного кода; модуль генерации исходного кода подключен информационными выходами компилятору исходного кода; модуль задания общих параметров генерации подключен информационными выходами к модулю задания настроек и модулю генерации исходного кода; модуль задания общих параметров генерации подключен управляющими выходами к модулю задания настроек; модуль реализации базиса библиотечных функций по управлению интерфейсами подключен к модулю базиса библиотечных функций по управлению интерфейсами; модуль задания настроек протокола подключен информационным выходом к модулю управления; модуль выбора аппаратного интерфейса связи подключен информационным выходом к модулю управления; модуль справочника сервисных функций подключен информационным выходом к модулю управления; модуль справочника сервисных функций подключен управляющим выходом к модулю задания сервисных функций; модуль базиса библиотечных функций по управлению интерфейсами подключен информационным выходом к модулю управления; модуль задания сервисных функций подключен информационным выходом к модулю справочника сервисных функций; модуль выбора модели микроконтроллер подключен информационным выходом к модулю управления.