Наш проектный опыт, профессиональные умения команды вкупе с постоянной работой в научно-исследовательской сфере позволили сформировать сильную экспертную базу в ряде областей ПО для встраиваемых систем:

Наш проектный опыт, профессиональные умения команды вкупе с постоянной работой в научно-исследовательской сфере позволили сформировать сильную экспертную базу в ряде областей ПО для встраиваемых систем:

  • Прошивки для различных типов электронных устройств
  • Прошивки для устройств хранения данных
  • Обмен данными с электронными устройствами
  • Программирование микроконтроллеров
  • Обработка цифрового сигнала
  • Встраиваемое ПО для систем на кристалле (SoC)
  • Встраиваемое ПО на базе Embedded Linux
  • Создание инструментальных средств для разработки встраиваемого ПО (Windows, Linux, мобильные платформы)
  • Разработка кроссплатформенного ПО
  • Драйверы и BSP

Разработка ПО в рамках создания решения происходит для всех платформ — сервер, клиент, интерфейс пользователя, мобильные приложения — разработка архитектуры, семантического ядра, структурных и функциональных модулей программного обеспечения, интеграция модулей ПО и системы, тестирование всего комплекса ПО.

В зависимости от требований проекта наши инженеры разрабатывают программное обеспечение: нижнего уровня, тестов для функционального тестирования, тестового ПО для производства, верхнего уровня, интерфейсов и меню для пользователя, мобильных приложений, системное или серверное ПО согласно требованиям технического задания (архитектура программного обеспечения, функционал, требования к производительности и пр.).

Стандартные задачи на этапе разработки ПО, включая ПО для FPGA/CPLD:

  • моделирование алгоритмов обработки данных, в соответствии с особенностями архитектуры вычислителя;
  • реализация алгоритмов в виде программного кода на основании модели;
  • реализация тестовых процедур для тестирования программного обеспечения;
  • реализация тестового программного обеспечения для первичного запуска и тестирования образцов ТС;
  • реализация функционального программного обеспечения образцов ТС, в том числе программного обеспечения для FPGA/CPLD;

Результатом работ для заказчика в зависимости от требований договора и технического задания являются модули ПО, алгоритмы, программное обеспечение нижнего, верхнего уровней, тестовое программное обеспечение для функционального тестирования устройств на производстве, мобильные приложения и программная документация на передаваемое заказчику программное обеспечение.

Языки программирования: C/C++ (incl STL/ATL), TCL, CDL, Java (J2ME), MatLab, Mathematica, VHDL/Verilog, ASM, XML, XAML.

Архитектуры: ARM, SuperH, x86, TI DSP, ADI Blackfin, ADI DSP, AVR32, MSP430, XMOS, i51, PIC.

Наш подход — системность и полнота

Для того чтобы создать производительный и стабильно работающий продукт, мы уделяем большое внимание всем компонентам решения и их взаимосвязям и прорабатываем архитектуру ПО максимально комплексно.

Мы предоставляем полный цикл разработки встраиваемого ПО — от первичного анализа до выпуска конечного продукта, поддержки и дальнейшего развития.

При разработке встроенного ПО мы учитываем экономические и технологические составляющие, которые могут повлиять на стоимость производства, поддержку и возможность расширения функциональных возможностей ПО, стремясь, таким образом, к снижению общей стоимости владения продуктом.

Проводим тщательный контроль качества и отладку разработанного программного обеспечения. Используем в работе руководства, отраслевые стандарты программирования, а также передовые методики разработки встроенного ПО. Следим за тем, чтобы создаваемый нами код легко читался и был хорошо закомментирован.

Разрабатываемое нами сопутствующее программное обеспечение для персонального компьютера может выполнять функции по настройке, управлению и мониторингу электронных устройств. В зависимости от аппаратной конфигурации, электроника может подключаться к персональному компьютеру через различные интерфейсы. Если Вашему устройству требуется работа по радиоканалу, наши разработчики могут реализовать поддержку всех современных протоколов и организовать связь с цифровым устройством на основе различных беспроводных технологий.

Результатом работ для заказчика в зависимости от требований договора и технического задания являются модули ПО, алгоритмы, программное обеспечение нижнего, верхнего уровней, тестовое программное обеспечение для функционального тестирования устройств на производстве, мобильные приложения и программная документация на передаваемое заказчику программное обеспечение.

Языки программирования: C/C++ (incl STL/ATL), TCL, CDL, Java (J2ME), MatLab, Mathematica, VHDL/Verilog, ASM, XML, XAML.

Архитектуры: ARM, SuperH, x86, TI DSP, ADI Blackfin, ADI DSP, AVR32, MSP430, XMOS, i51, PIC.

Наш подход — системность и полнота

Для того чтобы создать производительный и стабильно работающий продукт, мы уделяем большое внимание всем компонентам решения и их взаимосвязям и прорабатываем архитектуру ПО максимально комплексно.

Мы предоставляем полный цикл разработки встраиваемого ПО — от первичного анализа до выпуска конечного продукта, поддержки и дальнейшего развития.

При разработке встроенного ПО мы учитываем экономические и технологические составляющие, которые могут повлиять на стоимость производства, поддержку и возможность расширения функциональных возможностей ПО, стремясь, таким образом, к снижению общей стоимости владения продуктом.

Проводим тщательный контроль качества и отладку разработанного программного обеспечения. Используем в работе руководства, отраслевые стандарты программирования, а также передовые методики разработки встроенного ПО. Следим за тем, чтобы создаваемый нами код легко читался и был хорошо закомментирован.

Разрабатываемое нами сопутствующее программное обеспечение для персонального компьютера может выполнять функции по настройке, управлению и мониторингу электронных устройств. В зависимости от аппаратной конфигурации, электроника может подключаться к персональному компьютеру через различные интерфейсы. Если Вашему устройству требуется работа по радиоканалу, наши разработчики могут реализовать поддержку всех современных протоколов и организовать связь с цифровым устройством на основе различных беспроводных технологий.