OS porting and drivers
Get a stable base of your favourite OS and necessary drivers so that you can focus on your core business.
To let your applications run reliably and interface with the outside world, you need a stable OS and drivers. Unfortunately, BSPs are not always available and/or complete, and more custom functionalities always require additional work at a very low level. This is where we can come in to save your time and let you focus on your field of expertise.
We specialise in UNIX-based operating systems, with Linux as our favourite choice, as well as real-time systems, especially eCos, but bare metal drivers are also an option.
The range of interfaces we work with is very broad, e.g. UART, SPI, CAN, I2C, PCI-Express etc., wireless interfaces such as WiFi, ZigBee, GSM/GPRS - you name it. Power-saving features, custom ioctls and kernel modules can be part of the job as well.
We have ported various OSs and written drivers for many ARM platforms, including the Cortex line (from Cortex-M0 to Cortex-A9), ARM7-TDMI, ARM9, ARM11 as well as MIPS and PowerPC.
To quickly bring up boards and ensure the quality of our code, we use our own emulation and debugging software, which we can also make available to our customers to make their work much easier.