ARMv8-M Trust-Zone on Cortex-M33: Embedded Security
Published 6/2025
Duration: 6h 21m | .MP4 1280x720 30 fps(r) | AAC, 44100 Hz, 2ch | 2.97 GB
Genre: eLearning | Language: English
Published 6/2025
Duration: 6h 21m | .MP4 1280x720 30 fps(r) | AAC, 44100 Hz, 2ch | 2.97 GB
Genre: eLearning | Language: English
Learn ARMv8-M TrustZone on Cortex-M33: Secure embedded systems application with ARM CMSIS, Keil MDK, and LPC55S69
What you'll learn
- Embedded Security with ARMv8-M Cortex-M33 with Support of Trust-Zone
- Write Proper Secure Software Application using ARM Trust-Zone
- Understand in Depth the Trust-Zone Secure Transition at Software and Hardware Levels
- Learn ARMv8-M Instructions Set Introduced to Handle State Transition between Secure and Non-Secure States
Requirements
- Some basic embedded systems knowledge
- Some basic ARM Cortex-M knowledge
Description
Learn how to secure modern embedded systems usingARMv8-M TrustZoneonCortex-M33 microcontrollers. This comprehensive course is designed for embedded developers, firmware engineers, and IoT professionals who want to implementtrusted execution environmentsand achievefine-grained securityin ARM-based systems.
Using the powerfulLPC55S69 MCUand tools likeKeil MDKandCMSIS, you'll gain both theoretical understanding and practical skills to build, test, and debugTrustZone-enabled applicationsin C.
You’ll also learn how toanalyze and debug security-critical code at both the C and assembly level, ensuring you understand exactly how transitions and isolations are handled at the hardware level.
What You Will Learn:
Overview of theARMv8-M architectureand its key security enhancements
HowTrustZone technologyworks onCortex-M33for embedded systems
Differences betweenSecure,Non-Secure, andNon-Secure Callable (NSC)states
Step-by-step setup ofSAU (Security Attribution Unit)andIDAU
How to partition memory based on security attributes
Deep dive intonew ARMv8-M instructions(SG, BLXNS, BXNS) for secure state switching
HandlingSecure and Non-Secure interruptsand transitions safely
Practical C examples usingCMSIS security macros and attributes
Building projects withMakefiles, running onKeil MDKandLPC55S69 MCU
Debugging embedded security labs at bothC and assembly level
Tools & Technologies:
ARM Cortex-M33 (LPC55S69)
ARMv8-M TrustZone
CMSIS (Cortex Microcontroller Software Interface Standard)
Keil MDK (Arm Development Studio)
Makefile-based C projects
Who Should Take This Course:
Embedded systems developers looking to implementsecure firmware
IoT engineers aiming to enforcehardware-level isolation
Firmware developers working withARM Cortex-M33orTrustZone
Anyone interested in learning aboutARMv8-M security features
By the end of this course, you’ll be able to confidently design, build, debug, and maintainsecure embedded applicationsusing ARM TrustZone, ensuring system integrity and protection in real-world environments.
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
More Info