Embedded Software

MosChip has in-depth expertise in the areas of system architecture, board and firmware design, application software development, mechanical design, embedded applications, and user interface and experience. Our array of embedded design services can help organizations transform an idea into a product reducing the time-to-market.

Embedded Hardware Design

Embedded Hardware Design and Development is a major part of product development. Our proficiency in hardware design encompasses from concept to realization. This includes the design and development of multilayer PCB (up to 24 layers) and FPGA-based hardware. By ascendancy partners in the ecosystem, we render prototyping and testing, E-CAD, certification failure analysis and manufacturing. We also deliver hardware products globally across industries.

Our Embedded Design Services include:

embedded

BSP & Firmware

At MosChip, we maintain a huge knowledge base, and our engineers constantly looking forward to best practices with one another. At MosChip we create custom BSPs & drivers. Our experts can analyse any custom hardware and create the software package that is needed to optimize both the development process and behaviour of the deployed device.

A completed BSP initializes the target system hardware & provides function calls. These enable higher layers of software to communicate with low-level system components. Further, errors made at this critical level get quickly compounded throughout the system.

Key Focus Areas
  • Board Support Packages
  • Device Driver Development
  • Multimedia (Audio, Video)
  • Connectivity
  • USB, BT, Ethernet, WLAN, PCIe, UART, Bluetooth, ZigBee, GPS etc.
  • Memory Devices
  • NAND, NOR, eSD/eMMC, QSPI SDIO based devices
Reference Platform Development
  • ASSP SW Development
  • Base Porting
  • Bootloaders
  • OS/ Kernel Bring up, Porting
  • Hardware Diagnostic Applications
  • Multi-Media Framework Dev & Porting
  • UI Development
  • IP Customization
Device Driver Dev, Porting, Integration
  • DMA, I2C, I2S, McBSP
  • UART (HS/FS)
  • MMC/SD, SPI
  • eMMC, SDIO
  • Touch Screen, LCD/LVDS
  • A/V, HDMI, MIPI DSI/CSI
  • USB, WLAN, IrDA
Audio & Video
  • Audio Controllers – AC97, I2S etc.,
  • Display / Video Controllers
  • H.264, MPEG4
  • MP3, AAC, SBC, AMR
  • OpenMAX IL 1.1
  • gStreamer
  • ALSA Audio Stack
OS Expertise
  • Linux
  • RT Linux
  • VxWorks
  • Android
  • Windows
  • WinCE
  • Proprietary OS
SoCs / DSPs
  • ARM
  • Samsung
  • TI
  • Qualcomm
  • Freescale
  • Board Support Packages
  • Device Driver Development
  • Multimedia (Audio, Video)
  • Connectivity
  • USB, BT, Ethernet, WLAN, PCIe, UART, Bluetooth, ZigBee, GPS etc.
  • Memory Devices
  • NAND, NOR, eSD/eMMC, QSPI SDIO based devices
  • ASSP SW Development
  • Base Porting
  • Bootloaders
  • OS/ Kernel Bring up, Porting
  • Hardware Diagnostic Applications
  • Multi-Media Framework Dev & Porting
  • UI Development
  • IP Customization
  • DMA, I2C, I2S, McBSP
  • UART (HS/FS)
  • MMC/SD, SPI
  • eMMC, SDIO
  • Touch Screen, LCD/LVDS
  • A/V, HDMI, MIPI DSI/CSI
  • USB, WLAN, IrDA
  • Audio Controllers – AC97, I2S etc.,
  • Display / Video Controllers
  • H.264, MPEG4
  • MP3, AAC, SBC, AMR
  • OpenMAX IL 1.1
  • gStreamer
  • ALSA Audio Stack
  • Linux
  • RT Linux
  • VxWorks
  • Android
  • Windows
  • WinCE
  • Proprietary OS
  • ARM
  • Samsung
  • TI
  • Qualcomm
  • Freescale