Interrupt Service Routine
“ISRs should decide when a task runs, not how it runs” I have successfully refactored my Object Counter embedded firmware […]
“ISRs should decide when a task runs, not how it runs” I have successfully refactored my Object Counter embedded firmware […]
Interfacing the LM35 analog temperature sensor with an STM32 microcontroller is a great way to understand how ADC conversion works
I developed an OLED I²C driver for the AVR ATmega328, written entirely using bare-metal, register-level programming—without using Arduino core, HAL,
I developed an Embedded Firmware Object Counter on an AVR microcontroller with START/STOP and RESET functionality. The system uses an
Today I built a bare-metal embedded firmware stop watch on the ATmega328, focusing on clean architecture and driver-based design. Linkedin
What is a Driver in Embedded Systems? Many beginners jump straight into writing code, but miss a fundamental concept: the
When you shift from 8-bit microcontrollers like AVR to ARM-based STM32, the first thing you notice is the increased complexity
Diode mode Diode mode is a multimeter function that sends a small test current (usually ~1 mA) into a circuit
Measuring temperature accurately is one of the most common requirements in embedded systems. In this tutorial, we’ll learn how to
Smartphone charging has evolved rapidly over the last decade — from basic 5V slow USB charging to today’s advanced high-power