Embedded ARM Cortex-M33 Trust Zone

Learn ARM Cortex-M33 Trust Zone Security Concept

This Course is a guide for embedded arm Cortex-M33 Trust Zone programming.

What you’ll learn

  • ARM Cortex-M33.
  • Trust Zone.
  • ARM Security Approach.
  • ARMv8M Architecture.
  • Embedded C.
  • ARM Assembly.
  • Embedded System Debugging.

Course Content

  • Introduction –> 3 lectures • 28min.
  • Trust Zone –> 3 lectures • 36min.
  • Trust Zone Programming Guide –> 6 lectures • 1hr 54min.
  • Exception –> 3 lectures • 44min.
  • Conclusion –> 1 lecture • 2min.

Embedded ARM Cortex-M33 Trust Zone


This Course is a guide for embedded arm Cortex-M33 Trust Zone programming.

Taking this course will allow you to :

  • Get familiar with cortex-M33 different hardware blocks and internal registers
  • Low Level Programming of Cortex-M33 internal Registers, Modes/states switching
  • Low Level Debugging of C and Assembly Code
  • SAU (Security Attribution Unit)
  • IDAU (Implementation Defined Attribution Unit)
  • ARMv8M Trust Zone Implementation
  • Interrupt handling in ARMv8M Architecture
  • Banked registers between security states
  • Basic Embedded C and Assembly Programming for Cortex-M33 Based Platform
  • Go through Microcontroller (LPC55S69) reference manual a well as armv8m reference manual
  • Use MCU Expresso for Debugging
  • Basic Embedded System Programming

By the end of this course you will be able to understand ARM Cortex-M33 Trust Zone Implementation and program your first Security based program running on Cortex-M33.

Embedded System consist of the ability to find the location of the information that you need to configure specific hardware block or to understand some CPU functionality, with this course you will know where to look for such information and how to look for it.

This Course is suitable for:

  • For beginners who start searching for their own way on embedded system and ARM Based Security Platforms
  • Students trying to have better understanding of Cortex-M33 Trust Zone functionality
  • Professionals Trying to extend their knowledge on ARMv8M Trust Zone Implementation


Will be my pleasure to answer any question and don’t hesitate to get back to me 🙂

Get Tutorial