RAPIDSEA BSW software and HAL interfaces

Standardize your HAL with RAPIDSEA and develop application/middleware seamlessly across hardware platforms.
Perform quick HAL/BSW configuration using the Flint System Configurator and future proof your design!

RAPIDSEA Hardware abstraction layer design

RAPIDSEA HAL (Hardware Abstraction Layer) or BSW (Base Software Modules) – inspired by AUTOSAR technology, offers an abstraction over the highly vendor specific peripheral layers. Intended for use for resource critical applications, these HAL interface modules consume minimal footprint and provide an uniform interface to this higher layers. The BSW configuration can be done with the help of the Flint System Configurator.

REmbien’s RAPIDSEA HAL modules are validated across major silicon vendor offerings such as Renesas RH850, NXP LPC family, STM32 series of MCUs etc. When the underlying device is changed, no change in the application and middleware layers are needed while only the lower calls need to be updated as per the target platform. Our BSW/HAL modules are being used in a wide range of platforms and result in significant savings in cross-platform/multi-platform developments.

GPIO Interface

Providing a uniform interface in all platforms, RAPIDSEA GPIO module abstracts underlying differences and provides the following features:

  • Dynamic/Static Input/Output configuration
  • Internal support for static and configurable debouncing
  • Interrupt configuration for inputs
  • Sleep Mode configuration
  • Dynamic Mapping to Flint Data Bridges

I2C Interface

One of the widely used protocols for onboard communication, I2C enables communication with peripherals such as accelerometers, EEPROM, ALS etc. RAPIDSEA I2C module offers:

  • Both Master and Slave Mode operation
  • 7-bit/10-bit support
  • Blocking/non-blocking mode of operation
  • Dynamic re-configuration support
  • Predefined functions for common communication scenarios

SPI Interface

RAPIDSEA SPI module offers uniform APIs for all platforms and enables the high-speed communication interface for on-board communication with the following features:

  • Both Master and Slave Mode operation
  • Multiple Slaves support
  • Blocking/non-blocking mode of operation
  • Dynamic re-configuration support
  • Predefined functions for common communication scenarios

Timer Interface

Based on the underlying architecture support, the Timer unit offers all the basic modes of operation along with fine control over interruptions and call backs. Salient features include:

  • Capture, Compare and PWM modes of operation.
  • Edge and Center Aligned PWM Modes
  • Support for multiple units and channels
  • Callback configuration and re-configuration

ADC Interface

With RAPIDSEA ADC modules, it is possible to start acquiring ADC data precisely in an optimal way. The module offers the following features:

  • Variable resolutions of conversions (8-10,12,16,24 and 32 bits)
  • Configurable Modes – one shot, continuous, multicycle etc.
  • Hardware and software-based triggering
  • Dynamic re-configuration
  • Blocking and non-blocking modes of operation

PWM Interface

The PWM Interface enables converting digital data to analog data. RAPIDSEA offers PWM interface that enables fine management of the peripheral with the following features:

  • Edge and Center Aligned PWM Modes
  • Support for multiple units and channels
  • Hardware and software-based triggering
  • Dynamic re-configuration
  • Blocking and non-blocking modes of operation

Serial Interface

UART is the most popular connectivity that is quite flexible and used for low speed communication. The highly configurable RAPIDSEA Serial module offers the following features

  • Full configuration support for Baud rates, Parity and Stop bits
  • RS232/RS485 modes
  • Configurable call backs
  • DMA/Interrupt and polling mode transfers
  • Configurable timeouts

CAN Interface

The CAN is a differential communication protocol widely used in automotive and industrial applications. Some of the salient features of the RAPIDSEA CAN interface are:

  • CAN and CAN-FD support
  • Highly configurable buffer placements
  • Interrupt and DMA mode transfers
  • Configurable call backs
  • ID based receive filters


Use the trusted RAPIDSEA BSW software and HAL interfaces to create a hardware independent layer!

Subscribe to our Newsletter