SANKHYA Technologies

BSP, Device Drivers Development

A Board Support Package (BSP) includes processor or target platform dependent software that provide the functionality required to effectively use the target embedded system. A BSP typically includes board initialization code, boot loaders, drivers for different devices present on the target and processor or OS specific configuration files.

Sankhya has rich experience in the development and maintenance of ROM/RAM BSPs for different target platforms including Motorola 68K, PowerPC, Intel i960 and ARM based systems. We offer consulting services in the following areas:

  • Development of boot loaders and board initialization code
  • Development of device drivers for serial controller, ethernet controller and other devices
  • Development of interrupt/exception handlers and timer routines
  • Porting existing BSPs to new target boards
  • Porting existing BSPs to new processor variants
  • Porting existing BSPs to new embedded operating systems and debug monitors.

Key Skills

Completed Projects

  • Developed RAM and ROM BSP for Motorola MBX860 board. [2000]
  • Developed RAM and ROM BSP for Motorola MVME167 and MVME162 boards for a popular debugger. [1999]
  • Developed a BSP for Motorola 68EN302 board for a popular RTOS. [1997]