System Software
The Product Engineering team at Mistral has an in-depth knowledge of low-level system software, a thorough understanding of hardware, and deep familiarity of the OS internals. Together, these three provide the team with the requisite expertise in firmware BSP and device driver development. The team can analyse custom hardware and create the software package required to optimize both the development process and the behaviour of the customer’s deployed device.
The embedded software team at Mistral has vast expertise in BSP development and device driver development for various I/O devices, porting of operating systems for embedded devices and in integration of several peripherals such as audio, video, storage, connectivity, buses, wireless, UI and others.
Our system software has powered the complex embedded systems of 100+ product designs that have been commercially deployed across a broad spectrum of commercial, industrial, aerospace and defense domains.

EXPERTISE
Operating Systems
- RTOS: VxWorks, Real-time Linux, LynxOS, Integrity, Velocity
- Embedded OS: Android, Embedded Linux
- Frameworks: Ubuntu, Yocto
- Proprietary Kernel: VDK, DSP-BIOS
Firmware
- C/C++, Assembly language Programming
- System Architecture and Partitioning
- Minimum Kernel/OAL Support
- Boot loader porting and hardening
- Hardware Abstraction Layer
- File System Integration
- Power Management
- Diagnostics and Interrupt routines
Device Drivers
- Audio & Video Drivers
- Camera Drivers supporting different resolutions and frame rates
- Camera controls with runtime configurations like dynamic range, focus, frame, resolution etc.
- Display Drivers: HDMI, DVI, LVDS, MIPI, S-Video
- Storage Device Drivers: Compact Flash, HDD, NAND Flash, NOR Flash, SATA, MMC etc.
- Connectivity & Communication Drivers: USB, Ethernet, IR, CAN, I2C, SPI, PCI, PMC, XMC, PCI-X
- Wireless Drivers: GPS, GSM/2G/3G/HSDPA/LTE, W-LAN, 802.11a/b/g, FM, Bluetooth, Zigbee, NFC
- User Interface Drivers
Board Support Packages
- Architecture: ARM Cortex A8/A9/A15, OMAP and DM series from Texas Instruments, Renesas, Intel, NXP (earlier Freescale) and Qualcomm SoCs
- Boot loader porting and boot time optimization
- Minimum Kernel/OAL Support
- Power Optimization
- Customized API Development
- Certification compliance: CE, FCC, REACH, IP, DO-254, DO-178, DO-160

Operating Systems
- RTOS: VxWorks, Real-time Linux, LynxOS, Integrity, Velocity
- Embedded OS: Android, Embedded Linux
- Frameworks: Ubuntu, Yocto
- Proprietary Kernel: VDK, DSP-BIOS

Firmware
- C/C++, Assembly language Programming
- System Architecture and Partitioning
- Minimum Kernel/OAL Support
- Boot loader porting and hardening
- Hardware Abstraction Layer
- File System Integration
- Power Management
- Diagnostics and Interrupt routines

Device Drivers
- Audio & Video Drivers
- Camera Drivers supporting different resolutions and frame rates
- Camera controls with runtime configurations like dynamic range, focus, frame, resolution etc.
- Display Drivers: HDMI, DVI, LVDS, MIPI, S-Video
- Storage Device Drivers: Compact Flash, HDD, NAND Flash, NOR Flash, SATA, MMC etc.
- Connectivity & Communication Drivers: USB, Ethernet, IR, CAN, I2C, SPI, PCI, PMC, XMC, PCI-X
- Wireless Drivers: GPS, GSM/2G/3G/HSDPA/LTE, W-LAN, 802.11a/b/g, FM, Bluetooth, Zigbee, NFC
- User Interface Drivers

Board Support Packages
- Architecture: ARM Cortex A8/A9/A15, OMAP and DM series from Texas Instruments, Renesas, Intel, NXP (earlier Freescale) and Qualcomm SoCs
- Boot loader porting and boot time optimization
- Minimum Kernel/OAL Support
- Power Optimization
- Customized API Development
- Certification compliance: CE, FCC, REACH, IP, DO-254, DO-178, DO-160
BLOCK DIAGRAM
Firmware, Device Drivers and BSPs for a variety of OS platforms
