> Home | Services | BSP and Driver Development |

BSP and Driver Development

A board support package is software that implements and supports an operating system on hardware like a development board. Usually built with a bootloader, a BSP contains the minimal device support to load the OS and device drivers for all the devices on the board.


Our firmware service delivery exceeds the industry standard in adapting existing reference BSPs to customer specifications. We work with each customer to understand their device project needs, and find ways to deliver extra value throughout the project including editing, and maintaining production-ready reference BSPs and drivers.


Take a look at our reference products we have already developed for various partners.

Mechanism
  • Board Support Package
  • Custom Drivers
  • System Performance Optimization
  • Related news

Adding Value with Efficient BSP Development

BSP development is a specialized task that requires in-depth knowledge of low-level system software, a thorough understanding of hardware, and deep familiarity of the OS internals.

Our many years of developing reference BSPs for new Silicon Vendor chips means we have extensive expertise in designing, implementing and debugging BSPs developed from scratch. Our firmware expertise combined with our reference BSPs ensure device makers and independent hardware vendors (IHVs) can:


  • Rapidly port an OS onto a target board to evaluate its capabilities

  •  Reduce the time required to develop an OS-based device


Our Expertise in Developing BSP

We have led projects with the leading embedded OS platforms including the Windows Embedded suite, Windows Mobile, Android and embedded Linux. Deep familiarity with some of the embedded industry's best processor architectures of ARM, PPC, NIOS, ColdFire and x86 have allowed our engineers to develop high-value technical skills in:


  • Developing bootloaders that allow a quick downloads of new OS images during the development process

  • Developing the architecture code that facilitates the communication between the OS kernel and the target device

  • Creating device drivers to support peripherals on-board such as a keyboard, touch screen, USB, audio and many others >> see an example: Driver for Texas Instruments WL1271 chip

  • Customizing the OS design to fit the needs of the final product through reconfiguring the BSP


If you do not have a BSP, Adeneo Embedded can create a new one or clone an existing BSP that is designed for similar hardware.

  Adeneo Embedded’s expertise in adapting an existing reference BSP to customer specification...  
Dave Bodey, Electrical engineer
>
Design collaboration with DetectaChem

Adeneo Embedded’s BSPs for Atmel CPUs combined with training and expertise services on CE 6.0 integration secured DetectaChem CE 6.0 device development with a rigorous timeline...

Mature Expertise in Custom and Complex Driver Development

Adeneo Embedded has been involved in many custom and complex driver developments including:


  • CAN
  • Custom FPGA based PCI card driver
  • HDLC
  • SPI Master & Slave
  • USB host and USB device
  • Flash
  • SD-Card
  • Display
  • Touch screen
  • Audio

Such complex driver development requires a great deal of expertise. It is vital to have a precise understanding of how drivers should interact with an OS or kernel to extend the standard BSP architecture and integrate specific customer required features.

Our engineering team provides development services for:


  • Rewriting existing device drivers for Windows Embedded Suite, Windows Mobile, Android and embedded Linux platforms

  • Creating new device drivers for ARM, PPC, NIOS, ColdFire and x86-based devices

Through our extensive expertise with embedded operating systems and ARM-based solutions, we can provide unique experience on optimizing firmware and software stacks of your design:


Case study

Low consumption in suspend for a custom platform based on a Texas Instruments OMAP3530 ARM Cortex-A8 processor and running on Linux 2.6.34 operating system


Power Management Optimization - TI OMAP3530-based Platform

  • Mar 27 2012

    Xilinx Zynq-7000 EPP gets WEC7 support

    Adeneo Embedded releases Windows Embedded Compact 7 reference BSP for Zynq-7000 EPP

  • Feb 28 2012

    Release of New T.I BSP

    Enterprise- to industrial-focused OEMs can now leverage Adeneo Embedded’s support services for the Windows Embedded Compact platform on Texas Instrument’s latest Sitara™ ARM microprocessors and DaVinci™ technologies v...

  • May 02 2011

    OMAP4-WEC7 collaboration

    Enterprise- to industrial-focused OEMs can now leverage Adeneo Embedded’s expert support services to optimize the newly-released Windows Embedded Compact platform on TI’s latest OMAP technology

  • Mar 01 2011

    Windows Embedded Compact 7 BSPs

    Adeneo Embedded releases Windows Embedded Compact 7 Board Support Packages for Atmel, Freescale, NXP and Texas Instruments ARM SoC

  • Mar 01 2011

    Freescale i.MX53 QSB - Ref BSPs

    Adeneo Embedded releases Windows™ Embedded Compact 7 and Android™ reference BSPs for the Freescale® i.MX53 Quick Start development platform

  • Feb 12 2009

    New Windows Embedded MVPs

    Adeneo Embedded Team Now Has 6 Microsoft Windows Embedded MVP’s