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 :)