EmbeddedRelated.com
Books

Inside the Arm Cortex Core: Microcontroller Architecture, Execution Flow, and Firmware Engineering (Systems Engineering

Salamone, Dorothy T. 2026


Why Read This Book

You will learn how Arm Cortex cores actually execute code, how the microcontroller architecture shapes firmware behavior, and how to reason about the hardware-software boundary instead of treating it as a black box. The book’s practical systems-engineering focus makes it especially valuable if you need to write robust, timing-aware firmware, debug low-level faults, or make better design decisions on Cortex-based MCUs.

Who Will Benefit

Embedded firmware engineers, systems programmers, and hardware-aware software developers who already know C and basic digital electronics and want a deeper understanding of Cortex-based microcontroller behavior.

Level: Intermediate — Prerequisites: Working knowledge of C, basic digital electronics, and familiarity with microcontroller programming concepts such as registers, interrupts, and memory-mapped I/O.

Get This Book

Key Takeaways

  • Explain the Arm Cortex execution model, pipeline behavior, and exception handling
  • Interpret memory maps, bus interactions, and peripheral register access patterns
  • Analyze reset, boot, and startup sequences from power-on to application code
  • Design interrupt-driven firmware with better latency, determinism, and fault handling
  • Debug low-level issues using stack traces, fault status registers, and execution flow analysis
  • Apply architecture-aware practices to improve portability, safety, and performance of embedded code

Topics Covered

  1. Cortex-M and Cortex-A/R architecture overview
  2. Processor core internals and execution flow
  3. Reset sequence, boot process, and startup code
  4. Memory system, stacks, and address mapping
  5. Interrupts, exceptions, and fault handling
  6. Timers, peripherals, and memory-mapped I/O
  7. Firmware initialization and runtime services
  8. Debugging tools, trace, and diagnostics
  9. Performance, determinism, and real-time behavior
  10. Low-power operation and system control
  11. Board bring-up and hardware-software integration
  12. Design patterns for maintainable embedded firmware

Languages, Platforms & Tools

CAssemblyArm Cortex-MArm Cortex-AArm Cortex-RGCCKeil MDKARM Development StudioJTAG/SWD debuggerslogic analyzersoscilloscopes

How It Compares

Covers similar low-level Cortex ground to Joseph Yiu’s Arm Cortex-M books, but with a stronger systems-engineering emphasis on execution flow and firmware reasoning.

Related Books