Arduino FreeRTOS From Ground Up™ : Build RealTime Projects

Build over 30 RealTime projects on Arduino

4.47 (534 reviews)
Udemy
platform
English
language
Hardware
category
instructor
Arduino  FreeRTOS  From Ground Up™ : Build RealTime Projects
3,453
students
8.5 hours
content
Feb 2021
last update
$69.99
regular price

What you will learn

Port FreeRTOS to any Arduino board

Build Multitask real-time applications with FreeRTOS on Arduino

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

Implement and explain popular scheduling algorithms

Master FreeRTOS Interrupt Management features

Master FreeRTOS Time Management features

Understand Rate Monotonic Schedulers

Understand First Come First Served Schedulers

Understand Round-Robin Schedulers

Understand Weighted-Round-Robin Schedulers

Why take this course?

This course teaches you the foundations of real-time systems and how to build real-time applications using FreeRTOS on Arduino boards.  The course gives a detailed overview of the characteristics of the FreeRTOS real-time kernel,  provides a detailed tutorial on the APIs required  to implement the various features of FreeRTOS   on Arduino and then goes on to build about 30 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 multitask FreeRTOS  real-time applications which use all the features of a modern real-time application (features such as semaphores, mutex, event flags, hooks, queues, mailboxes etc )and then test the performance of these features .You should also be able to : Calculate the CPU Utilization of an RTOS, Understand Rate Monotonic Schedulers,port FreeRTOS  to any Arduino board,Understand Round-Robin Schedulers,Understand Weighted-Round-Robin Schedulers, Understand First Come First Served Schedulers, Implement and explain popular scheduling algorithms and so much more. Please take a look at the full course curriculum.

Screenshots

Arduino  FreeRTOS  From Ground Up™ : Build RealTime Projects - Screenshot_01Arduino  FreeRTOS  From Ground Up™ : Build RealTime Projects - Screenshot_02Arduino  FreeRTOS  From Ground Up™ : Build RealTime Projects - Screenshot_03Arduino  FreeRTOS  From Ground Up™ : Build RealTime Projects - Screenshot_04

Reviews

Josip
March 17, 2024
Audio could be much better, also, you often make typos - annoying but not important. Very good and informative course overall.
Henrik
March 11, 2024
Good theory but to confusing with to many different microcontrollers and there by different MCU register setup - better stick to one MCU architecture
Dheeraj
January 20, 2024
The course started good but later on the explanation is not proper and also topics are missed. The course is elongated to 8 hour simply by repeating content which is misleading to viewer as it looks like the course is having more content.
Dr.
January 8, 2024
El curso tiene muy buen contenido, aprendí mucho, sin embargo, didacticamente sugiero que primero se den los contenidos teóricos y luego los prácticos para un mejor entendimiento; por otra parte, también sugiero que los ejercicios repetitivos o que se requiere codificar casí el mismo contenido, entonces las lineas se copien y pegue y que se le de enfásis a las modificaciones necesarias, de esta manera se aborarían mejor los temas sin repetir tanto
TAN
January 22, 2023
a lot of time is spent retyping the same content. This causes the course to be very bloated, covering a single function would take 8 minutes because of all the boilerplate rewrite.
Jakub
June 1, 2022
The content of the course allows to learn quite lot. Definitely the author has knowledge of the topic. But quality of the course could be much better: - a lot of time is waisted for 'starting from the scratch again' or for typing repetitive code (I don't like the style of coding here as well but it's more about limitations of the IDE author used for presentations). - some parts of the course disappeared (were never uploaded) - paragraph 12 as an example? - last two paragraphs are like parts of an another course - you should avoid using headphones as the author drinks / swallows something all the time - its really annoying after a time. Finally the documentation of FreeRTOS API has much more functions even not mentioned by the author. And the course itself is quite uneven - some paragraphs contain an explanations of functions used (slides and a short summary), in some it is missing.
Zoltan
February 6, 2022
Some parts of this course are just shuffled, some of the lectures are even just 1-2 minutes, few of the things mentioned aren't even explained. On the other hand I learned a lot.
Rushikesh
January 27, 2022
I need to use FreeRTOS in my research project on mobile robots. I've gone through the documentation provided by FreeRTOS, but it's a bit complicated to understand. In this course the concepts are explained in much simpler way with hand-on exercises.
David
January 14, 2022
The course is very easy to follow and the examples work straight away in an Arduino board. I would have liked to see more complex applications.
Nicolas
January 11, 2022
Cela correspond à mes attentes et au sommaire. Peut-être une petite parenthèse rapide sur ce qu'est un système temps réel plutôt que de s'en tenir à la terminologie sur Thread et Task qui désignent la même chose.
Deniz
September 21, 2021
It is no surprise that he again rocks with the information he is sharing. That's, i guess, 4 th course i have taken from him each time i am amazed with the knowledge and very happy to take it... Well deserved even 10 stars, but limit is 5 : )
Bill
June 24, 2021
I had no previous experience in RTOS. This course helped me decide to continue using a PLC scan cycle approach because the RTOS is much harder to understand. I think having sections 14 and 15 up front could be helpful. Also a basic description of what each section is trying to demonstrate would be helpful for those of us who got lost in the weeds.
Jan
May 27, 2021
Reasonable good. Still after this course I have the feeling that I'm given a telephone directory, but don't know how to make a telephone call. That is I would like to design a multi task system and there is no example of that in the course. But still, it's good.
Arie
April 6, 2021
There is missing content (See section 12). The instructor does well at showing the code but not explaining the deeper parts of FreeRTOS. Also many of the projects are slight variations of the previous example. Overall, this course is far too slow and not well taught.
Parthakumar
January 31, 2021
It was very nice. Towards the end it seemed though, the material was cut short? Would like to see the code for implementing scheduler.

Charts

Price

Arduino  FreeRTOS  From Ground Up™ : Build RealTime Projects - Price chart

Rating

Arduino  FreeRTOS  From Ground Up™ : Build RealTime Projects - Ratings chart

Enrollment distribution

Arduino  FreeRTOS  From Ground Up™ : Build RealTime Projects - Distribution chart

Related Topics

995334
udemy ID
10/26/2016
course created date
11/21/2019
course indexed date
Bot
course submited by