Практическая апробация процесс-ориентированной технологии программирования на открытых микроконтроллерных платформах [] = Approbation of a process-oriented technology for microcontroller (MCU) programming / Д. В. Краснов, Д. В. Нефедов, Е. С. Санжиев [и др.] // Вестник Восточно-Сибирского государственного университета технологий и управления. - 2017. - № 3. - С. 85-92. - Библиогр. в конце ст. . - ISSN 2413-1997
Рубрики: Вычислительная техника--Программирование
Кл.слова (ненормированные):
встраиваемые системы -- процесс-ориентированное программирование -- открытые микроконтроллерные платформы -- IndustrialC -- промышленная автоматизация -- предметно-ориентированные языки -- embedded systems -- process-oriented programming -- open-source hardware -- IndustrialC -- industrial automation -- domain-specific languages
Аннотация: Традиционные методы программирования микроконтроллеров, такие как процедурное и объектно-ориентированное программирование на Си/Си++ и языке ассемблера, не предназначены для описания систем со сложным поведением. Перспективным подходом к описанию таких систем является процесс-ориентированное программирование. В статье рассматриваются процесс-ориентированные подходы к программированию открытых микроконтроллерных платформ. Представлена реализация процесс-ориентированной технологии программирования средствами языка Си. Методика апробирована на задаче разработки метеосервера. Описана реализация процесс-ориентированной технологии программирования на языке IndustrialC. Изложены результаты апробации языка IndustrialC на примере задачи автоматизации управления установкой вакуумного напыления УВН-71П-3. Приведены недостатки транслятора языка IndustrialC, позволившие обозначить дальнейшее развитие языка и транслятора. Проведен сравнительный анализ двух методов. По итогам анализа выявлены достоинства и недостатки каждого подхода.
Traditional methods of microcontroller programming, such as procedural and object-oriented programming in C/C++ and Assembler languages, are not intended to describe systems with complex behavior. A promising approach to the description of such systems is the process-oriented programming. In this paper process-oriented approaches to the microcontroller programming are examined. The implementation of the technique proposed is presented by means of the C and Industrial C languages. In the first case the technique is tested on the task of a meteoserver development. The results of the approbation of the Industrial C language are given on the example of the vacuum deposition unit UVN-71P-3 control automation. The article presents the shortcomings of the Industrial C language translator, which made it possible to denote the further development of the language and the translator. A comparative analysis of the two methods is given. It revealed advantages and disadvantages of each approach.

Перейти к внешнему ресурсу: полный текст

Доп.точки доступа:
Сактоев, Владимир Евгеньевич \гл. ред.\; Saktoyev, V. E.; Краснов, Д. В.; Krasnov, D. V.; Нефедов, Д. В.; Nefedov, D. V.; Санжиев, Е. С.; Sanzhiev, E. S.; Лях, Т. В.; Lyakh, T. V.; Розов, А. С.; Rozov, A. S.




    Могнонов, П. Б.
    Построение системы логического проектирования цифровых устройств с использованием аппарата функциональных грамматик [] = Building of a logic design system of digital devices using the apparatus of functional grammars / П. Б. Могнонов, В. В. Чимитов // Вестник Восточно-Сибирского государственного университета технологий и управления. - 2017. - № 4. - С. 31-38. - Библиогр. в конце ст. . - ISSN 2413-1997
Рубрики: Вычислительная техника--Программирование
Кл.слова (ненормированные):
цифровые системы -- грамматика -- система булевых функций -- логическое проектирование -- Haskell -- ВСГУТУ -- digital systems -- grammar -- system of Boolean functions -- logic design -- Haskell -- ESSUTM
Аннотация: При производстве сложных, высокотехнологичных цифровых устройств, вычислительной техники, автоматики и устройств связи становится все более важным организовать проектирование и моделирование цифровых систем. Актуальной является проблема повышения эффективности средств проектирования цифровых систем. Данная статья посвящена проблеме построения автоматизированной системы логического проектирования, предназначенной для преобразования заданных булевых функций в структурное описание комбинационной схемы. Система строится в соответствии с моделью, описываемой с использованием аппарата функциональных грамматик, с помощью которого система осуществляет многоблочную последовательную разделительную декомпозицию булевых функций на различных элементарных базисах. Реализация модели осуществлена на языке Haskell, обладающем широкими возможностями работы с грамматическими структурами и относящемся к функциональному семейству языков.

Перейти к внешнему ресурсу: полный текст

Доп.точки доступа:
Сактоев, Владимир Евгеньевич \гл. ред.\; Saktoyev, V. E.; Чимитов, В. В.; Chimitov, V. V.; Mognonov, P. B.