Full Day Hands-On Embedded RTOS Training
Our manufacturer independent RTOS training class covers issues like why the usage of Real-Time Operating Systems becomes more important for many applications and includes a hand-on introduction to RTOS concepts.
There are many embedded applications that are and still get implemented without the usage of an RTOS. However, with processors becoming more powerful and the continous increase of functionality (connectivity like USB, LAN and improved user interfaces) their usage makes more and more sense.
Some engineers and engineering departments like to keep tighter control over the software by developing everything themselves. However, looking into the future many products are evolving and most likely will add more complex functions in the next years. One has to ask where to draw the line: does it really make sense to re-invent software implementing an (RT)OS , TCP/IP stack, USB communication, GUI?
Participate in this training class to learn what the major benefits are of using an off-the-shelf Real-Time Operating System and how to get started using one. Several systems from various manufacturers both commercial and free are briefly compared to get an overview of exisiting systems.
In the hands-on part this class uses Keil's uVision, the GNU compiler system and the ARM RealView compiler system. Examples and exercises are executed with real-Time Operating Systems from CMX, Keil, Micrium, Segger and freertos.org.
This hands-on class is limited to 12 participants.
Agenda
| Time | Class Topic |
| 8:30AM - 9:00AM |
Registration, welcome |
| 9:00AM - 10:30AM |
General Introduction: Benefits of off-the-shelf software, RTOSes Introduction to major RTOS concepts |
| 10:30AM - 11:00AM |
Coffee break |
| 11:00AM - 11:45AM |
Hands-on: Getting started, using an RTOS, structuring |
| 11:45AM - 12:30PM |
Brief comparison of selected Real-Time Operating Systems CMX, Keil, Micrium, Segger & freertos.org |
| 12:30PM - 1:30PM | Lunch break |
| 1:30PM - 2:15PM | Hands-On Examples & Exercises: Creating/using tasks, signals, mutex |
| 2:15PM - 3:00PM | Hands-On Examples & Exercises: Using semaphores and mail boxes |
| 3:00PM - 3:30PM | Coffee break |
| 3:30PM - 5:00PM | Hands-On: RTOS debugging Outlook: How does an RTOS compare to an Application OS like Embedded Linux |
Target Audience
Engineers that are in Embedded Systems Development and consider using an RTOS in their design.
Prerequisites
General knowledge about embedded systems development is beneficial for this class.
Language
All training material is in English language. Classes are conducted in English or German, depending on location and/or participants.
Tutors
The classes are taught by either Olaf Pfeiffer or Christian Keydel, tutors at ESAcademy. Both are co-authors of the book “Embedded Networking with CAN and CANopen”. They regularly present at international events such as the Real-Time and Embedded Computing Conferences, the Embedded Systems Conferences and the international CAN conferences.
Materials
The training materials (handouts, example programs) will be delivered electronically. During the hands-on class each PC provided is shared by two students.
Pricing
The pricing is location dependent.
Drinks and lunch are included in the tuition fee. Multiple student or early sign-up (more than 4 weeks before the event) discounts are available upon request.
Cancellation Policy
Cancellations must be made 2 weeks prior to the event, otherwise tuition is non-refundable. A 15% rescheduling fee applies, if student needs to reschedule within 2 weeks prior to the event.
Deutsch
English
Embedded Networking with CAN and CANopen. "one of the most useful books embedded network designers can own" - W. Seitz