iWave Offers Windows Embedded Services
iWave Systems offers High-Quality Product development and Customization services on Windows Embedded platforms from older Windows CE to new generation Windows Embedded Compact 7 (WEC7) and Windows Embedded Compact 2013. iWave’s expertise also includes other embedded OS from Microsoft such as Windows XP embedded (WinXPe) and Windows Embedded Standard (WES) 2009.
iWave Systems has vast of experience spanning over a decade of product development and consulting services on Windows Embedded platforms spread across multiple processors such as Freescale, Texas Instruments, Renesas, Marvell and Altera, with a strong technical team and a deep understanding of Windows CE internals and Application development.
Windows Embedded services can be classified into following:
- Board Support Package (BSP)/Eboot Development
- Device Driver Development
- Middleware and Stack development
- GUI Application Development with Silverlight
- BSP for Reference Platforms
- Customization Services
1) Board Support Package (BSP)/Eboot Development:
iWave Systems is a front-runner and an authorized Board Support Package (BSP) developer for Freescale’s i.MX Multimedia application processors and Altera Cyclone V SOC’s. iWave systems provides production quality BSP for Freescale and Altera reference platforms (Freescale SDP, SDB, QSB, Altera Cyclone V SOC Dev Kit), other custom build platforms from iWave or any customer specific platforms. With tasks ranging from board bring up with E-Boot to device driver and stack development for the complete OS.
Windows Embedded BSP’s supported across various platforms:
Windows Embedded Compact 2013 (WEC 2013):
- Freescale i.MX6x Platform
Altera Cyclone V SOC Platform
Windows Embedded Compact 7 (WEC 7):
- Freescale i.MX6X
- Freescale i.MX53
Altera Cyclone V SOC Platform
Windows CE 6.0 BSP
- Freescale i.MX515 (R3)
- Freescale i.MX27 (R3)
Intel Atom Z510/530
Windows CE 5.0 BSP
- Freescale i.MX27
- Marvell PXA270 and PXA2
- Renesas SH4
- ATMEL AT91RM9200
- TI OMAP 850
- Pentium Platform
Intel StrongArm SA1110
BSP/EBoot Services includes:
- Eboot Support for various platforms
- OS Booting options from NAND, SD/MMC, Ethernet
- OAL configurations for particular platform.
OS Bring up with OAL (OEM Adaptation layer) configurations
2. Device Driver Development:
iWave Systems offers Device Driver Development for various platforms specific peripherals. Expertise includes understanding of Windows CE driver architecture and OAL (OEM Adaptation Layer) modifications to bring up the specific interface in the Windows CE.
Device Driver Development for following interfaces (but not restricted to):
- Display/LCD, Camera
- I2C, CAN, SPI
- Power Management
- DirectDraw Filter
- Mass storage (SD, USB)
- NAND and NOR Flash
SATA, SSD, eMMC
- Connectivity interfaces : USB, Serial, SPI, I2C, SSI
- USB to serial
- Ethernet (NDIS 6.0)
- SDIO WLAN 802.11a/b/g/n
- Wi-Fi direct
Other Peripheral devices
- TV In/Out
LCD , Touch Panel, Audio In/Out
3. Middleware and Stack development:
iWave Systems provides the development activities for necessary middleware and software stack targeted for specific use case or interface. Following are the few case studies.
Power Management (PM):
Power Management is a critical factor for battery operated embedded systems. Implementing a well-defined Power Management strategy will be the key for the success of the product under development. iWave Systems has deep understanding of Power Management architecture for WinCE 6.0 or Windows Embedded Compact 7 for single/multicore processors.
This expertise has been adopted in the development of the BSP with high power efficiency factors being delivered to our end customers.
Medical Application Stack:
iWave Systems has delivered a number of medical device solutions based on Windows Embedded technologies to its OEM customers. Over the time understanding of criticality and design aspect of a typical medical device has led to the development of Medical Application Stack, which can be adopted for the quick development of any Medical solution. The Software stack can be pluggable to other modules of the system enabling a faster design and development time for the target medical solution.
Media Streaming Stack:
Media Streaming over IP Networks have become dominant with the advent of high-speed Networks. iWave Systems supports RTSP Media Server stack on Windows Embedded Compact 7 (WEC7) which can be adopted for Streaming Video/Audio over UDP or TCP to any RTSP complaint receiver such as VLC Player. WEC7 in-built does not support RTSP, hence this server addresses the RTSP Protocol implementation for Windows Embedded Platforms.
4. GUI Application Development with Silverlight 3:
iWave Systems offers the Rich User interface development on Windows Embedded platforms with Microsoft Silverlight 3.0 for Embedded technology. Silverlight enables the development of High end GUI which also can take the advantage of platform GPU (Graphical Processing Unit) for rendering the screens and widgets.
5. BSP for Reference Platforms:
iWave Systems offers Windows CE 6.0 and Windows Embedded Compact 7 BSP on following customized development platforms.
- iW-Rainbow-G15 – Based on Freescale’s i.MX6 Solo/Dual/Quad
- iW-Rainbow-G11 – Based on Freescale’s i.MX53
- iW-Rainbow-G8 – Based on Freescale’s i.MX51
iW-Rainbow-G17 - Based on Altera’s Cyclone V SoC
6. Customization Services:
iWave Systems also provides BSP customization for hardware platform developed by the customer. Customization includes board bring up, Driver development for various on-board peripherals and Windows CE OAL support for supporting all the necessary features offered by Windows Embedded platform.