Embedded Systems

What Is An Embedded System?

An embedded system is a special-purpose computer system designed to perform a dedicated function. More practically embedded systems are the computer systems inside electronic devices such as an MP3 player, a microwave or the brains of a robot.

Embedded Development Services

We offer a range of services for embedded system development. According to your needs we can develop portions of an embedded system, create the entire software/firmware or in collaboration with our affiliates in electrical engineering and electronics manufacturing, design, prototype and build an entire hardware and software system from scratch.

Embedded Technologies We Use

We always welcome the challenge of working with new technology but we have particular expertise in the following areas.

Microprocessors ARM (32-bit), AVR (8-bit), x86 (16-bit & 32-bit)
Programming Languages C, C++, Java, ARM, AVR & x86 Assembly
Serial Busses RS232, SPI, I2C, USB, 2 Wire, 1 Wire, CAN
Programming Busses JTAG
Embedded Virtual Machines Pawn, Lua
Programming Tools GNU gcc, gas, autotools, make, RealView
Operating Systems freeRTOS, Linux, uCLinux
Sensors Temperature, Light, Sound, Capacitive touch, Keypad arrays
Actuators Robotics, PWM motor control, H-Bridge motor drive, Servos, Solenoid control, RGB LEDs
Other LCD displays, Flash, Smart Media, Compact Flash

This is only a partial list please feel free to contact us about your particular embedded system needs.