Cortex-M Architecture Basics

This workshop is aimed at firmware developers for platforms based around the Cortex-M processors and includes an introduction to the Cortex Microcontroller Software Interface Standard (CMSIS) library.
The training covers the Arm Cortex-M0 to M7 core range, programmer's model and instruction set as well as the Cortex-M Coresight debug architecture.
Hands-On training is based on STMicroelectronics Nucleo-F401RE board.

Training name      

Cortex-M Architecture Basics

 Level      Intermediate
 Target Group     Firmware Developers on Cortex-M platforms (M0 to M7)
 Prerequisites      Microcontroller Architecture concepts, Realtime/Embedded Programming concepts
 Goals      Acquire basic Cortex-M Architecture knowledge
 Facts      Duration: 1 Day – 8 hours
Maximum Number of Participants: 4 People
 Content      

This workshop is aimed at firmware developers for platforms based around the Cortex-M processors and includes an introduction to the Cortex Microcontroller Software Interface Standard (CMSIS) library.

The training covers the Arm Cortex-M0 to M7 core range, programmer's model and instruction set as well as the Cortex-M Coresight debug architecture.

Hands-On training is based on STMicroelectronics Nucleo-F401RE board.

Cortex-M Architecture

Introduction

 Cortex-M0

 Cortex-M3

  • Overview, hardware characteristics, instruction set, bit banding
  • Privilege Levels
  • Execution Modes
  • Execution Stacks
  • Memory Map
  • Interrupt Handling
  • SysTick timer
  • MPU
  • Power Management

 Cortex-M4

  • SIMD Instructions
  • Saturating Math
  • Floating Point Unit
  • DSP Library

 Cortex-M7

  • Cache
  • Superscalarity
  • Coresight

 CMSIS – Cortex-M Software Interface Standard
 Hands - On Training

  • Blinking a LED on Nucleo-F401RE board using the SysTick Timer
Tecnologix offre supporto gestito direttamente dal Team di sviluppo.
Non esitare a metterti in contatto con i nostri esperti.
Basta chiedere qui

Hai bisogno di aiuto per sviluppare il tuo progetto?

Con più di 25 anni di esperienza nei servizi di ingegneria elettronica ed informatica, affiancati da consulenza e formazione, Tecnologix è il partner ideale per lo sviluppo di ogni tipo di applicazione nel settore industriale.
Clicca il pulsante qui sotto e inviaci la tua richiesta, il nostro staff ti risponderà il prima possibile.