Training sessions can be tailored to meet your specific requirements.
An example hands on classroom training agenda is provided below.
Email training(at)FreeRTOS.org for more information and to discuss your
requirements.
Classroom training with a large hands-on component
Dates
27th September - 29th September 2011 (registration closes 12th September).
Location
The Hilf Training centre, near Munich, Germany.
The training centre is approximately 25 minutes from Munich city centre by S-Bahn train. The Furth
S-Bahn station is ten minutes walk from the training centre.
Please contact training(at)FreeRTOS.org to register
your interest. Registration closes 12th September.
Sorry - registration is now closed.
Trainer Bio
The course will be delivered by Robert Berger, a highly respected and experienced
embedded real-time expert. Robert is CEO of Reliable Embedded Systems, a leading
embedded training consultancy. Robert consults and trains people all over the
globe on a mission to help them create better embedded software. He specializes
in training and consulting for embedded systems, from small real-time systems to
multi-core embedded Linux.
To provide a practical knowledge and understanding of real-time kernel usage.
What are the advantages? What are the trade-offs? Learn from an experienced
trainer and take home a working knowledge of FreeRTOS and the ability to use it
effectively in your own embedded development project.
Description
Due to overwhelming demand, Richard Barry - the founder of FreeRTOS.org - has
developed an official FreeRTOS Training Course. With deep technical insight from
the creator of FreeRTOS, engineers will complete the course with advanced skills
they can apply in everyday applications.
This 3-day training class uses hands-on exercises combined with instruction to illustrate
the concepts of a real-time kernel. Examples using FreeRTOS form a series
of practical coding exercises designed to bring you quickly up to speed. The
concepts and commands necessary to make effective use of FreeRTOS are described
through a combination of theory and ‘hands-on’ training. Learn from an
experienced trainer and take home a working knowledge of FreeRTOS and the
ability to use it effectively in your own embedded development project.
Course Outline:
Introduction
FreeRTOS overview, market position, the "free" in FreeRTOS, understanding the FreeRTOS license, software architecture, features.
LPCXpresso IDE download and installation, importing an example workspace.
Task Management
Tasks - Creation, states, priorities, the idle task, deletion.
Deferred interrupt processing, interrupt handlers, interrupt safe functions, task with interrupt synchronization,
efficient queue usage even from within an interrupt, interrupt nesting.
Resource constrained memory allocation schemes, determining the amount of free memory remaining.
Trouble Shooting
FreeRTOS-MPU
User vs. privileged mode, access permissions, defining MPU regions, linker configuration, practical usage tips.
The FreeRTOS Download
Files and directories, demo apps, data types and coding style.
Materials Supplied:
Book - Using the FreeRTOS Real-time Kernel - A Practical Guide
CD containing example code
Course notes
Evaluation board (not to be kept)
Prerequisites:
Familiarity with embedded C concepts and programming
Ability to develop software using C syntax
Ability to use basic embedded compiler and debug tools
Basic knowledge of embedded processor development boards
Who should attend?
People with interest in or tasked with development of a resource constrained real-time
system. For example - software engineers, field engineers, (project) managers.
Trainer Biography
The course will be delivered by Robert Berger, a highly respected
and experienced embedded real-time expert. Robert is CEO of Reliable
Embedded Systems, a leading embedded training consultancy. Robert
consults and trains people all over the globe on a mission to help
them create better embedded software. He specializes in training
and consulting for embedded systems, from small real-time systems
to multi-core embedded Linux.
Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2012 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd..
See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd.