BLOGS

STM32 SysTick: Build a Reliable 1ms Heartbeat (Code Walkthrough)

Previously in Part 2, we traced the boot sequence and verified our interrupt vector table. Now, let’s dive deep into the first critical function call in our main() – SysTick_Init(). Furthermore, after our interrupt vector table verification block completes successfully, execution immediately moves to the next line: Think of this moment as pressing the “setup”

STM32 SysTick: Build a Reliable 1ms Heartbeat (Code Walkthrough) Read More »

STM32 Boot Secrets: Your Code’s Journey to main()

Previously in Part 1, we explored our project structure. Now, let’s uncover what actually happens when you power on your STM32F429ZI microcontroller. Before Your Code Runs Furthermore, while our application code begins at the main() function, several critical initialization steps occur before this point. Understanding this hidden journey is essential for debugging boot issues and

STM32 Boot Secrets: Your Code’s Journey to main() Read More »

How to Structure STM32 IoT Projects Without HAL

Welcome to my STM32 IoT framework series! I’m building a complete IoT system from scratch without using STM32 HAL libraries. Let’s start by understanding the project structure. Project Overview This is a baremetal implementation featuring: GitHub Repository: github.com/umanggulati/iotmoduleProject Name in IDE: embeddedc_gpio1234 Complete File Structure Directory Explanations Inc/ – Header Files Contains all the public

How to Structure STM32 IoT Projects Without HAL Read More »