Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Embedded software, C/C++, RTOS, Automotive
·
Module 11
Functional Safety for Driver Development (ISO 26262)
1
Applying ISO 26262 Part 6 Principles to Driver Software Development
Apply key principles from ISO 26262 Part 6 (Software) to driver development, such as defensive programming.
2
Software Safety in Driver APIs
Implement software safety mechanisms, including parameter validation, range checks, and plausibility checks in a driver API.
3
Startup RAM Test & Watchdog Refresh
Implement a startup RAM test (e.g., March C-) and a periodic watchdog refresh mechanism.
4
Configuring MPU for Software Isolation
Configure a Memory Protection Unit (MPU) to enforce spatial separation between software elements to prevent interference.
5
Register Read-Back Testing for Hardware Fault Diagnosis
Implement a register read-back test to diagnose hardware peripheral faults.
6
Temporal Safety and Deadline Monitoring
Explain the concept of temporal safety and implement a simple deadline monitoring mechanism.
7
Driver Integration with AUTOSAR DET for Runtime Fault Reporting
Integrate a driver with the AUTOSAR Development Error Tracer (DET) module for runtime fault reporting.
End of course,
Back to course
Previous module
System Security and ARM TrustZone
Next module