Experience Embedded

Professional Training, Consulting and Project Support

RTOS Application: Development of Runtime Architectures for Embedded and Real-Time Systems - Face-to-Face Training

The growing complexity of embedded software applications and the ever increasing performance of hardware has resulted in more and more real-time operating systems being included in software. The use of real-time operating systems poses new challenges for developers.

  • Content
     
  • Objectives
     
  • Participants
     
  • Requirements
     

After the RTOS training, you can develop new software runtime architectures and maintain existing ones using sophisticated real-time operating systems (RTOS) - independent of the concrete real-time system product. You are able to document and communicate software runtime architectures and make an informed choice about operating systems.

The RTOS training addresses programmers, software developers, software designers and software architects who are using or are planning to use a real-time operating system in their embedded software application.

Basic knowledge of microcontrollers; knowledge of C programming and typical operating system mechanisms and their functions.

Embedded and Real-time Software Development Procedure

  • From the idea to the final runtime architecture
  • Runtime architecture patterns and their use for concrete tasks
  • Transformation of an existing software architecture without operating system to an architecture with operating system, with optimized utilization of the OS mechanisms
  • Introduction and comparison of different runtime architecture concepts - with and without operating system
  • Predictability and calculability of various runtime architecture concepts
  • Guidelines for selecting the "right" runtime concept
  • Practical example: Measurement device application
  • Exercise: Development of a suitable runtime architecture for a real embedded system based on drawn up textual requirements and a software architecture

Multicore and Multiprocessor Aspects

  • Hardware and software architectures
  • Task assignment
  • Possible operating system applications
  • Virtualization and hypervisor
  • Interrupt and driver concepts
  • Important design aspects

Documentation and Communication

  • Suitable modeling formats for a runtime architecture
  • Excerpts from UML (Unified Modeling Language)
  • Practical tips
  • Exercise: Using UML notations and diagrams for modeling the runtime architecture

Operating System Abstraction Layer OSAL

  • Description of benefits, advantages and disadvantages
  • Programming
  • Practical example with FreeRTOSTM

Operating System Selection Guidelines and Product Overview

  • Operating system selection guidelines
  • Practical tip: Operating system comparison
  • Current product overview for embedded software
  • Checklist with important selection criteria

Practical Exercises

  • Development and documentation of a runtime architecture for a convenient electric motor control application using operating system mechanisms
  • The exercises are performed using Enterprise Architect (Sparx Systems) or paper and pencil

MicroConsult Plus:

  • All participants have the following options to further use their exercises and the solutions developed by MicroConsult from this workshop:
  • You take the files with you on a free USB stick provided by MicroConsult, or …
  • You e-mail the files to your account, or …
  • You get access to file download on request.
  • For the measurement device application, you get the program code and a UML model as well as a UML model for the electric motor application.
  • You get a tool and software component overview including a current operating system overview
  • You also get a checklist with operating system selection criteria.
  • You get helpful notation overviews for UML (Unified Modeling Language) and SysML (Systems Modeling Language) in DIN-A3 format.

The training price includes:
Lunch, drinks, training documentation and your training certificate.


ALL INCLUSIVE!

Related trainings

RTOS Basics and Application: RTOS Mechanisms and their Application in Runtime Architectures for Embedded and Real-Time Systems - Face-to-Face Training
Training code: E-RTOS-AR

PXROS-HR Certified RTOS
Training code: E-PXROS

Embedded Multicore Microcontrollers: Practical Application - Face-to-Face Training
Training code: E-µCMULTI

Embedded C Training: Programming Methods and Tools for Embedded Applications - Face-to-Face Training
Training code: E-EMB-C

Embedded C++: Object-Oriented Programming for Microcontrollers with C++/EC++ and UML - Face-to-Face Training
Training code: E-EC++

Embedded C++ Advanced: Object-Oriented Programming for Microcontrollers with C++/EC++ - Face-to-Face Training
Training code: E-EC++FOR

Software Architectures for Embedded Systems and Real-Time Systems - Face-to-Face Training
Training code: E-EMB-AR

Coaching: Embedded and Real-Time Operating Systems, RTOS
Training code: CE-EMB-RTOS


Related trainings

FACE-TO-FACE TRAINING

DatePrice *Duration
20.06. – 20.06.2024650,00 €1 day 
29.11. – 29.11.2024650,00 €1 day 
Training code: E-RTOS-RT
* Price per attendee, in Euro plus VAT
> Registration form download (PDF)> Training details as PDF

Onsite Training

Our customized workshops integrate your specific project tasks in our training content and accommodate your requirements on content, time, location, duration, technical environment and knowledge transfer methodology.

Please contact us for further information or an individual quotation.

> Training details as PDF

Live Online - English

Date Duration
20.09. – 20.09.2024 1 day  
28.02. – 28.02.2025 1 day  

Face-To-Face - German

Date Duration
20.06. – 20.06.2024 1 day  
29.11. – 29.11.2024 1 day  

Live Online - German

Date Duration
20.09. – 20.09.2024 1 day  
28.02. – 28.02.2025 1 day  

Coaching

Our coaching services offer a major advantage: our specialists introduce their expertise and experience directly in your solution process, thus contributing to the success of your projects.

Coaching: Embedded and Real-Time Operating Systems, RTOS

RTOS Application: Development of Runtime Architectures for Embedded and Real-Time Systems - Face-to-Face Training

Content

Embedded and Real-time Software Development Procedure

  • From the idea to the final runtime architecture
  • Runtime architecture patterns and their use for concrete tasks
  • Transformation of an existing software architecture without operating system to an architecture with operating system, with optimized utilization of the OS mechanisms
  • Introduction and comparison of different runtime architecture concepts - with and without operating system
  • Predictability and calculability of various runtime architecture concepts
  • Guidelines for selecting the "right" runtime concept
  • Practical example: Measurement device application
  • Exercise: Development of a suitable runtime architecture for a real embedded system based on drawn up textual requirements and a software architecture

Multicore and Multiprocessor Aspects

  • Hardware and software architectures
  • Task assignment
  • Possible operating system applications
  • Virtualization and hypervisor
  • Interrupt and driver concepts
  • Important design aspects

Documentation and Communication

  • Suitable modeling formats for a runtime architecture
  • Excerpts from UML (Unified Modeling Language)
  • Practical tips
  • Exercise: Using UML notations and diagrams for modeling the runtime architecture

Operating System Abstraction Layer OSAL

  • Description of benefits, advantages and disadvantages
  • Programming
  • Practical example with FreeRTOSTM

Operating System Selection Guidelines and Product Overview

  • Operating system selection guidelines
  • Practical tip: Operating system comparison
  • Current product overview for embedded software
  • Checklist with important selection criteria

Practical Exercises

  • Development and documentation of a runtime architecture for a convenient electric motor control application using operating system mechanisms
  • The exercises are performed using Enterprise Architect (Sparx Systems) or paper and pencil

MicroConsult Plus:

  • All participants have the following options to further use their exercises and the solutions developed by MicroConsult from this workshop:
  • You take the files with you on a free USB stick provided by MicroConsult, or …
  • You e-mail the files to your account, or …
  • You get access to file download on request.
  • For the measurement device application, you get the program code and a UML model as well as a UML model for the electric motor application.
  • You get a tool and software component overview including a current operating system overview
  • You also get a checklist with operating system selection criteria.
  • You get helpful notation overviews for UML (Unified Modeling Language) and SysML (Systems Modeling Language) in DIN-A3 format.