ISO26262-ASIL-D-Safety-Island provides a safety-critical architecture for Level 4 autonomous vehicles. This application implements standards required for functional safety, including ISO 26262 ASIL-D compliance. Key features include Atomic Bit-Banding, Window Watchdog (WWDG) synchronization, and Deterministic Fault Recovery. These mechanisms work together to ensure a Fault Tolerant Time Interval (FTTI) of less than 20 milliseconds.
- Bare-Metal Architecture: Runs directly on the hardware, ensuring low-level control and high performance.
- ISO 26262 Compliance: Meets high safety standards necessary for autonomous driving systems.
- Atomic Bit-Banding: Allows for safe and efficient memory access.
- Window Watchdog Synchronization: Monitors system health and resets it when necessary.
- Deterministic Fault Recovery: Ensures quick recovery from faults, maintaining safety and reliability.
To run ISO26262-ASIL-D-Safety-Island, youβll need:
- Processor: ARM Cortex-M4 or compatible.
- Memory: At least 256 KB RAM.
- Storage: Minimum 1 MB of Flash memory.
- Development Environment: An IDE compatible with embedded systems development, such as STM32CubeIDE.
-
Download the Application: Visit the Releases page to download the latest version of the software.
-
Configure Your Environment: Make sure you have a compatible development board set up.
-
Flash the Firmware: Use a suitable programmer to upload the firmware to your embedded system.
-
Run the System: Power on the device and monitor its operation.
To download the software, please visit this page, where you will find the latest release. Follow the instructions below to proceed:
- Click on the appropriate version link to start the download.
- After the download finishes, follow the setup instructions as defined in the documentation found in the repository.
If you want to contribute to ISO26262-ASIL-D-Safety-Island, please fork the repository and make a pull request. Contributions that enhance the safety, expand features, or improve usability are always welcome.
If you encounter issues or need assistance, please open an issue on GitHub. Provide details of the problem and steps to reproduce it. Your feedback is crucial for enhancing the softwareβs reliability.
This project is licensed under the MIT License. See the LICENSE file for details.
- asil-d
- autonomous-vehicles
- bare-metal
- cortex-m4
- embedded-systems
- functional-safety
- iso26262
- misra-c
- real-time
- stm32
For more information, check the repository documentation regularly, as it will be updated with new features and support guidelines.
This README aims to be user-friendly and comprehensive, ensuring that anyone can smoothly navigate the installation process and understand the system's purpose and features.