Заказчик: Миландр
Сайт: http://www.milandr.ru/
Отрасль: Электроника и аппаратное обеспечение
Российская компания АО «ПКК Миландр» специализируется на производстве микроэлектроники. Клиенты компании на базе этой продукции производят встроенные системы и приборы.
«Миландр» создал уникальную среду разработки CM-LYNX, позволяющую клиентам программировать процессоры для решения разнообразных задач.
«Миландр» постоянно модернизирует свою продукцию - электронные микросборки, модули, микроконтроллеры и другие устройства.
Для многокристальной сборки «Флип-Чип», включающей кластер четырех высокопроизводительных сигнальных процессоров, потребовалось увеличить функциональность среды разработки, которая ранее не позволяла создавать многопоточные приложения. «Миландр» заказал у компании АстроСофт, ведущего разработчика и поставщика ПО, комплекс работ по усовершенствованию среды разработки.
Команда АстроСофт для выполнения поставленной задачи реализовала совокупность следующих решений:
|
Среда CM-LYNX от АО «ПКК Миландр» |
АстроСофт создал возможность многопроцессорной отладки с помощью интерфейса среды разработки. Получена возможность производить отладку программы на нескольких процессорах одновременно.
В качестве операционной системы выбрана ОСРВ МАКС, которая является стандартом для микроконтроллеров компании «Миландр» и ранее не использовалась для процессоров цифровой обработки сигналов.
АстроСофт внедрил возможность использования операционной системы, и дополнил её поддержкой режима симметричной многопроцессорности (SMP). Клиенты «Миландр» получили возможность создавать программное обеспечение с использованием простого способа масштабирования вычислительной системы - путём наращивания числа процессоров с помощью технологии OpenMP.
В среду разработки интегрирован профилировщик ОСРВ МАКС для многопроцессорных систем. Профилировщик собирает характеристики работы многопоточной программы и отображает их в графическом и текстовом виде.
Отладочная плата с двумя микросборками «Флип-Чип» |
Разработчики получили возможность разрабатывать прикладное ПО на базе российской операционной системы реального времени, которая входит состав среды разработки производителя отечественных сигнальных процессоров. |