Introduction to Real-Time Operating System (RTOS)
.MP4 | Video: 1280x720, 30 fps(r) | Audio: AAC, 48000 Hz, 2ch | 351 MB
Duration: 3 hours | Genre: eLearning | Language: English
.MP4 | Video: 1280x720, 30 fps(r) | Audio: AAC, 48000 Hz, 2ch | 351 MB
Duration: 3 hours | Genre: eLearning | Language: English
Learn how to realize dynamic embedded software design using RTOS in an industrial/practical way.
What you'll learn
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
Requirements
Good C programming
Familiarity with embedded systems
Description
I am proudly inviting you to my world-class proven "Introduction to RTOS, A Practical Approach".
Training Prerequisites:
Good C programming
Familiarity with embedded systems
Training Objectives:
Strong understanding of RTOS concepts
Use cases for tasks, semaphores, queues, event flags and timers
Better insights of RTOS internal design and implementation
Design concepts needed to build an embedded system using RTOS
Applying taught concepts using one of the famous commercial open source RTOSes
Training Outline:
Introduction
Main Function
Lab 0: The Development Environment
Multitasking
Lab 1: Hello Multitasking
Inter-task Event Synchronization
Lab 2: Bottom Halves and Top Halves Wait-Signal Synchronization
Inter-task Access Synchronization
Lab 3: Mutexes Battle Priority Inversion
Inter-task Communication
Lab 4: Shoot and Forget Communication
Lab 5: One-way interlocked communication
Memory Pools
Software Timers
Lab 6: Characterizing Performance using Software Timers
Training Handouts:
Training videos on Udemy website
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
Who this course is for:
Embedded system developers
Embedded system designers
Embedded system architects