Boris Spokoinyi

Main Menu

Embedded Software

Firmware, Software

  • Linux, FreeRTOS, MQX, no-OS systems.
  • Control systems (PID controllers, Sensor fusion, PWM, DAC/ADC).
  • Keypad/Display interfaces.
  • Flash/EEPROM drivers and custom bootloader solutions.
  • Command Line User interfaces, Web UI, QT.
  • Bus drivers: USB, UART (RS232/RS485), SPI, I2C, Ethernet, etc.

Microcontrollers and CPUs we have experience with:

  • Texas Instruments: MSP430 series.
  • Atmel: MEGA16/32, ATtiny.
  • Freescale/Motorola: Kinetis Cortex based MCUs.
  • Microchip: PIC16/18/32.
  • STMicroelectronics: STM32
  • IBM: PowerPC.
  • Intel: x86, 8051.
  • ARM: Cortex M0/M3/M4, ARM7.

Firmware/Hardware co-development

  • FPGA softcore-CPU integration (uBlaze, Nios).
  • System-level modeling / analysis.
  • Serial-bus interfaces (SPI, I2C, RS232/485, USB, Ethernet, CAN).
  • Software/Firmware-System co-simulation (system control, adaptation algorithms, Radar, Vision Processing, AI/ML, processor code, scheduling algorithms).