Real-time Automotive CAN-Bus 2.0B network using STM32F4 (Master) and STM32F1 (Node). Features interrupt-driven data exchange and physical layer optimizations for stable ECU simulation.
-
Updated
Feb 22, 2026 - C
Real-time Automotive CAN-Bus 2.0B network using STM32F4 (Master) and STM32F1 (Node). Features interrupt-driven data exchange and physical layer optimizations for stable ECU simulation.
A lightweight UART-based communication protocol for embedded systems, inspired by Modbus
High-performance, interrupt-driven USART library for 8-bit AVR microcontrollers. Features non-blocking TX/RX with circular buffers, a cross-architecture abstraction layer (ATmega328P/ATmega8), and a lightweight formatted print engine.
Full-duplex UART communication system on MSPM0G3507 | Interrupt-driven FIFO | 30Hz real-time data acquisition | C | Embedded Systems
Digital lock firmware for the MSP430FR6989 LaunchPad: UART-based code entry, on-board LCD feedback, attempt counter, and long-press reset (Code Composer Studio, UCM Computer Structure 2023–24).
🚗The Real-Time Vehicle Sensor Management System is an RTOS-based simulation project designed to demonstrate how interrupt-driven architectures and priority-based task scheduling operate in safety-critical automotive systems. The project models real-world vehicle sensors such as brake, collision, and speed sensors, each handled with strict realtime
Sensor node data transmitter using Heltec CubeCell AB01 LoRa module
Advanced digital security lock system implemented in AVR Assembly for ATmega64, featuring behavioral timing-pattern authentication, interrupt-driven architecture, EEPROM data persistence, and admin-controlled user management. This project demonstrates embedded systems design, real-time timing analysis, and behavioral biometric security concepts.
12-bit ADC position sensing on MSPM0G3507 | Fixed-point calibration | SPI LCD display via ST7735 | 30Hz TimerG12 interrupt | C | Embedded Systems
Add a description, image, and links to the interrupt-driven topic page so that developers can more easily learn about it.
To associate your repository with the interrupt-driven topic, visit your repo's landing page and select "manage topics."