Firmware

Focuses on the low-level software that runs before the operating system. Covers bootloaders, trusted firmware, platform initialization, power and reset flows, and the handoff from firmware to the OS across modern Arm platforms.

Engineering upstream. Learning from the source.

Firmware

Introduction to Arm Trusted Firmware-A

Introduction to Arm Trusted Firmware-A

4 modules

£1,630.00 excl. VAT

This course is designed to provide an in-depth understanding of the Arm Trusted Firmware-A (TF-A) project and the underlying security architecture.

More information
Introduction to programming with Rust

Introduction to programming with Rust

5 modules

£2,035.00 excl. VAT

This course is for experienced programmers, covering the fundamentals of the Rust language, its ecosystem (Crates, Cargo), advanced topics like the Type System and Taming the Borrow Checker (ownership, lifetimes), and specialized applications such as Embedded Rust and Rust for Linux kernel development.

More information
Introduction to the U-Boot Bootloader

Introduction to the U-Boot Bootloader

5 modules

£2,040.00 excl. VAT

U-Boot is the most widely used embedded bootloader, backed by a large community, and this module explains why: covering its core features, configuration options, and practical build and deployment on real hardware.

More information