This project contains all peripherals' usage samples in it!
Covered features is like;
- github actions
- I2C usage with lsm6dsm
- CANBUS usage
- UART usage
- RTOS usage, multitasking and HAL usage
- RTC Usage
- IO operations on STM
- DMA usage
- PPS Generation
- ADC Usage
- github actions
- unity ceedling unit tests
- SPI usage with MC25LC512 EEPROM
- UART usage
- RTOS usage and multitasking
- Internal Flash usage
- IO operations on STM
- HAL Driver usage
This is a good example about how an stm32 firmware is initiated from RAM. The key point of it is the linker script
This is a good example about how a bootloader loads a firmware into RAM and jumps.
This is the PC tool and used as FW flashed throught UART and serial terminal
This is the PC tool and used to broadcast packets and dump incoming packets throught CANBUS
- LSM6DSM I2C Interface
- CANBUS
- UART
- ADC
- REGULATOR
- MC25LC512
Please check individual folders' README.md files