Технологии и инструменты

Разработка встраиваемого программного обеспечения

Аппаратные платформы

Современные системы на кристалле на базе архитектур ARM, RISC-V с интегрированными блоками периферии: PCI, DP, LVDS, USB, CSI, I2C, SPI.

Языки программирования

  • Ассемблер: ARM, RISC-V
  • C99
  • C++
  • Python
  • Bash

Загрузчики

  • MCUBoot
  • U-Boot
  • OpenSBI
  • Coreboot

Операционные системы

  • FreeRTOS
  • Linux (Yocto, Ubuntu, Debian)
  • Linux/Android

Фреймворки

  • GStreamer
  • ffmpeg
  • Qt
  • OpenCV

Средства разработки

  • GNU Toolchains (GCC)
  • LLVM/Clang
  • CMake
  • Docker
  • Jenkins
  • Git

Средства отладки

  • GDB
  • JTAG эмуляторы
  • Осциллографы
  • Цифровые анализаторы

Разработка алгоритмов обработки изображения, компьютерного зрения и машинного обучения

Языки программирования

  • C99
  • C++11
  • ARM NEON, RISC-V RVV расширения
  • Python
  • Bash

Операционные системы

  • Linux (Yocto, Ubuntu)
  • Linux/Android

Фреймворки и API

  • GStreamer
  • OpenCV
  • CUDA
  • OpenVX
  • OpenGL
  • Libcamera

Средства разработки

  • GNU Toolchains (GCC)
  • LLVM/Clang
  • Git
  • CMake
  • Docker
  • Jenkins
  • Pillow
  • PyTorch
  • TensorFlow
  • CARLA
  • CVAT
  • LabelBox