RSSAmplifier

Blog

Nabil Elqatib’s blog

https://n-eq.github.io

n-eq.github.ioRSS feed ↗10 posts

Latest posts

Wrapping up 2025

Quick notes to recap last year

What happens after you call vTaskStartScheduler?

How does FreeRTOS prepare the stack, configure interrupts, and use an SVC call to launch your first task?

Mistakes made, lessons learned: my first client project

Lessons I learned while building my first project for a client, including the mistakes I don’t intend to repeat.

Pre-main rituals: Spinning-off main

The final part of this series follows the transition to actual application logic. We trace how Zephyr switches stacks, sets up the main thread, and makes the first real function call in user code.

Pre-main rituals: Zephyr Cortex-M startup file compiler and linker tricks

A deep dive into Zephyr’s C runtime startup sequence on ARM Cortex-M: how macros and linker sections enable elegant stage-based function registration.

Pre-main rituals: How Zephyr prepares Cortex-M CPUs

Before main() ever runs, Zephyr executes a carefully crafted boot sequence on ARM Cortex-M CPUs. The first part of this blog series breaks down the reset handler, vector table, and early startup logic.

What does it take to be a good software engineer in 2025?

What's a good software engineer in 2025?

Zephyr’s build system 101

A small piece on Zephyr's build system's fundamentals

Write-up: Zephyr Project’s meteoric rise

A write-up on Memfault's webinar on "Zephyr’s Meteoric Rise and What It Means for the Future of Embedded"

The perfect technical interview

Finding the right candidate for a tech role is a non-deterministic process. I've developed a clearer view of what an ideal technical interview format should look like.