What you'll 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
Thiscourse teaches you the foundations of real-time systems and how to build real-time applications using FreeRTOS on Arduino boards.The coursegivesa detailed overview of the characteristics of the FreeRTOSreal-time kernel, provides a detailedtutorial on the APIs required to implementthe 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 multitaskFreeRTOSreal-time applications which useall the features of a modern real-timeapplication (features such as semaphores, mutex, eventflags, hooks, queues, mailboxes etc)and thentest 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.