Заказчику нужно модернизировать радиолокатор? Разработать новый? Создать радиопеленгационную систему или малогабаритную медийную cистему?
Сфокусируйтесь на системных вопросах и передайте компоненты на аутсорсинг
Если вы специалисты в системных решениях и получили крупный проект, не тратьте время на специализированные узлы. Сосредоточьтесь на бизнесе, взаимоотношениях с заказчиком, самом проекте и архитектуре изделия. В проекте, связанном с обработкой радиоданных, вам скорее всего понадобятся:
- аналоговые радиоприемные тракты на несущей частоте до 5 ГГц;
- быстродействующие цифровые устройства оцифровки и преобразования радионесущей в цифровой поток I/Q — Digital Downconverters (DDC);
- устройства обработки сигналов — Signal Processors (SP), реализующие ваши специализированные алгоритмы из предметной области, в которой вы хорошо разбираетесь;
- возможно, вам понадобятся опорные формирователи сигналов и даже усилители мощности.
В области медиаданных пользуются спросом устройства обработки данных наблюдения с видеокамер, а также специализированные пользовательские устройства. В этом случае вас заинтересуют технологии обработки с использованием специализированных процессоров типа GPU и ядер Neon, которые позволяют получить на малогабаритных АРМ платах высокое качество картинки не хуже, чем на Intel платформе.
Все перечисленное — как раз то, чем мы профессионально занимаемся с документированными результатами.
Еще раз системный подход
В рамках системного подхода мы вам предложим:
- Провести аудит ваших технических решений и архитектуры изделий (на начальных этапах проекта) и проблем, связанных с работой системы (на этапе регулировки, заводских и приемочных испытаний, эксплуатации). По результатам аудита мы подготовим подробный отчет, содержащий рекомендации. В подавляющем большинстве случаев аудит проводится бесплатно;
- Готовые решения — case study по аппаратным платформам и предоставим инструменты по разработке собственного ПО для этих платформ, базируясь на наших разработках;
- Выполнить разработку тракта обработки под ключ на основе технического задания, помощь в разработке которого мы вам окажем.
Можете ли сделать все это самостоятельно? Несомненно. Тогда в чем смысл обоюдного сотрудничества?
Смысл есть, и об этом — далее.
Почему привлекают специализированные команды
Разработка специализированных устройств, которые являются нашим профилем, требует отдельной компетенцией и опыта. В то время как рынок разработки, ориентированный на PC-совместимые компоненты весьма широк, разработка в области ARM, DSP, ПЛИС обладает своими особенностями. Эти особенности следующие:
- необходимость освоения и владения инструментальными средами разработки и отладки, которые «заточены» под свои аппаратные платформы. Одна только документация на ПЛИС Xilinx занимает тысячи страниц;
- разработка ПО не может быть отчуждена от «железа» и тесно с ней связана, что проявляется в наличии программных пакетов поддержки отдельной аппаратной платформы — BSP (Board Support Package);
- чтобы достичь оптимальных параметров платы и устройства, необходим программирующий инженер. Часто весьма затруднительно вести разработку одной платы отдельно программисту и разработчику платы: на стыках компетенций возникает непонимание и как следствие потеря управляемости в разработке;
- на firmware устройствах используется установка Embedded Linux, которая связана со сложным конфигурированием и не может быть просто выполнена инсталлятором «из коробки»;
- необходимо иметь хороший опыт в реализации специфических требований, таких как правильная проводка печати скоростных дифференциальных линий, обеспечение требуемой развязки между каналами аналого-цифрового преобразования, сокращение уровня внутренних помех платы и обеспечение внутренней ЭМС, управление потреблением электропитания;
- часто бывает непросто совместить противоречивые требования между реализацией софта и аппаратуры, а также противоречия между требованиями к окружению различных аппаратных библиотек и версиями ядра Linux, на которое к тому же приходится накладывать патчи;
- отладка софта на специализированных платах, которые могут содержать также аппаратные ошибки, ставит в тупик программистов общего профиля, которые попадают в непривычную и недружественную для отладки среду (сбои связанные с быстродействием, отсутствие повторяемости ошибок при подключении отладчика);
- для того чтобы получить максимальную отдачу по производительности от ПЛИС и DSP, требуется правильная разработка кода, организация многопоточности и управления памятью.
Это основные причины, по которым в компаниях, которые занимаются разработкой комплексов, бывает непросто совместить высокоуровневую разработку с разработкой специализированных устройств — совершенно разные компетенции и как следствие разные методы управления проектом. Поэтому в этих случаях привлекаются профессиональные команды, одну из которых мы представляем.
Наши инженеры имеют более чем 20-летний опыт разработки радиолокационных и радионавигационных систем для авиации, поэтому имеют хорошее представления об архитектурах этих систем и комплексном подходе к проекту разработки. Это позволяет нам хорошо понять задачи и проблемы заказчика и воплотить их на основе современных достижений в архитектурах ARM, DSP, FPGA.
С чего начать?
Ознакомьтесь с нашим портфолио, которое пополняется начиная с 80-х годов, когда нашей командой был разработан первый советский микропроцессорный радиопеленгатор. Из современных решений в нашем активе — тракт обработки сигнала пассивного радара, канал станции АЗН-В, радиопеленгатор помех, медийная система для связи авиадиспетчер — борт.
Начните сотрудничество с нами начиная с наших сервисов по анализу технических решений и архитектуры. Вы можете выиграть год времени на разработку, избегая проблем и ошибок, которые уже были сделаны — не вами. Если ваша задача не сводится к этим простым решениям или плохо декомпозируется на отработанные компоненты, закажите у нас собственную разработку. Мы сядем вместе с вами и найдем наилучший способ, как решить вашу задачу.
Мы предлагаем вам поэтапно, с возрастающим уровнем сложности, решать следующие задачи.
1. Аудит
В ходе аудита анализируются следующие аспекты вашего проекта:
- архитектура изделия и технические решения с точки зрения целесообразной декомпозиции на оборудование и ПО, внутреннего обмена данных, удобства управления, контроля и конфигурирования;
- выбранные аппаратные и программные платформы и среды;
- соответствие бюджета проекта техническим решениям;
- использование аутсорсинга;
- оценка рисков проекта, связанных с технической реализацией.
По результатам аудита мы предоставляем вам отчет, содержащий аналитику и рекомендации по управленческим и техническим решениям (в бесплатной версии аудита — только аналитика).
2. Поддержка в проекте разработки
Как по результатам аудита, так и в качестве независимой работы, мы разрабатываем для вас комплекс «сверху вниз». Этот сервис больше всего подходит тем компаниям, которые имеют доступ к бюджету заказчиков, опыт выигрышных тендеров, но у которых нет собственных сильных разработческих ресурсов. В данном сервисе мы обеспечим поддержку технической политики в проекте на протяжении всего его жизненного цикла, с гарантией соответствия ТТХ изделия заданным, а также выполним координацию работы с контрагентами (компаниями и командами, которые будут разрабатывать составные части комплекса). Мы выполним декомпозицию требований комплекса по функциональным и конструктивным признакам, определим критические узлы и технологии на которые нужно обратить особое внимание и которые требуют привлечения дорогостоящих ресурсов.
На первом этапе, результатом нашей работы будут необходимые проектные документы, предусмотренные стандартом PMI, и частные технические задания соисполнителям — контрагентам в формате System/Subsystem Specification (SSS), предусмотренным стандартом MIL STD 498, которые используют все компании которые занимаются разработкой. Данный стандарт, разработанный на основе анализа сотен успешных НИОКР в США, наиболее полно описывает требования к системе и поддерживает современную итерационную идеологию разработки. Мы также проведем переговоры с соисполнителями с целью оценки их компетенции и степени зрелости к участию в вашем проекте.
Мы выполним техническую приемку работ, выполненных соисполнителями и обеспечим «стыковку» их результатов работ с результатами всего проекта.
3. Собственно разработка
Профессиональная разработка «под ключ», с обеспечением полного контроля над проектом со стороны заказчика, подготовка пакета проектных документов в соответствии с PMI и работа в соответствии с этими документами:
- устав проекта: основной документ проекта, описывает, как будет выполняться проект, проектную команду и взаимоотношения между участниками проекта, контрольные точки проекта, содержит бюджет, сроки, описывает риски, задает исходные данные и порядок приемки;
- план-график работ: описывает этапы, их сроки, критический путь проекта, работы привязаны к схеме деления;
- схема деления изделия: дает разбивку на функционально-конструктивные узлы;
- SSS: тактико-технические требования к изделию в соответствии с MIL STD 498.
Наша специализация — пространственно-временная обработка сигналов реального времени в радиолокационных и радионавигационных системах плюс средства обработки медийных данных. Если ваша предметная область — не такая сложная, то проект будет выполнен быстрее и с меньшими затратами. Мы найдем для вас бюджетное решение — все обсуждаемо!
4. Решение проблем
Часто свежий, «незамыленный» взляд со стороны позволяет определить проблемные места в проекте, который уже начался или уже близок к завершению. Несмотря на то, что возможность влиять на решения в проекте снижается по мере того, как он приближается к завершению, всегда есть возможность сделать своевременные изменения при своевременном обнаружении трудностей.
Мы поможем вам развернуть правильное тестовое окружение и определить причины проблем или неисправностей, локализовать место их возникновения и дать рекомендации к щадящим изменениям в оборудовании и программном обеспечении. Часто подобные трудности возникают при модернизации изделий, где совмещаются унаследованные и новые технологии и где сложно вести единую техническую политику по проекту.
То, чем мы НЕ занимаемся:
- адаптацией и локализацией импортного оборудования для производства и поставок;
- реверс-инжинирингом технических решений и устройств для копирования сторонних решений;
- разработкой и написанием отчетов для закрытия бюджетных НИОКР.
Пишите нам, и мы обязательно найдем точки соприкосновения и обеспечим вам успешное завершение ваших проектов и достижение целей вашего бизнеса.