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.
Providing a uniform interface in all platforms, RAPIDSEA GPIO module abstracts underlying differences and provides the following features:
One of the widely used protocols for onboard communication, I2C enables communication with peripherals such as accelerometers, EEPROM, ALS etc. RAPIDSEA I2C module offers:
RAPIDSEA SPI module offers uniform APIs for all platforms and enables the high-speed communication interface for on-board communication with the following features:
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:
With RAPIDSEA ADC modules, it is possible to start acquiring ADC data precisely in an optimal way. The module offers the following features:
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:
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
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: