This course is available Live Online worldwide: View the Live Online full course description »
This course is designed for engineers developing software for platforms based around the Arm® Cortex®-M23 processor. The course includes an introduction to the Arm product range and supporting IP, the Cortex-M23 core, 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 system software for platforms using the Cortex-M23 processor.
This class uses training materials developed by Arm®
Arm and Cortex, are registered trade marks of Arm Holdings Plc.
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