Back

Duration

3 hours

Price

Level

Intermediate

Certification

Available

Instructor

Amr Ali

Learn how to realize dynamic embedded software design using RTOS in an industrial/practical way

Expected learning & outcomes

  • Strong understanding of RTOS concepts
  • Design concepts needed to build an embedded system using RTOS
  • Use cases for tasks, semaphores, mutexes, queues, event flags and timers
  • Applying taught concepts using one of the famous commercial open source RTOSes
  • Better insights of RTOS internal implementation and design

    Skills you will learn

    C programming language, C# programming, C++ programming, Communication, Development, Programming, Training

    About this course

    I am proudly inviting you to my world-class proven "Introduction to RTOS, A Practical Approach".

    Training Prerequisites:

    1. Good C programming
    2. Familiarity with embedded systems 

    Training Objectives:

    1. Strong understanding of RTOS concepts
    2. Use cases for tasks, semaphores, queues, event flags and timers
    3. Better insights of RTOS internal design and implementation
    4. Design concepts needed to build an embedded system using RTOS
    5. Applying taught concepts using one of the famous commercial open source RTOSes

    Training Outline:

    1. Introduction
    2. Main Function
    3. Lab 0: The Development Environment
    4. Multitasking
    5. Lab 1: Hello Multitasking
    6. Inter-task Event Synchronization
    7. Lab 2: Bottom Halves and Top Halves Wait-Signal Synchronization
    8. Inter-task Access Synchronization
    9. Lab 3: Mutexes Battle Priority Inversion
    10. Inter-task Communication
    11. Lab 4: Shoot and Forget Communication
    12. Lab 5: One-way interlocked communication
    13. Memory Pools
    14. Software Timers
    15. Lab 6: Characterizing Performance using Software Timers

    Training Handouts:

    1. Training videos on Udemy website
    2. Lab projects

    Training Tools:

    • CodeBlocks 16.01 with MingW under MS Windows
    • PC/Laptop with MS Windows and free 1 GB space on C drive
    • Please, install above compiler on your machine before course start

    LORE ADVANTAGE

    Lore delivers value at the intersection of learning, interests and skills.

    Learn from Domain Experts

    Access learning options recommended by industry experts, professionals and thought leaders.

    Search & Compare

    Quickly search, select and add learning options to your learning list.

    Personalize your feed

    Tell us more about yourself to access the latest learning options, curated just for you.