Robust devices begin with strong foundations. Our deep technical knowledge of operating system concepts and hardware variations allow us to deliver driver and OS elements targeted to your solution’s resource constraints and performance requirements.
Optimize
We Specialize In
Proof of Concept
Sales Demos
Prototyping
Embedded Applications
Board Bring-Up
Operating System & Hardware Selection
Systems Level Design & Engineering
KERNELS
Developing at the kernel and bare metal level requires a deep technical knowledge of operating system concepts. The kernel is the core of an operating system: kernels usually implement some level of hardware abstraction to hide the underlying hardware complexity from the software applications. Kernels rely on software drivers to translate application commands to device specific instructions.
BARE METAL
Not all embedded and IoT devices require a full operating system. Programs can be loaded and executed on the “bare metal” of the machine, without any need for hardware abstraction or operating system support.
DRIVERS
We implement drivers that are specialized to your solutions needs for performance, resource constraints, and power consumption. Our background and expertise at this deep level allow us to propose the best processors and hardware components for your solution based on power, temperature, and the interaction between the hardware (processor) and the software (OS and run time environment).
Operating Systems
iOS
Linux
Android
Evolution
mbed
FreeRTOS
Windows® Embedded CE
Windows Embedded Standard
.NET Micro Framework
Wired Communication
Ethernet
USB
USB Device
USB Host
1394
CAN
Serial / RS232
Human Interface
Display
Touch
Keyboard
Mouse
Hardware Architectures
ARM
MIPS
SHx
x86
Basic Support
Timers / RTC / Scheduled Tasks
Interrupt Handlers / DMA / System Priorities
Flash Memory / File Systems
Sleep / Power Management
Memory Management
Synchronization / Atomic Operations
Threading
Video/Audio
Controllers
Accelerators / Scalars
MPEG4/2
H.264
Direct3D
Camera
Wireless Communication
802.11
Bluetooth
Zigbee
Fast IR
Serial IR
Integrated I/O
PCI
PC Card
GPIO
SPI
I2C / SMBus
PWM
ADC / DAC
SD / MMC