A simple repository to use highly accessible, inexpensive STM32 MCU for the development of MCAL in AUTOSAR like Architecture The repository is going to evovle over time and the purpose of the whole project is to understand the fundamentals of AutoSAR base software. The contents are mostly developed by the author and the author holds the complete rights over the contents. Feel free to use the contents of the repository for educational pupose only. Contents of the repository is not to be used for commercial purpose and never to be used on a realtime systems as none of the modules as tested for safety relavant applications.
Contributing: Contributions are welcome! If you've identified improvements, corrections, or additional learning resources, feel free to submit a pull request. Let's grow and enhance this learning kit together.
Happy coding and welcome to the world of AutoSAR basics!
Here are the list of modules planned to be developed in this project and their current status in this build
-
IO Drivers: / DIO -> Started / PORT / PWM / ICU / OCU / ADC /
-
Communication Drivers: / SPI / CAN /
-
Crypto Drivers: /Key Manager / Crypto Driver / Crypto Stack /
-
Memory Drivers: / Memory Drivers / Memory Access / Memory Mapping / Flash Drivers / FEE Drivers /
-
Microcontroller Drivers: / MCU Driver / Core Test / Watchdog Driver / GPT Driver /
- STM32F103C8T6 (Bluepill board)
- STM32F103C6T6
- STM32F446RE (Nucleo Board)
- STM32F407VG (Discovery Board)