This repository serves as a monolithic repository to contain all of my embedded projects built under various architectures and abstraction layers.
Anyone is free to use any of the code contained within this repository so long as the following conditions are followed:
- Credit is given to the original creator
- Not sold without direct permission from the creator
- ALL software contained in this repository comes WITHOUT warranty of any kind. Use at your own risk
Architecture | Supported Platforms | Hardware Abstraction |
---|---|---|
Cortex-M4 | STM32F446 | STArduino, Custom |
Atmel Mega | Arduino Uno WiFi V2 | Arduino |
Tensilica Xtensa LX6 | ESP32 | Arduino |
Cortex-M0 | STM32F103 | Arduino |
- STM32 Blue Pill
- Silly Frosh (7 Segment Rotating Sentences)
- Temperature display
- Serial Print Testing
- ESP32
- 7 Segment Display Example
- LED MOSFET driver
- TCP Transmissions to server
- Arduino
- Bluetooth Transmissions of Accelerometer Data (P2 Code)
- Volt Meter
- Simple serial program to print out ADC reading in Volts
- STM32F446
- FreeRTOS Bare Metal Template
- Blank CMake Template
- Bare Metal Blink (No external includes)
- Basic Boot/Pre-Loader (Proof of Concept)
- STM32 Reference
- CubeMX Sample Code
- Embos Sample code (from Segger)
- VCU
- FreeRTOS Based Vehicle Control Unit designed for Queen's Formula SAE Design Team
- NOTE: This is an old copy of the project saved for my own records, please see the Queen's Formula 'Zenith' GitHub repository for the latest version.
- Tools
- Rust
- Test programs to interface with Microcontrollers using the Rust programming language
- Rust