Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Support
  • About Us
  • Blog
  • Forum
  • Search
    • Contact Us
    • Forum
    • Knowledge Base
    • Web Shop
    • Newsletter
    • RSS
  •   Jobs
  •   Videos
  •   Blog
  •   Sustainability
  • Training Classes
  • Introduction to Software Development for ARM Cortex-M Mic

    Introduction to software development for Arm Cortex-M microcontrollers

    Contact us

    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
    • 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:

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

    Course language:

    English (or German if preferred by all participants)

    Capacity:

    2 - 8 participants

    Training site:

    Online training

    Registration/enquiry:

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

    Request a training

    Headquarters

    SEGGER Microcontroller GmbH

    Ecolab-Allee 5
    40789 Monheim am Rhein, Germany
    info@segger.com
    Tel.: +49-2173-99312-0
    Fax: +49-2173-99312-28

    Locations

    USA: SEGGER Microcontroller Systems LLC

    Boston area
    101 Suffolk Lane
    Gardner, MA 01440, USA
    us-east@segger.com
    Tel.: +1-978-874-0299
    Fax: +1-978-874-0599

    Silicon Valley
    Milpitas, CA 95035, USA
    us-west@segger.com
    Tel.: +1-408-767-4068

    China: SEGGER Microcontroller China Co., Ltd.

    Room 218, Block A, Dahongqiaoguoji
    No. 133 Xiulian Road
    Minhang District, Shanghai 201199, China
    china@segger.com
    Tel.: +86-133-619-907-60

    ISO 9001 certified

    ISO 9001

    30+ years of experience

    First-class embedded software tools since 1992
    • Imprint
    • Disclaimer
    • Privacy Policy
    © 2025 SEGGER - All rights reserved.