Processors Training: Processor cores and associated SoCs | Ac6 Training

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

ac6 ac6-training Processors

Processors


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.


STM32

STM32 is a microcontroller platform built for embedded and IoT—from ultra-low-power sensors to high-performance control and graphics. With a consistent peripheral set and common core tooling, you can move from F/G/L/U/H/W families without rewriting your entire stack. STM32CubeMX, CMSIS, and HAL/LL give you a predictable way to configure pins, clocks, and drivers across devices.

Many built-in libraries accelerate development: FreeRTOS integration, LwIP for networking, USB and FatFS middleware, TouchGFX for UI, plus ready-to-run examples. Using STM32CubeIDE and STM32CubeProgrammer, you compile, debug, and tune quickly—so you can focus on application logic instead of bring-up and register plumbing.

Our STM32 training at ac6 helps you master the ecosystem—covering clock tree design, DMA and timers, ADC and analog, UART/SPI/I²C, low-power strategies, boot/Option Bytes, security (TrustZone-M), networking, and RTOS patterns. It’s hands-on, lab-driven, and designed to make your firmware portable, robust, and production-ready.

TI SoCs

ACSYS offers a large set of courses on TI processors.
Each course details both hardware and software implementation of these processors.
Examples are provided to explain low level programming, which is needed to understand the boot program.
The course also contains an introduction to Code Composer Studio IDE.

NXP ARM

ACSYS offers a large set of courses on NXP processors.
Each course details both hardware and software implementation of these processors.
Examples are provided to explain low level programming, which is needed to understand the boot program.
For on-site trainings, an additional day covering Linux porting or Windows Embedded porting may be appended to i.MX processor courses.

NXP Power

ACSYS offers a large set of courses on NXP processors.
Each course details both hardware and software implementation of these processors.
Examples are provided to explain low level programming, which is needed to understand the boot program.
For on-site trainings, an additional day on Linux porting or Windows Embedded porting may be appended to the processor course.