Standard Level: 4 sessions (5 hours per session)
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.
Soft PDF copies of the course materials are provided to each delegate.
This course is provided in partnership with embedded experts AC6.
Introduction to FreeRTOS
Memory Management in FreeRTOS
Complete an enquiry form and a Bicard representative will get back to you.Enquiry Form