Компетенции

Назад
Встраиваемое и прикладное ПО
Встраиваемое ПО

Разрабатываем программы под управлением операционных систем реального времени (RTOS) и Embedded Linux для многоядерных процессоров, интегрированных в аппаратуру собственного производства. Это позволяет выполнять низкоуровневую алгоритмическую обработку с прямым взаимодействием с FPGA. Результат — существенное снижение задержек на интерфейсах и повышение общей производительности комплексов.

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

Используемые языки программирования — C и С++. Аппаратная база — SoC от Xilinx: Zynq-7000, Zynq UltraScale+™ MPSoC.

Каждое решение в области embedded-программирования мы проверяем на «железе», работая через доступные средства отладки типа JTAG, UART и другие. Да, это сложно — но результат того стоит.

Прикладное ПО

Создаём приложения под управлением ОС Windows и Linux на ПК. Цели разработки:

  • Полноценное тестирование изделий, проверка кейсов, апробация полученных результатов
  • Демонстрация возможностей проектируемых систем
  • Выполнение производственных задач, штатное функционирование

Используемые языки программирования — C++ и C#. Взаимодействие с аппаратными модулями выполняем через интерфейсы Ethernet, USB, UART и т.д. При необходимости разрабатываем драйверы, но чаще используем готовые решения.

Фокус на пользователе

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

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