Board Support Package Testing using RIDE
Any embedded system comprises various hardware modules and software to control the behavior of the system. The low-level layer, which interacts with the hardware, plays a vital role. It may not be interacting directly but provides an interface to the low-level device drivers (LLDs), which further allow the kernel to communicate to the hardware’s assets such as the microprocessor (CPU), memory, device controllers, internal and external busses. Thus, Board Support Package provides a standardized interface between hardware and the operating system.
Since the dependency of any embedded product on BSP is too high, testing it is very crucial.
The Package contains drivers for communicating to the processor, microcontroller, support for accessing memory devices, interface for different sensors and many more which make testing challenging and time-consuming.
Hence, test automation with a handy test framework is essential to overcome the challenges and complete the test execution on time. A convenient and platform-independent framework that suits the above requirements can be Robot Framework IDE (RIDE).
This paper covers the following –
- What is BSP Testing?
- What are the various challenges faced in testing Board Support Package (BSP)?
- What are the various pros and cons of using RIDE?