ARM Cores Training: Courses on ARM cores | Ac6 Training

ac6-training, un département d'Ac6 SAS
EN
EnglishFrench
go-up

ac6 ac6-training Processors ARM Cores

ARM Cores

Courses on ARM cores


At ac6, we deliver hands-on training on Arm® processor cores—Cortex-A, Cortex-R, and Cortex-M—from ARMv7, ARMv8 to ARMv9. You learn how the architecture, exception model, and memory system fit together so you can write portable, efficient code for MCUs and application processors alike.

Our courses cover the instruction set (Thumb-2/AArch32/AArch64), MMU/MPU, caches and TLBs, linker scripts and startup, and low-level driver bring-up. We work with Arm Development Studio/GCC/Clang, JTAG/SWD debugging, and trace (ETM/ITM) to profile and optimize real workloads.

Through practical labs you’ll build bare-metal and RTOS apps on Cortex-M, bring up Linux on Cortex-A, use NEON/FPU for acceleration, and tune performance and power—so your firmware is robust, portable, and production-ready.

Available Courses

It provides the prerequisites needed to start learning the various ARMv7 A&R specific cores. It also briefly outlines the ARMv8 64bit architecture.
It provides the global understanding of the ARMv7 and v8 Cortex-M architecture needed to efficiently program MCU based on such cores.
This course provides a deep dive into the ARM v8-R architecture and Cortex-R52/R52+ processors, focusing on pipeline behavior, exception handling, and memory management. Participants will explore advanced features like virtualization, safety mechanisms, and synchronization techniques, essential for developing robust real-time systems.