We have contributed significantly to build toolboxes for the developers themselves. Our work was carried out in partnership with a leading company in the semiconductors industry serving more than 25.000 customers.
We arrived at addressing complex issues such as developing low-level drivers required for the next generation of products to work seamlessly, once launched in the marketplace, in order for these product suites to maintain their forefront position in the Automotive industry.
Our main areas of expertise are:
We built a team of architects, hardware, and software engineers to develop and test the MCU drivers and the complementary libraries.
During the analysis phase, we identified the required setup and estimated the total effort required to deliver the project. The team, the roles and the required phases were defined during this phase and we started to onboard the engineers and to detail the development processes and deliverables.
We engaged engineers with a different background, which worked together to obtain the best end results using an Agile methodology.
A test bench was built to help for board bring up and debugging activities. The test bench toolset included JTAG debuggers, Oscilloscopes, Multimeters, Power supplies and other various tools.
The driver development and complementary libraries was done in C embedded using the MCU development toolkit.
We built an extensive automated test environment to cover functionality, performance, and robustness testing. For every software release we build a sanity testing suite and a regression testing suite to assure the software quality. The test cases were developed using Python language.
As a complementary activity we developed a set of integration use cases to demonstrate how the MCU and associated libraries can be used to develop automotive products.