PLEASE NOTE: This is a LIVE INSTRUCTOR-LED training event delivered ONLINE.
It covers the same scope and content as a scheduled in-person class and delivers comparable learning outcomes.
Real-Time Operating Systems (RTOSes) are operating systems developed for embedded microprocessors or controllers. These systems have the ability to immediately respond in a predetermined and predictable way to external events, so they must meet strict deadline constraints and handle different aspects of the application successfully.
A key feature of an RTOS is ensuring that most urgent operations are taken care of by assigning higher priorities. Real-Time systems also focus on the communication and synchronization between different tasks to achieve the objective of the application.
This course is based on FreeRTOS, the de facto and freely available standard RTOS for microcontrollers. Attendees will gain the knowledge and skills needed to develop and maintain applications running in a Real-Time environment.
Workshops comprise approximately 50% of class time and are based around carefully designed Labs to reinforce and challenge the extent of learning.
The course is provided in partnership with embedded experts AC6.
This course is designed for anyone interested in, or tasked with, the development of a resource constrained Real-Time system. For example, software engineers, field engineers and (project) managers.
No hardware is required. The course uses a QEMU emulated STM32F407-Discovery board (Cortex/M4) with System Workbench IDE running on a virtual machine in the cloud. Delegates get to keep a copy of the virtual machine.
This course is provided in partnership with embedded experts AC6.
SESSION 1
Cortex-M Overview
Exercise: Create a new project
Exercise: Interrupt Management
SESSION 2
Real-Time Concepts
Exercise: Context Switch
Introduction to FreeRTOS
Scheduling
Task Management (1st part)
Exercise: Task Management
Exercise: Periodic Tasks
SESSION 3
Task Management (2nd part)
Exercise: Task Statistics
Memory Management in FreeRTOS
Exercise: Context Switch Measurement
Resource Management
Exercise: Resource Management
SESSION 4
Synchronization Primitives
Exercise: Queue Management
Exercise: Readers Writer Problem
Interrupt Management (1st part) 2 hours
Exercise: Interrupt Management
SESSION 5
Interrupt Management (2nd part)
Exercise: Tickless Mode
Software Timer
Exercise: Implement Soft Timers
Exercise: Software Timer Management
8 Jun 2021 | ONLINE EurAsia | Enquire |
3 Aug 2021 | ONLINE EurAsia | Enquire |
10 Aug 2021 | ONLINE Americas | Enquire |
Complete an enquiry form and a Doulos representative will get back to you.
Enquiry FormPrice on request