Разработка встроенного ПО

Драйверы

Обработка сигналов

ПЛИС

Создание встроенного ПО

Разработка встраиваемого программного обеспечения - решений без операционной систем, решений с операционными системами, интеграция операционной системы в устройство, разработка и тестирование программного обеспечения нижнего уровня, драйверов, разработка ПЛИС (FPGA/CPLD), разработка алгоритмов цифровой обработки сигналов, алгоритмов обработки данных, тестирование программного обеспечения.

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

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

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

Стандартные задачи на этапе разработка программного обеспечения, включая ПО для 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.

Подробнее разработка алгоритмов DSPразработка ПЛИС, FPGA / CPLD, Windows Embedded, Embedded Linux, eCos, freeRTOS.

далее разработка пользовательского ПО, изготовление опытных образцов, постановка на производство.

разработка встроенного ПО