To ensure that safety-related and non-safety-related software components do not interfere with one another, their data is usually stored in separate memory areas. With Vector’s basic software certified up to ASIL D, they can now be executed in the same partition as the safety-related application software. This approach significantly increases performance, because task switching, reprogramming of the Memory Protection Unit (MPU) and additional copying can be eliminated. Safety requirements that were previously implemented on the application level can now be allocated to the basic software. In the assessment, the operating system and the software components for CAN, LIN and FlexRay communication were evaluated as were the components for system control and memory management.
Vector applied the relevant methods of ISO 26262 for the development of its safe basic software. Particular focus was on the use of special verification methods to achieve full coverage for the specific user configuration despite the high configurability of the modules. In the assessment, it was verified that all software modules were sufficiently free from interference. Extensive semi-formal design and traceability records were also created for the assessed components.
The AUTOSAR basic software from Vector that is certified to ASIL D is distributed under the name “MICROSAR Safe”. It is available for all of the microcontrollers typically used in the automotive industry.