This course is designed for engineers developing software for platforms based around the Arm® Cortex®-M23 and Cortex®-M33 processors. The course includes an introduction to the Arm product range and supporting IP, the Cortex-M23/M33 cores, programmers' model, TrustZone-M security features, instruction set and debug architecture. The course includes a number of hands-on practical exercises covering both assembly and C programming to reinforce the lecture material.
This course is designed for software engineers writing application and firmware for platforms using the Cortex-M23/M33 processors.
Doulos training materials are renowened for being the most comprehensive and user-friendly available. Their style, content and coverage are unique in the EMbedded Systems training world, and have made them sought after resources in their own right. The materials include:
The training materials for this class are based on Arm's own material and supplemented by Doulos' own lecture modules and hands-on experiences to provide students with the most practical and thorough information to achieve a well-rounded knowledge of the subject. Doulos is a global Arm Approved Training Partner.
The tool-chain required for the exercises are provided within a self-contained virtual machine. The student is only required to install the VirtualBox software on her/his Windows/Linux/Mac host machine. The remaining tools and exercises files are pre-configured and located inside the Virtual Machine to be run locally. The VM can be used for day do day embedded software development and allows the student to continue or redo his exercises even after the course has ended.
The exercises are designed to run on the provided NUCLEO STM32L552 board. This board is kept by the student at the end of the class.
The exercises cover a large spectrum of topics amongst those:
The security related hands-on exercises are:
Complete an enquiry form and a Doulos representative will get back to you.
Enquiry FormPrice on request