Where possible, code is reused in the form of libraries. These internal OpenECU code libraries allow for faster implementation with fewer errors due to using trusted code functions. All implementation is peer-reviewed to ensure the code meets the functional requirements, the coding style guide, and best practices.
OpenECU uses PC-lint to perform static analysis on all OpenECU software builds to ensure compliance with MISRA standards and ISO26262 guidance. Static analysis is integrated into the build system and is performed every time the platform is built. All errors and warnings must be addressed as part of OpenECU’s standard engineering process.