Embedded RTOS: Hands on using an STM32 ARM Cortex-M4
3.7 (9 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,590 students enrolled

Embedded RTOS: Hands on using an STM32 ARM Cortex-M4

Learn the fundamentals of Embedded Real-Time Systems using CMSIS RTOS on a Cortex M4 using the STM32F429 Discovery 1 kit
3.7 (9 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,590 students enrolled
Last updated 4/2020
English
English [Auto]
Current price: $20.99 Original price: $29.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2 hours on-demand video
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • RTOS
  • Threads & Thread Management
  • Timer Management
  • Semaphores & Signals
  • CMSIS RTOS Programming
Course content
Expand all 12 lectures 01:59:38
+ CMSIS RTOS Overview
6 lectures 39:20
What is an RTOS
11:21
The CMSIS RTOS API
04:47
Thread Management & pre-emption
11:22
Memory Pools
03:29
Semaphores
07:05
Timers & Timer Management
01:16
+ Code example explained
4 lectures 01:14:24
Blinking an LED [Automated Code]
11:55
Thread Visualisation, Flags & Analysis
28:37
LED & Buttons Drivers & Hardware
16:55
Debugging & Single Stepping
16:57
Requirements
  • An understanding of the C programming language is beneficial
Description

This 2-hour free course provides an overview of what an RTOS is and how it works. It is based on the CMSIS RTOS implementation of RTX5 in the STM32F29 Discovery 1 Development kit.

This course is launched initially with a duration of 2 hours and it is initially free. In the future, as more sections will be added, this will become a paid course so it is highly recommended to enrol now, as long as it is still free.

In this course, we will cover several subjects including the definition of embedded real-time systems and the basic theory of operation of RTOSs in general.

You will learn:

  • What is an RTOS

  • How the CMSIS RTOS API works

  • Thread Management & Pre-emption

  • Memory Pools

  • Semaphores

  • Timers & Thread Management

  • Signals (Flags)

This course will go in-depth, first examining the concepts of Real-Time Operating Systems from a theoretical point of view and then diving into practice, exploring how code is written in the Keil uVision environment and looking at the intricacies of such code.

This type of in-depth analysis will provide you with a rigid foundation upon which you can build a solid understanding of the Real-Time  Operating Systems. This rigid foundation, in turn, will ensure that you deeply understand how the hardware operates in the background you will be less likely to make mistakes when programming.

A lot of additional support material is provided as part of the course, including all of the code that you see written on the screen and the slides presented.

Throughout the course, extensive use of slides and graphics is being utilised to aid the understanding and memorability of complex concepts. All lessons come complete with coding exercises to help you practice the new concepts that are being discussed during the course and ensure that you have a thorough and practical understanding.

With this course, you get access to our exclusive course forum where you can directly ask the instructor any questions you like and collaborate with other students!

Who this course is for:
  • Beginners of embedded programming