YoVDO

FreeRTOS From Ground Up™ on ARM Processors (REVISED)

Offered By: Udemy

Tags

RTOS (Real-time Operating System) Courses Task Management Courses Event Management Courses FreeRTOS Courses Scheduling Algorithms Courses ARM Processors Courses

Course Description

Overview

RTOS : Build RealTime embedded applications with FreeRTOS. Practice on STM32 and TIVA C boards

What you'll learn:
  • Build Multitask real-time applications with FreeRTOS
  • Port FreeRTOS to any ARM Processor
  • Master FreeRTOS Task Management features
  • Master FreeRTOS Resource Management features
  • Master FreeRTOS Task Synchronization features
  • Master FreeRTOS Event Management features
  • Calculate the CPU Utilization of an RTOS
  • Understand the Internals of an RTOS Kernel
  • Implement and explain popular scheduling algorithms
  • Give a lecture on the FreeRTOS RealTime Kernel
  • Master FreeRTOS Interrupt Management features
  • Master FreeRTOS Time Management features
  • Master FreeRTOS Interrupt Run-Time statistics features
  • Build a board support package from scratch
  • Understand Rate Monotonic Schedulers
  • Understand First Come First Served Schedulers
  • Understand Round-Robin Schedulers
  • Understand Weighted-Round-Robin Schedulers
  • Understand ARM Design and ARchitecture
  • Understand ARM OS Support Features

Thiscourse teaches you the foundations of real-time systems and how to build real-time applications using FreeRTOS ,one of the most popular real-time operating systemsfor embedded systems.The coursegivesa detailed overview of the characteristics of the FreeRTOSreal-time kernel, provides a detailedtutorial on the APIs to implementthe various features of FreeRTOS and then goes on to build about 50 real-time projects .

This course does not assume prior knowledge of real-time systems and application programming. By the end of this course you should be able to build your own multitaskFreeRTOSreal-time applications which useall the features of a modern real-timeapplication (such as semaphores, mutexes, eventflags, hooks, queues, mailboxes etc)and test their performance.You should also be able to :Calculate the CPU Utilization of an RTOS,Understand Rate Monotonic Schedulers,port FreeRTOS to any ARM processor,Understand Round-Robin Schedulers,Understand Weighted-Round-Robin Schedulers,Understand First Come First Served Schedulers,Understand the Internals of an RTOS kernel,Implement and explain popular scheduling algorithms and so much more. Please take a look at the full course curriculum.


----------Some highlights---------------

Build Multitask real-time applications with FreeRTOS

Port FreeRTOS to any ARM Processor

Master FreeRTOS Task Management features

Master FreeRTOS Resource Management features

Master FreeRTOS Task Synchronization features

Master FreeRTOS Event Management features

Calculate the CPU Utilization of an RTOS

Understand the Internals of an RTOS Kernel

Implement and explain popular scheduling algorithms

Give a lecture on the FreeRTOS RealTime Kernel

Master FreeRTOS Interrupt Management features

Build a board support package from scratch


Taught by

Israel Gbati and BHM Engineering Academy

Related Courses

Operating Systems: Processes
Codecademy
Basics of computer science
Skillshare
Real Time Operating System
Indian Institute of Technology, Kharagpur via Swayam
Concepts of Operating Systems
Udemy
Understand Operating Systems Concepts
Udemy