Track 1 · Writing now · Tentative Q4 2026
The Compiler, Linker & Boot Architecture
How source becomes flash bits and boots the silicon: toolchain stages, file formats, optimisation, the ABI, linker scripts and the traps that only appear at -O2.
All 7 modules in one purchase. Modules not yet released are delivered the day they ship. Everything you spend on individual tracks within 12 months of your first track purchase is credited 100% toward the all-tracks plan. Company licences cover the whole library for your team, from $1,799, on invoice (USD). Need your company to pay? Letter for your boss.
Why each module matters
- 1.1The Bare-Metal Genesis: Tools, File Formats & StartupSee exactly how source code becomes flash bits and boots the silicon, so you don't depend on a vendor IDE's "magic buttons".
- 1.2Aggressive Optimizations & Link-Time EliminationLearn what each optimisation level and link-time step does, so you can shrink Flash use before reaching for a larger microcontroller.
- 1.3The ABI, Stack Frames & Polyglot RuntimeUnderstand argument passing, register use and stack frames, so you can spot stack corruption and mix C, C++ and assembly with confidence.
- 1.4Stack Architecture, Slot Merging & Frame DiagnosticsLearn how the compiler lays out and shares stack slots, so you can find stack-and-heap collisions caused by variable bloat in nested scopes.
- 1.5Advanced Memory Surgery: Linker Scripts & MAP ForensicsPlace code and data deliberately and read the map file, so alignment mistakes stop turning into HardFaults.
- 1.6The Embedded C Library: Specs, Syscalls & Bloat TrapsKnow what one printf() pulls into Flash, so a stray library call doesn't quietly add tens of kilobytes of dead code.
- 1.7The Hall of Death Traps & The Day 0 ContractRecognise the optimisation-dependent bugs that pass at -O0 and fail at -O2, and why the optimisation level is fixed on day 0.
The cost of a single failure
- The failure it addresses
- Switching optimisation levels late (-O0 to -O2), running out of Flash, and silent stack-heap collisions.
- Typical cost if it happens
- $8,000–$12,000 in senior triage (80–120 hours chasing Heisenbugs), or $25,000+ in microcontroller upgrades over a production run.
- What the track teaches
- Teaches the Day 0 optimisation contract, linker-script budgeting and how the compiler merges stack slots.
Cost benchmarks and engineering labour estimates are drawn from typical industry averages (fully loaded engineering rates of $80–$100 an hour, typical prototype fabrication costs, and low-to-mid volume manufacturing runs). They are provided for risk assessment, educational planning and internal budgeting only. No specific financial return, operational saving or outcome is guaranteed. All tracks
Release emails for Track 1
One email each time a module in this track ships.
Track 1 / Module 1.1
The Bare-Metal Genesis: Tools, File Formats & Startup
The four toolchain stages, ELF, Intel HEX and Motorola S-record formats, and the crt0 path from the vector table and Reset_Handler to main().
- Status
- Planned
- Track release
- Q4 2026 (tentative)
- Included in
- Track 1, ₹4,999$99
Path
The step-by-step path for this module is published before it’s released.
Every module includesHandbook (PDF)
Some modules also ship extra files, such as code or register maps.
This module is part of Track 1 and isn’t out yet. Buy the track and you get it the day it ships.
All 7 modules in one purchase. Modules not yet released are delivered the day they ship. Everything you spend on individual tracks within 12 months of your first track purchase is credited 100% toward the all-tracks plan. Company licences cover the whole library for your team, from $1,799, on invoice (USD). Need your company to pay? Letter for your boss.
Track 1 / Module 1.2
Aggressive Optimizations & Link-Time Elimination
What -O0 to -Oz actually change, section-level dead-stripping with --gc-sections, and LTO without losing your ISRs.
- Status
- Planned
- Track release
- Q4 2026 (tentative)
- Included in
- Track 1, ₹4,999$99
Path
The step-by-step path for this module is published before it’s released.
Every module includesHandbook (PDF)
Some modules also ship extra files, such as code or register maps.
This module is part of Track 1 and isn’t out yet. Buy the track and you get it the day it ships.
All 7 modules in one purchase. Modules not yet released are delivered the day they ship. Everything you spend on individual tracks within 12 months of your first track purchase is credited 100% toward the all-tracks plan. Company licences cover the whole library for your team, from $1,799, on invoice (USD). Need your company to pay? Letter for your boss.
Track 1 / Module 1.3
The ABI, Stack Frames & Polyglot Runtime
AAPCS argument and callee-saved registers, prologues and 8-byte stack alignment, and calling between C, C++ and assembly.
- Status
- Writing now
- Track release
- Q4 2026 (tentative)
- Included in
- Track 1, ₹4,999$99
Path
The step-by-step path for this module is published before it’s released.
Every module includesHandbook (PDF)
Some modules also ship extra files, such as code or register maps.
This module is part of Track 1 and isn’t out yet. Buy the track and you get it the day it ships.
All 7 modules in one purchase. Modules not yet released are delivered the day they ship. Everything you spend on individual tracks within 12 months of your first track purchase is credited 100% toward the all-tracks plan. Company licences cover the whole library for your team, from $1,799, on invoice (USD). Need your company to pay? Letter for your boss.
Track 1 / Module 1.4
Stack Architecture, Slot Merging & Frame Diagnostics
How compilers share stack slots across scopes, what stops them, and measuring worst-case depth with -fstack-usage.
- Status
- Planned
- Track release
- Q4 2026 (tentative)
- Included in
- Track 1, ₹4,999$99
Path
The step-by-step path for this module is published before it’s released.
Every module includesHandbook (PDF)
Some modules also ship extra files, such as code or register maps.
This module is part of Track 1 and isn’t out yet. Buy the track and you get it the day it ships.
All 7 modules in one purchase. Modules not yet released are delivered the day they ship. Everything you spend on individual tracks within 12 months of your first track purchase is credited 100% toward the all-tracks plan. Company licences cover the whole library for your team, from $1,799, on invoice (USD). Need your company to pay? Letter for your boss.
Track 1 / Module 1.5
Advanced Memory Surgery: Linker Scripts & MAP Forensics
Custom sections, LMA/VMA splits, functions run from RAM, alignment for caches and DMA, and reading the .map file.
- Status
- Planned
- Track release
- Q4 2026 (tentative)
- Included in
- Track 1, ₹4,999$99
Path
The step-by-step path for this module is published before it’s released.
Every module includesHandbook (PDF)
Some modules also ship extra files, such as code or register maps.
This module is part of Track 1 and isn’t out yet. Buy the track and you get it the day it ships.
All 7 modules in one purchase. Modules not yet released are delivered the day they ship. Everything you spend on individual tracks within 12 months of your first track purchase is credited 100% toward the all-tracks plan. Company licences cover the whole library for your team, from $1,799, on invoice (USD). Need your company to pay? Letter for your boss.
Track 1 / Module 1.6
The Embedded C Library: Specs, Syscalls & Bloat Traps
Newlib, newlib-nano and picolibc, retargeting _write() and _sbrk(), and why one printf() can pull in tens of kilobytes.
- Status
- Planned
- Track release
- Q4 2026 (tentative)
- Included in
- Track 1, ₹4,999$99
Path
The step-by-step path for this module is published before it’s released.
Every module includesHandbook (PDF)
Some modules also ship extra files, such as code or register maps.
This module is part of Track 1 and isn’t out yet. Buy the track and you get it the day it ships.
All 7 modules in one purchase. Modules not yet released are delivered the day they ship. Everything you spend on individual tracks within 12 months of your first track purchase is credited 100% toward the all-tracks plan. Company licences cover the whole library for your team, from $1,799, on invoice (USD). Need your company to pay? Letter for your boss.
Track 1 / Module 1.7
The Hall of Death Traps & The Day 0 Contract
volatile, strict aliasing, barriers and undefined behaviour that pass at -O0 and fail at -O2, and why the optimisation level is fixed on day 0.
- Status
- Planned
- Track release
- Q4 2026 (tentative)
- Included in
- Track 1, ₹4,999$99
Path
The step-by-step path for this module is published before it’s released.
Every module includesHandbook (PDF)
Some modules also ship extra files, such as code or register maps.
This module is part of Track 1 and isn’t out yet. Buy the track and you get it the day it ships.
All 7 modules in one purchase. Modules not yet released are delivered the day they ship. Everything you spend on individual tracks within 12 months of your first track purchase is credited 100% toward the all-tracks plan. Company licences cover the whole library for your team, from $1,799, on invoice (USD). Need your company to pay? Letter for your boss.