Global training solutions for engineers creating the world's electronics

Building Security into your Arm Cortex-M33 Applications

One-Day Live Online Workshop - Thursday November 12, 2020


Security is an essential requirement for any connected device and needs to be designed-in at the product's inception.

In this workshop we will dive into the most common security considerations and offer practical advice on leveraging the security rich features on a modern microprocessor platform.

The Arm® Cortex®-M33 based NXP LPC55Sxx will be used as a reference platform in the context of the PSA™ security framework.

Practical elements of the workshop will utilize the Arm Keil Microcontroller Development Kit (MDK), which attendees will need to download prior to the workshop. Note: An actual board is not required to participate in the online workshop exercises.

Workshop Detail

Who should attend & pre-requisites

Please note: This event is only open to employees or members of registered companies and organisations. A business email address is required to complete registration. 

The event is for embedded engineers looking to utilize the security features of Arm Cortex-M33 based platforms.

Please note the following minimal pre-requisites:

  • Working knowledge of C programming 
  • Some knowledge of embedded systems
  • A basic awareness of Arm is useful but not essential


What will I need?

The workshop has been created to be accessible by a wide audience with standard technology requirements. Full details of how to login and what you will need to participate will be provided the week prior to the event.

Find out more about how Doulos runs Live Online Training

Workshop Session 1:

We will introduce key security concepts, outline a process for designing-in system security to a connected microcontroller platform and provide an overview of key components typically required for securing Hardware and Software.

Workshop Session 2:

We will focus on the specifics of the Arm Cortex-M33 processor and its security features, including the TrustZone-M extensions, providing an in depth review of the: programmers model, handling transitions between the secure and non-secure worlds, secure memory configurations and system level considerations. This section will be accompanied by hands-on labs that will cover:

  • Security Attribution Unit configuration 
  • Configuring the Non-secure world 
  • Transition to the Non-secure world 
  • Using Arm CMSE attributes for non-secure calls
  • Using Arm CMSE attributes for secure calls
  • Identifying the source of a function call
  • Checking a data array address range
  • Accessing secure data from non-secure application
  • Illegal access to a secure function from the non-secure world

Workshop Session 3:

We will review the NXP LPC55xx development environment and discuss typical applications.


Workshop attendees will receive:

  • a free 90-day trial of the Keil MDK
  • a workshop manual (pdf)
  • lab exercise instructions
  • reference code.

Coupon for Free Board Offer:

  • The first 50 registrants will receive a coupon to redeem a free NXP LPC55S69 board after attending the workshop. 
  • Boards will be issued to the first 50 people who register for AND attend the full workshop.
  • One board per registrant. 

Thanks to our partners this training (usual price $649)
is available at the