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).