Interrupt Service Routine
“ISRs should decide when a task runs, not how it runs” I have successfully refactored my Object Counter embedded firmware […]
topics related to embedded systems software engineering
“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
Measuring temperature accurately is one of the most common requirements in embedded systems. In this tutorial, we’ll learn how to
⚙️ Interfacing the Nextion HMI Display with ATmega328 Using Bare-Metal C A clean and reliable approach to UART-based embedded HMI
🔬 Experimenting With On-Board Smartphone Sensors: Successfully Reading the BMP282 Chip ID via SPI Modern smartphones rely on multiple miniature