Security with ARMv8 and TrustZone

In our training course you will receive a comprehensive introduction to the concept and practical use of the ARM TrustZone in conjunction with Cortex-M33 (ARMv8.0) microcontrollers. MDK-Professional Development Software is used as the development environment. Our experienced instructors will show you how to systematically implement the ARM TrustZone concept and the available libraries in a sophisticated application. The combination of ARM TrustZone with the ARMv8.0 architecture and the multi-core CPU LPC55S69 presents developers with special challenges, but also offers special opportunities. Learn how to successfully integrate ARM TrustZone into your projects to achieve optimal results in embedded system development.

Learning about Security with ARMv8 and TrustZone

What is it about?

Introduction to the concept and constraints of architecture and design for a Cortex-M microcontroller. Throughout the course we use MDK ARM (µVision) and the CMSIS libraries for TZ and CMSIS-RTOS 2 API, as well as the NXP low level libraries designed for the LPC55S series.

Register for the training
Learn more

Participants receive a complete package with theoretical and practical knowledge and professional tools to get their Cortex project up and running quickly and efficiently.

The training price includes

  • Cortex M33 development board LPC55S69-EVK
  • MDK-Professional (30-day full license)
  • All seminar documents and examples for self-study/further practice

Security with ARMv8 and TrustZone

Format: online training
Date: July 8 - 9, 2025
Duration: 2 days, from 9:00 a.m. to 1 p.m.
Language of instruction: German (presentation slides in English)
Costs: 699.00 EUR (early bird discount 50 EUR)

08.
07.2025
09.
07.2025

Training contents

The contents of the topic blocks build on each other and provide a compact insight into the topic and its implications.

1. ARM TrustZone

  • Basic TrustZone concept
  • Availability and variants
  • CMSIS zone

2. First steps

  • Conditions, architecture
  • Planning of memory allocation
  • Planning of interrupts
  • MDK projects
  • Setup, configuration

3. Multi-project setup in MDK

  • Combination of projects
  • Tooling
  • Debugging

4. Extended use of TrustZone

  • CMSE and Remote Calls
  • RTOS in the NonSecure area

5. Design study

  • Recommendations and tips for a successful TZ implementation

Technical requirements:

  • Laptop for practical exercises
  • Installation and licensing of MDK-Professional before the training (we will provide a manual)
  • Basic knowledge in programming embedded systems under C
  • We recommend: Two monitors, one for your own work and a second to display the training content in parallel

Requirements:

We recommend that you first attend our training course "Keil MDK for Cortex-M" and the RTOS training course "RTOS Fundamentals and Implementation". This way you will be optimally prepared for the contents of this training.
Would you like to participate exclusively in our training course "Security with ARMv8 and TrustZone"? Please contact us.