embOS training

From SEGGER Wiki
Jump to: navigation, search

Introduction

SEGGER embOS is renowned for its ease of use, and all features are well documented. However, when introducing new embedded software into your company, you may still need some advice on how to make the most of it for your needs and how to smoothly implement the products on your hardware.

That is why we offer hands-on embOS training with our embOS developer. Length and contents will be determined according to your individual requirements. One day is usually sufficient for a comprehensive embOS training but we can also schedule a two day embOS training. The 2nd day can be used for practical tutorials. At the end of the embOS training each participant gets a certificate of participation.

Our training center in Monheim am Rhein is well-equipped for presentation and practical work. If you require a course at your company premises, our experts will be happy to provide on-site training, too. We can also offer an online training via e.g. Microsoft Teams.

Typical agenda

9:00 - 9:15 Welcome and company presentation
9:15 - 9:30 embOS support & embOS updates
9:30 - 10:00 Introduction to Cortex-M and CMSIS
10:00 - 10:55 Introduction to embOS and basic concepts:

embOS task concepts / Multitasking & Scheduling / Configuration / embOS builds / Valid contexts for using embOS API / Blocking and non-blocking API

10:55 - 11:05 Short break
11:05 - 12:30 Task handling

Software timer / Task communication and synchronization / Critical regions / embOS memory management / Watchdog support / Multicore support / Low power support

12:30 - 13:30 Lunch break
13:30 14:00 Introduction to the used embOS port

Start projects / Board support packages / Configuration options / embOS source code / Performing updates

14:00 14:45 Interrupt handling

embOS interrupts /Zero Latency interrupts / Interrupt priorities / System tick

14:45 - 15:55 Debugging / Profiling:

OS_Error / System variables / embOS plug-in / embOSView / SystemView

15:55 - 16:05 Short break
16:05 - 17:00 Discussion about customer application