Processors
Les processeurs ARM sont les plus utilisés dans les systèmes embarqués mais ne sont pas les seuls. Ac6 propose des cours sur la plupart des architectures, décrivant les différents cœurs et SoCs (System on Chip) basés sur ces cœurs.
- Vous pouvez visualiser la liste des cours de chaque catégorie en utilisant le carrousel ci-dessus.
- Vous pouvez également cliquer sur les catégories de cours dans les descriptions ci-dessous.
ARM Cores - Courses on 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.
STM32 - Courses on ST processors based on ARM cores
Courses on ST processors based on ARM cores
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 - Courses on TI SoCs based on ARM cores
Courses on TI SoCs based on ARM cores
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.
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 - Courses on NXP i.MX SoCs
Courses on NXP i.MX SoCs
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.
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 - Courses on NXP Power processors
Courses on NXP Power processors
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.
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.