Skip navigation

Training Classes—Introduction to Software Development for ARM Cortex-M Microcontrollers

Training Classes—ARM Cortex-M Microcontrollers

ARM Cortex-M devices are the most commonly used 32-bit microcontrollers. The Cortex-M family is a range of scalable, energy efficient and easy to use processors that meet the needs of tomorrow’s smart and connected embedded applications. This course will get you everything you need to start developing with ARM Cortex-M devices or to improve your knowledge.

The training provides insights and answers to show you how to get more out of your embedded device. It is aimed at software and firmware engineers who are new to ARM Cortex-M devices, who want to know more about the best use of the devices, or consider switching to this processor family.

What You Will Learn with Presentations and Hands-On Sessions:

  • Overview of the ARM Cortex-M family, differences between the processors
  • Basics of a Cortex-M from the programmer's perspective
  • The debug interface and its capabilities (JTAG and SWD, SWO, debug units)
  • Setting up the target system (general application structure, project creation, target connection, flash programming, debugging)
  • Introduction to debugging techniques (controlling target execution, breakpoints, debug I/O)
  • Using a Real Time OS for time-critical applications
  • Advanced debugging options (trace capabilities, effective use of debug units)
  • System analysis (system execution analysis, code profiling, code coverage)

What You Get:

  • One day of training (incl. drinks and lunch)
  • A target reference board to take home
  • Access to the training material, tools, and demos
  • Certificate for participation in the training
  • Answers to your questions from the Embedded Experts

Pre-Requisites:

  • Knowledge of the C programming language
  • General knowledge of software tools for building an application (IDE, compiler, assembler, linker)
  • Basic knowledge of microcontrollers preferred

To follow the hands-on sessions and try the demos, please bring a laptop (with a current Windows, Linux, or OS X/macOS, and a standard USB Type A port). Additional software and hardware is supplied during the course.

Overview

Schedule:

Time Session Topic
09:00 - 10:30 Session 1 overview and basics
10:45 - 12:15 Session 2 debug interface and target system setup
12:15 - 13:15 Lunch Break
13:15 - 14:45 Session 3 debugging techniques and real time OS
15:00 - 16:30 Session 4 advanced debugging and system analysis
16:30 - 17:00 Q&A with the Embedded Experts

Course Language:

English (or German if preferred by all participants)

Capacity:

2 - 8 participants

Training Site:

SEGGER HQ, Monheim am Rhein, Germany

Training Fee:

798.-- € per person 

Training Dates:

  • January 11th, 2018
  • February 15th, 2018
  • March 15th, 2018
  • April 12th, 2018
  • May 17th, 2018
  • June 14th, 2018
  • July 12th, 2018
  • September 6th, 2018
  • October 11th, 2018
  • November 15th, 2018

Registration/Enquiry:

To register for a training or to get more information, please contact us at infosegger.com or use our request form below: