Device drivers
We are true experts on device driver development and board support packages. Our staff have been expert speakers on device driver development at international seminars and conferences, such as the Embedded Systems Conference in San Francisco and Chicago, as well as on various Embedded design seminars in several European countries.
Our expertise includes Flash loading, CPU initialisation and perhipheral drivers. Boot features include handling of the reset interrupt and other interrupts, bus and pin function controller setup, initialisation of chip select signals, as well as DRAM refresh and waitstate configuration. For peripheral modules, we have vast experience in development of drivers:
- CPU initialisation (bus controller, DRAM refresh, pin function controller)
- UART, SPI, I2C, CAN, HDLC
- Smartcard communications
- TCP/IP communications
- Advanced timers
- DMA controller
- A/D and D/A converters
- LCD or Floppy disk controllers
- Digital I/O
- GPS receivers
- Bluetooth devices
- Stepper motor control
- etc
We have developed device driver packages for well over 150 different types of microcontrollers, including ARM, AVR, PowerPC, MSP430, PIC, H8/H8S, SuperH, M16C, x86, Z8Encore and MIPS/TX.


