iMicro System embedded software development services include design and development of real-time solutions for real-time operating systems such as vxWorks, Linux and other Embedded Operating systems. Embedded services include development of new software for the customized board peripherals and also porting of software to new operating systems. IMS brings extensive experience in developing embedded products based on commercial real time operating systems such as vxWorks. We strive hard in providing turnkey custom solutions based on real-life product development experience being part of delivering number of embedded products and solutions.
Our Expertise includes:
Embedded Applications Development
Device Driver development for various I/O devices.
Firmware development Porting of Applications/Device drivers for various Operating Systems across platforms.
Writing BSPs (Board Support Packages) for VME, cPCI, SBC boards for various architectures and across platforms.
OS :
Linux, Unix, Windows
RTOS :
vxWorks, DSP/BIOS, VDK
Embedded OS :
Embedded Linux
Processors :
OMAP, XScale, PowerPC, x86, SH3, Blackfin, ARM
Languages :
C/C++, Assembly languages
Device Drivers:
We have expertise in device drivers development for peripherals like:
USB1.1/2.0, VME based boards, Ethernet Controller, Flash driver, LCD Display, Keyboard, Mouse, Audio Codec, DSP-BIOS Link, Serial port, UART, Timer
Porting
We have extensive experience in porting software to new architectures and platforms.
Board Support Packages:
We have experience in writing BSPs for Single Board Computers (SBC) .Our experience includes working with OMAP, ARM, x86, PowerPC, MIPS, 8/16 bit microcontrollers and DSPs (fixed and floating point) architectures.