Разработка ПО
|
Основные положения
Разработка программного обеспечения (ПО) - процесс, направленный на создание и поддержание работоспособности, качества и надежности программного обеспечения. Все требования к разрабатываемому программному обеспечению согласовываются и документируются в техническом задании. Разработка программного обеспечения осуществляется оперативно, на основе лучших практик и с использованием промышленных подходов, стандартов и методологий разработки, на базе современной технической инфраструктуры и средств разработки.
Встраиваемое ПО
Разработка встроенного ПО для устройств на базе цифрового сигнального процессора «BlackFin» фирмы ANALOG DEVISES, например, измерительного преобразователя МИП-02-ХХ, ведется в интегрированной программной среде «VisualDSP++», включающей в себя компилятор C++, ядро ОС реального времени VisualDSP Kernel, сетевую библиотеку lwIP (TCP/IP-стек). Для отладки используется внутрисхемный JTAG-эмулятор с высокоскоростным интерфейсом USB.
Прошивка микросхем программируемой логики
Прошивки для ПЛИС семейства MAX-II фирмы ALTERA готовятся с помощью программного пакета «Quartus». Отладка аппаратуры ведется с использованием осциллографа AGILENT TECHNOLOGIES, имеющего аналоговые и цифровые входы.
Примеры разработанного ПО
ПО сервера точного времени
Сервер точного времени предназначен для синхронизации измерительных устройств по сети Ethernet с помощью протокола NTP. Он работает с приемниками сигналов GPS (протоколы NMEA, TSIP), ГЛОНАСС К-161(протокол BinaryT). ПО сервера точного времени реализовано с использованием ОС «uClinux» с открытым исходным кодом.
Контроль параметров созданных устройств
Для проверки функционирования, настройки и контроля параметров и метрологических характеристик созданных устройств, разрабатывается тестовое ПО для компьютера того стенда, на котором продукция будет налаживаться и проверяться.
ПО для наладки и калибровки
ПО для наладки и калибровки создается в среде Microsoft Visual Studio с использованием библиотеки Microsoft Foundation Classes. Оно функционирует на управляющем компьютере c ОС Windows и использует для связи с калибруемым изделием интерфейсы COM, USB или ETHERNET, а с калибраторами, например, FLUKE – GPIB.
ПО сервера защищенного PS-02
Технологическая тестовая программа для проверки коммуникационных последовательных портов. В зависимости от комплектации порты могут поддерживать интерфейсы RS-232, RS-422, RS-485.
Программа “FT4232H_UART” предназначена для проверки исправности коммуникационных последовательных интерфейсов RS232/RS422/RS485 сервера сбора и передачи технологической информации PS-01. В качестве основы при написании программы был использован исходный код утилиты “FT4232H Factory Test Utility” фирмы FTDI.