Firmware development: BSP and eLinux
We write code for types of embedded software development, including Embedded Linux development, microcontroller firmware design, and BSP development (board support packages).
Promwad offers firmware development services for the most popular 8, 16, 32-bit microcontroller architectures and families such as follows:
- STMicroelectronics STM32
- Atmel AVR and AT91SAM
- Microchip PIC
- Texas Instruments MSP430, C2000 and Tiva
- Silabs C8051 and EFM32
- Freescale Coldfire
- Renesas RL78 and many others
A number of our engineers gained ARM Accredited Engineer (AAE) and ARM Accredited MCU Engineer (AAME) certifications. Top semiconductor vendors including STMicrolectronics, Texas Instruments and Freescale admitted in-depth expertize of our firmware development team and enrolled Promwad to corresponding 3rd-party design house programs.
Besides ANSI C we use embedded scripting languages with low memory footprint like Lua and Python to streamline firmware development and prototyping process.
Promwad's team designs both bare-metal and RTOS-based firmware.
We are especially experienced in the following firmware components:
- STMicroelectronics STM32Cube
- Texas Instruments StellarisWare
- Texas Instruments TI-RTOS (SYS/BIOS)
- Freescale MQX RTOS
- TCP/IP stacks: uIP, lwIP
- Filesystems: FatFs