
ARMv8-M TrustZone on Cortex-M33 with LPC55S69, Learn ARMv8-M TrustZone on Cortex-M33: Secure/Non-Secure states, SAU/IDAU, CMSIS security & firmware on LPC55S69.
Course Description
Secure your embedded systems the right way using ARMv8-M TrustZone on Cortex-M33.This advanced course teaches you how to design, build, and debug trusted execution environments (TEE) on ARM Cortex-M33 microcontrollers, using the LPC55S69, CMSIS, and KEIL-MDK.
You’ll learn both the theory and hands-on implementation of TrustZone, from secure/non-secure partitioning to memory configuration, state transitions, and debugging real hardware-level isolation.
This is a practical, project-driven course for embedded engineers who want to master security at the firmware + hardware level.
What You Will Learn
- ARMv8-M architecture and TrustZone security concepts
- Secure, Non-Secure and NSC (Non-Secure Callable) states
- How to configure SAU (Security Attribution Unit)
- How IDAU works for memory security
- Memory partitioning based on access and privilege
- TrustZone-specific instructions (SG, BLXNS, BXNS)
- Handling secure and non-secure interrupts
- Writing secure and non-secure C code with CMSIS security macros
- Creating TrustZone projects using KEIL-MDK
- Building Makefile-based C projects for LPC55S69
- Debugging transitions at both C and assembly level
- Real embedded labs step-by-step
Tools & Technologies You Will Use
- ARMv8-M TrustZone
- CMSIS / Security Attributes
- Keil-MDK
- Makefile-based C projects
- Hardware-level debugging
Who This Course Is For
This course is ideal for:
- Embedded systems and firmware engineers
- Developers working with Cortex-M33 or secure microcontrollers
- IoT engineers building secure devices
- Anyone who wants deep, practical knowledge of TrustZone
Some prior experience with embedded C and ARM architecture is recommended.
By the end of this course, you will be able to:
- Implement TrustZone from scratch
- Create secure + non-secure firmware
- Configure SAU/IDAU correctly
- Debug TrustZone issues at assembly and C level
- Build secure IoT and embedded applications using LPC55S69
Who this course is for:
- Embedded Systems Programmers and Engineers aiming to learn Embedded Security with ARMv8-M Trust-Zone
- Embedded Systems Students in need to learm ARMv8-M Trust-Zone Concept
- Anyone who wants to enhance his Tech knowledge by learning ARM Trust-Zone on MCUs Devices
