Современные отечественные микропроцессоры с архитектурой SPARC (МЦСТ R-500S, МЦСТ-4R) позволяют создавать на их основе миниатюрные и высокопроизводительные управляющие вычислительные комплексы для применения в области промышленной автоматизации, отвечающие всем современным требованиям по производительности, надежности и защищенности. [1] Однако, для таких устройств необходимы средства разработки ПО, поддерживающие высокоуровневые языки программирования, ориентированные, в первую очередь, на инженеров-технологов, не имеющих специальных навыков в области программирования на традиционных языках, таких как С или С++. Требования к таким технологическим языкам описаны в международном стандарте IEC 61131-3.
На данный момент существует ряд широко известных инструментов разработки, поддерживающих стандарт IEC 61131-3, например ISaGRAF, CoDeSyS и т.д. Но в процессе адаптации таких сред разработки для вычислительных комплексов с аппаратной частью на новой, нестандартной, архитектуре может возникнуть ряд проблем. Например, отсутствие необходимых компиляторов под конкретную архитектуру или невозможность внесения изменений в саму среду разработки для специфичной задачи, требующей доступа к исходному коду определённого компонента среды. Кроме того, данные инструменты являются коммерческим продуктом и для их применения необходимо пройти процесс лицензирования, требующий больших финансовых вложений. Существует также свободно-распространяемая среда с открытым исходным кодом Beremiz (www.beremiz.org). Возможность иметь доступ ко всем её компонентам, а так же разрабатывать и добавлять новые, даёт преимущества в адаптации данного инструмента к написанию прикладных программ на языках IEC 61131-3 для вычислительных комплексов на базе отечественных микропроцессоров с архитектурой SPARC. Инструмент Beremiz можно рассматривать как конструктор (причём на всех уровнях), который благодаря модульности и слабой связности компонентов (с точки зрения архитектуры), позволяет адаптировать его под специфичный класс задач.
Подробнее… Загрузить файл (doc.)
Содержание:
Введение
Обзор среды разработки Beremiz
Использование кросс-компилятора GCC для целевой платформы SPARC
Основные этапы разработки
Элементы человеко-машинного интерфейса
Заключение
Библиографический справочник