Board Support Package
Board Support Package

This skill area covers internals of various operating systems. It spans all layers of operating systems, right from
- Boot Loader
- Device Drivers
- Networking and Communications stacks
- Kernel Modules.

On device driver front, we have developed for most of these operating systems interfacing a host of devices in wired/wireless networking, graphics, storage and communications, audio, video codec areas. CeWiDus had WINCE 6.0 BSP on TI Davinci DM644x, DM646x (with Network Projector Solution), TI DM355, OMAP353x, Beagle Board, ATMEL. For detailed description please check in the Products link.

Operating Systems
We have worked with real-time, embedded based operating system kernels. The list  covers a wide range from:
WinCE, uITRON, Nucleus, Symbian, uCLinux, NetBSD, Android.

To all flavors of desktop and server versions of Windows and Linux. As for stacks, we have developed and/or ported various networking and communications stacks viz. TCP/IP, SNMP, SIP, RTP, RTCP, RTSP, Bluetooth, WiFi, USB etc.

SDK
CeWiDus Experts have knowledge and Usage of Various tools used for developing Software solutions for our customers.
- Microsoft Visual Studio
- Microsoft Platform Builder
- SOPHIA, ARM, GNU Tool chains
- Cygwin
- Eclipse (used for Java, Android)