Skip to content

Latest commit

Β 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš— ISO26262-ASIL-D-Safety-Island - Safety for Autonomous Vehicles

Download Latest Release

πŸ“– Overview

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.

βš™οΈ Features

  • 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.

πŸ› οΈ System Requirements

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.

πŸš€ Getting Started

  1. Download the Application: Visit the Releases page to download the latest version of the software.

    Download Latest Release

  2. Configure Your Environment: Make sure you have a compatible development board set up.

  3. Flash the Firmware: Use a suitable programmer to upload the firmware to your embedded system.

  4. Run the System: Power on the device and monitor its operation.

πŸ”— Download & Install

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.

πŸ§‘β€πŸ’» Contributing

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.

πŸ“¬ Support

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.

πŸ“ License

This project is licensed under the MIT License. See the LICENSE file for details.

🌐 Topics

  • 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.

About

πŸ›‘οΈ Implement a Bare-Metal Safety Gatekeeper for Level 4 Autonomous Vehicles to ensure safe state transitions and prevent critical system failures.

Topics

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages