← ClaudeAtlas

arm-cortex-m-toolchain-porting-and-performancelisted

Use when actually building or moving software onto ARM: Cortex-M and the embedded profile with its interrupt model and memory protection, the toolchain and ABI including calling conventions and the AAPCS, porting from x86 and the memory-ordering, intrinsics and undefined-behaviour traps that bite, performance analysis with PMU counters and the ARM-specific pitfalls, and the competitive landscape against x86 and RISC-V.
adammatthewsteinberger/vibey-skills · ★ 1 · AI & Automation · score 72
Install: claude install-skill adammatthewsteinberger/vibey-skills
# ARM: Cortex-M and Embedded, Toolchain and ABI, Porting from x86, Performance Analysis, and the Competitive Landscape > **Part 5 of 6** of the *ARM: A Deep Dive* reference (plugin `arm-architecture-deep-dive`), covering §21–§25. Sibling skills: `arm-what-arm-is-licensing-families-and-isa-generations` (§0–§4), `arm-aarch64-exception-levels-memory-model-and-mmu` (§5–§9), `arm-vectors-atomics-numerics-and-security-architecture` (§10–§15), `arm-system-architecture-boot-and-virtualization` (§16–§20), `arm-reference` (§26–§31). Section numbers are shared across the set; a reference written as §N → `skill` points into that sibling skill. > > **Currency:** The architecture is documented and stable. Two things moved decisively. See §26 → `arm-reference` for Arm's business model, and its actual market position. > **⚠️ ARM is a business model as much as an instruction set, and you cannot understand the > architecture without understanding that.** ⚠️ **The design choices — modularity, optional > extensions, profiles, strict architectural compliance — exist because the ISA has to be > implementable by dozens of independent companies at wildly different power and > performance points.** > > **Builds on a microarchitecture reference (§20 ISA design, §8 → `arm-aarch64-exception-levels-memory-model-and-mmu` memory consistency) and a > semiconductor reference. Complements a digital-logic reference for the boot chain and a > computer-hardware reference for the datacentre context.** > > **⚠️